Valg af og Vigtighed af Documenttype

Postet Den: 27/08/2008 Kl: 13:54

Det er meget vigtigt at angive en DokumentType, da denne bliver brugt som en "skifter" til at vælge imellem Quirks Mode og Standards Mode. I reglen vil en browser benytte quirks mode hvis ikke den finder en Doctype, Hvilket vil få browseren til at vise siden i Bagud Kompatibilitets Mode.

Bagud Kompatibilitets Mode

Bliver brugt til at vise gamle dokumenter og internet sider, ja selv sider lavet i nyere tid som ikke udnøtter standarderne fuldt ud.

Standards Mode

Bliver brugt til at vise sider i henhold til w3cs anbefalinger.

Bemærk. Det er ikke alle browsere som lever op til en Web Designers forventninger af Standards Mode

Det er dog anbeflet at alle web designere gør brug af en doctype, men der er tilfælde hvor en web designer bevidst har udelukket den, enten helt eller delvist.

De mest Anvendte

Nedenfor ses en liste over de mest anvendte.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
   "http://www.w3.org/TR/html4/frameset.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

De Forskellige Dokumenttyper

HTML 4.01 Strict

Den seneste version af HTML, overflødiggøre en del udnødvendige elementer og atributter af Tidligere Versioner, som er blevet erstattet af CSS Egenskaber.

HTML 4.01 Transitional

Det er ikke anbefalet at bruge denne Dokumenttype, med mindre der ikke er bedre alternativer.

Denne Dokumenttype tillader brugen af en del forældet elementer og atributter.

HTML 4.01 Frameset

Det er slet ikke anbefalet at bruge denne dokumenttype, da bedre rasultat kan opnås med CSS og Div Tags (Opdelings Tags).

Denne Dokumenttype tillader brugen af Frames, bruges til at vise sider-i-sider.

XHTML 1.0 Strict

XHTML er et Barn af XML, bygget på XML standarden tilbyder den brugen af andre XML baserede sprog sammen med XHTML.

XHTML er stort set en gengivelse af HTML baseret på XML, en stor del af Tags og Atributter er de samme.

For de fleste vil der ikke være nogen fordel i at bruge XHTML frem for HTML 4.01 Strict.

XHTML 1.0 Transitional

Er igen ikke anbefalet, med mindre der ikke er anden fremgangs måde. Tillader brugen af en leng række forældede standarder.

XHTML 1.0 Frameset

Tillader brugen af Frames, hvilket ikke er anbefalet.

Valg af Dokumenttype

Det kan være svært at vælge en dokumenttype får begyndere, mange uerfarne web designere vælger simpelthen XHTML med det samme.

Som rasultat deraf cirkulere der mange ukorekte oplysninger, der alle taler for brugen af XHTML.

Hånd Holdte Enheder.

Der er en meget bred beskrivelse der siger at XHTML er bedre til Hånd Holdte Enheder, men de oplysninger er ukorrekte i langt de fleste tilfælde. XHTML er bedre, i det man kan kombinere det med andre XML baserede sprog, eller bruger-definerede standarder som nogle enheder skulle gøre særligt brug af.

Ud over det er der ikke noget der indikere at det skulle være bedre, og der er ikke den fjærneste grund til at nævnte enheder ikke skulle understøtte HTML, slet ikke når man tænker over hvor mange eksisternde sider der bruger HTML.

XHTML er Hurtigere end HTML.

Det er heller ikke korrekt, dog kan det siges at være hurtigere sammenlignet med meget gamle og forældede sider, som gør brug af gamle metoder. Eks. Tabeller til Layout.

XHTML er ikke hurtigere end en ordenligt kodet HTML side.

XHTML er mere Ren

Igen kan det være sandt sammenlignet med sider som gør brug af forældede standarder, men er det altså ikke når man sammenligner med sider som er ordenligt kodet.

Der har også været dem der siger, at HTML er fuldstændigt forkert at bruge, fordi det igennem længere tid er blevet populært at bryde standarden, eller fordi så mange bryder standarden.

Fordelen ved XHTML

De fordele som var så svære for mig at finde, vil jeg nu gennemgå i denne sektion. Under w3cs OSS pungt, Hvorfor er XHTML behøvet? Er HTML ikke godt nok, har de beskrævet fordelen meget nøje.

Med et XML baserede HTML kan andre XML baserede sprog inkludere bider af XHTML, og omvendt. Yderliger har de skrævet, at hvis du skal bruge sprog som MathML, SMIL eller SVG, så vil du bemærke fordelen. Men bruger du bare XHTML 1.0 vil du ikke bemærke den store fordel endu.

Brugbert anbefaler at du simpelthen bare bruger HTML 4.01 Strict, og gør det så tæt på standarderne som er muligt. Hvor tæt der er muligt kan variere alt efter den enkelte person, eller virksomheds behov. I reglen kan en ordenligt kodet HTML side hurtigt konvateres til XHTML (skulle behovet vise sig), det bliver straks mere kompliserede at konvatere den efter man har gjort brug af server-side teknologier, men hvor kompliserede vil afhænge af så meget.

XHTML vil slet ikke blive vist i browseren hvis der er så meget som den mindste fejl, og ældre browsere som IE6 understøtter det ikke. Gør brug af det med omtanke.

Til de Web Designere som Overvejer at Bruge XHTML er der et dokument på w3c som måske vil være til hjælp: HTML and XHTML Frequently Answered Questions

Forfatter: BlueBoden

Kommentarer: [0]

© Brugbart Webdesign