Gitte Brinck wrote:
>
> Det skal lige siges, at mit kendskab til HTML er begrænset - hvad
> de froskellige koder betyder osv.
>
> Så hvis en kan fortælle mig lidt om hvad DOCTYPE præcist betyder,
> hvad det bruges til og om det overhovedet SKAL bruges?
>
Inspirert av ditt spørsmål kikket jeg litt på hva som finnes på weben
fordi jeg selv trengte litt mer informasjon om dette temaet. Kikket på
bl. a.
http://dbaron.org/mozilla/modes,
http://developer.apple.com/internet/html/doctype.html og en del andre
linker.
Jeg kom til at innførelsen av doctype kan markere et tidsskille mellom
'game' og 'nye' weblesere og html-dokumenter. Gamle weblesere tar ikke
hensyn til doctype og gamle html-dokumenter trenger ikke doctype.
Nye web-lesere kan skille mellom gamle og nye html-dokumenter ved hjelp
av doctype-erklæringen og rendere dokumentet deretter. Her er det flere
doctyper å velge mellom avhengig av hvordan dokumentet er oppbygd.
Fra laveste til høyeste kategori blir doctype omtrent slik: 'Frameset'
som angir at det brukes 'frames' og utdaterte htmltag-er, 'Transitional'
som angir at det brukes utdaterte htmltag-er og 'Strict' som angir at
det ikke brukes utdaterte htmltag-er og frames.
Ettersom man tilstreber at dokumentet skal være fremtidsrettet og lages
ved hjelp av css til presentasjonen, bruker man doctype 'Strict'
spesielt under valideringen for å eliminere htmltag-er og frames. Man
får beskjed fra validatoren hva som ikke kan brukes i html-dokumenter da
det angår presentasjonen som skal legges inn i css filen.
Gamle weblesere skal ikke ha problemer med å lese 'strict'-dokumenter
selv om at presentasjonen ikke blir som forventet og nyere web-lesere
'omstilles' til å presentere dokumentet etter standarden. Uten
doctype-erlæringen i dokumentet omstilles nyere web-lesere til å være
mer 'slepphendte' med presentasjonen som kan variere avhengig av hvilken
web-leser man benytter.
Derfor bør man legge inn helt øverst i dokumentet:
<!-- DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" --> som hjelp under
utviklingen av siden med hensyn på valideringen, og til hjelp for
web-leseren som får beskjed om at her er det kun standardtag-er som er
brukt.
Dette er i grove trekk hva doctype er og hvordan man forholder seg til
den. Det kunne helt sikkert være mulig å utdype temaet mer men det er
stort sett det viktigste som er med.
Magne Heen.