HTML-hjelp Validator

HTML-hjelp Validator


Når utviklere lage HTML-dokumenter for nettsteder, er det vanlig å inkludere kodefeil ved et uhell. HTML websider vil gjengi i nettleseren uansett om de inneholder feil, i motsetning til en defekt dataprogram som kan slutte å fungere helt hvis feil er tilstede. Selv om HTML med feil kan fortsatt sees i nettlesere, kan det ikke fungere eller vises riktig. Validere HTML markup tillater utviklere å identifisere og rette disse feilene.

Enkle endringer

Når du først validere en HTML-side, kan du bli skremt av antall feil oppført. Men det som ofte skjer er at enkeltfeil har flere ringvirkninger, noe som gjør tilstanden i dokumentet vises mye verre enn det er. Av denne grunn mange utviklere jobbe gjennom listen over feil ett om gangen, noe som gjør enkle endringer før re-validere dokumentet på nytt flere ganger. Når du re-validere et dokument etter å fikse en enkelt endring, kan du oppleve at flere feil har forsvunnet fra listen.

nesting

Hvis HTML markup inneholder elementer som ikke er riktig nestet, vil valideringsprosessen markere disse feilene. HTML bruker trestrukturer, der elementene er definert ved hjelp åpning og lukking koder. Elements kan inneholde underordnede elementer, men denne praksisen fører ofte til feil. For eksempel viser følgende markup et avsnitt nestet inne i en "div" element:

<Div>

<P>

Et annet punkt

</ P>

</ Div>

Følgende markering viser en lignende struktur som ikke er riktig nestet, fordi den avsluttende avsnitt merke plassert utenfor den avsluttende "div" tag:

<Div>

<P>

Et annet punkt

</ Div>

</ P>

Hvis vises slik feil i HTML, vil Validator liste det som en feil, samt å unnlate å lese følgende markup riktig på grunn av denne feilen.

Tegn

HTML markup inneholder visse tegn kan forårsake valideringsfeil. Vanlige eksempler på dette er nettadresser (Uniform Resource Locator) med & -tegnet i dem, som i følgende eksempel Web-adresse:

http://somesite.com/script.php?id=7&name=joe

Hvis koblingene i en HTML-side inneholder adressene med denne type struktur, må-tegnet som skal kodes slik at godkjenningen ikke mislykkes, som i følgende eksempel:

http://somesite.com/script.php?id=7&name=joe

Den "&" element instruerer nettleseren til å bruke -tegnet men hindrer Validator fra sviktende dokumentet på grunn av sin inkludering. Andre eksempler på tegn som kan føre til svikt ved validering inkludere de "større enn" og "mindre enn" tegn, som er utpekt spesialtegn som de vises i HTML markup syntaks selv og derfor har en spesiell betydning i denne sammenheng.

Attributter

Ved hjelp av uriktige attributter i HTML vil føre til valideringsfeil. De forskjellige smaker av HTML hvert spesifisere et sett av obligatoriske og valgfrie attributter for elementtypene. Noen av disse har endret seg som HTML har utviklet seg, så eldre markup kan forårsake validerings problemer når validert mot de nyere standarder. Et vanlig eksempel på dette problemet er å bruke "navnet" attributtet med visse elementer som HTML-skjemaer, og da utviklerne noen ganger trenger å endre funksjonen til et skjema for å validere siden som inneholder det.

XHTML

Det er noen spesifikke krav innenfor XHTML i form av markup strukturer og elementer som vil føre til valideringen mislykkes. For eksempel, i XHTML alle elementer må være riktig lukket, uansett om de krever både en åpning og lukking tag eller kan bli stengt i løpet av en enkelt kode som i bildet element:

<Img alt = "pic" />

Unnlatelse av å lukke elementene på riktig måte vil føre til validering for å mislykkes hvis et dokument er rettet XHTML for etterlevelse. XHTML krever også alle elementer for å være oppført ved hjelp av bare små bokstaver. For eksempel er følgende eksempel markup ikke gyldig XHTML:

<Img alt = "pic" />

Dersom en slik markering vises på en side, vil Validator presentere en feilmelding om at en ugyldig element tag har blitt brukt.