GertMedlem sedan okt. 200320 inlägg
Frågan har dryftats här tidigare, men jag blir inte klok på vilken Doctype man skall använda och varför.
Tex vad betyder: Transitional resp Frameset//EN i nedanstående?
<!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">
Tacksam för svar önskar en novis!
TroxyMedlem sedan mars 20041 508 inlägg
Transitional - This is the HTML 4.01 Transitional DTD, which includes presentation attributes and elements that W3C expects to phase out as support for style sheets matures.
Frameset - This DTD is identical to the HTML 4.01 Transitional DTD except for the content model of the "HTML" element: in frameset documents, the "FRAMESET" element replaces the "BODY" element.
Gör du en hemsida med frames, använder du alltså Frameset-doctypen. Gör du en hemsida utan frames, men planerar att använda dig att HTML-attribut för att styra utseendet, använder du Transitional-doctypen. Gör du däremot en hemsida där utseendet styrs av CSS, använder du en Strict doctype:
Strict - This is HTML 4.01 Strict DTD, which excludes the presentation attributes and elements that W3C expects to phase out as support for style sheets matures.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
GertMedlem sedan okt. 200320 inlägg
Tack för uttömligt svar. Bara en undran, om jag på samma sida kombinerar HTML och bara styr texten (alltså inte layouten) med CSS vad gör jag då?
Skall VARJE sida alltså ha sin speciella DOCTYPE?
frankofMedlem sedan jan. 20014 275 inlägg
Gert skrev:
Tack för uttömligt svar. Bara en undran, om jag på samma sida kombinerar HTML och bara styr texten (alltså inte layouten) med CSS vad gör jag då?
Skall VARJE sida alltså ha sin speciella DOCTYPE?
Kör Trans på alla sidor tills du är berädd att separera innehåll och pressentation helt.(det är inte fel att koda strict(så långt det går) och ha trans. doctype)
GertMedlem sedan okt. 200320 inlägg
Tack! Men varför anv man DOCTYPE egentligen?
Jag har tills nu på många sidor inte haft ngt DOCTYPE och tror dom funkat ändå. Hos mig i alla fall!
frankofMedlem sedan jan. 20014 275 inlägg
För att webläsaren skall kunna hantera det laddade dokumentet rätt, utan doctype blir det gissningslek, vilket iregel fungera hyffsad i dom vanligsta blädrana, men kan ge en del otrevliga överraskningar.
jarvkloMedlem sedan juli 20013 295 inlägg
... dessutom tolkas din kod i vissa lägen lite olika i de flesta moderna webbläsarna beroende på hur du väljer din <!DOCTYPE (även om just det har mer med hur den skrivs än om den är Transitional, Strict osv...)
Mer info: http://www.webforum.nu/showthread.php?s=&postid=650163#post650163