Jesper Tverskov, 31. december 2000
HTML er død. HTML 4.01 var den sidste udgave af HTML, som W3C i foråret 2000 omdøbte til XHTML. Artiklen fortæller om mine erfaringer med at konvertere et website fra HTML 4.01 til XHTML.
Først indsatte jeg ny DTD (Document Type Definition) øverst i alle dokumenterne. Det skete med en global søg og erstat, der til dels mislykkedes. I fremtiden bliver DTD'en én inkluderet fil i alle dokumenter!
XHTML kræver, at alle tags og attributter er skrevet med små bogstaver. Jeg brugte editoren HTML-kit (freeware) til automatisk at konvertere tags og attributter, der ikke allerede var med små bogstaver. Det sker ved hjælp af hjælpeværktøjet TIDY , der er indbygget i HTML-Kit. TIDY klarer automatisk at konvertere ét dokument ad gangen. Der burde være metoder til at batch-konvertere en hel mappe eller et helt webprojekt på én gang, men jeg kender dem ikke.
I XHTML skal enkelt-tags som "br", "hr", "img", afsluttes med skråstreg foran det sidste "større end"-tegn, f.eks.: "br /". Det gælder også meta-tags. Det lykkedes mig at erstatte alle "br" med "br /" ved en global "søg & erstat". Men det er også en af de meget få tags, der uden videre kan søges og erstattes globalt, fordi de andre tags typisk er fyldt op med attributter, hvor der let kan være forskelle. Derfor måtte disse tags rettes én for én, dokument for dokument.
TIDY kunne godt have klaret automatisk at indsætte skråstreg i ovennævnte enkelt-tags, dokument for dokument, men jeg valgte altså en kombination af global "søg og erstat" og at gøre det manuelt, da jeg alligevel skulle tjekke dokumenterne med valideringsværktøjet A Real Validator .
A Real Validator validerer i forhold til den definerede DTD. Jeg har koblet ARV sammen med HTML-Kit, så det er hurtigt at rette fejlene, da jeg straks hopper over i HTML-kit og retter dem i den angivne linje. Bortset fra, hvad der allerede er nævnt, var der intet at rette i forhold til validering efter HTML 4.01 Strict.
Det er en kæmpe hjælp, at jeg først har valideret til HTML 4.01 Strict. Hvis du ikke har prøvet at validere dokumenter før, kan jeg varmt anbefale, at du først bruger TIDY til at sikre dig at koden er nogenlunde korrekt, at du derefter validerer til HTML 4.0 eller 4.01 med en rigtig validator og DTD øverst i dokumentet, og først da går i gang med at validere til XHTML. Ellers er opgaven næsten uoverkommelig.
Når du først har lært at validere, og når du først har prøvet at konvertere dokumenter fra HTML til XHTML, bør du selvfølgelig i fremtiden holde dig helt til XHTML. Det er min erfaring, at har du først én gang lavet korrekt kode, så laver du også i fremtiden korrekt kode uden at tænke over det. Der vil typisk være et par småfejl i hvert dokument, som du hurtigt finder og retter med valideringsprogrammet tilsidst.
Copyright © 2000-2001 Klapmusen.dk
The document is made to be a resource. Use it. Link to it. The document will be maintained, the URL is stable.
Opdateret: 05-04-2002 11:49
Status:
Revision: