webForumDet fria alternativet

DOCTYPE igen

HTML & CSS

6 svar · 617 visningar · startad av Gert

Medlem sedan okt. 200320 inlägg
Frågan#1

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!

Medlem sedan mars 20041 505 inlägg
#2

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">

Medlem sedan okt. 200320 inlägg
#3

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?

Medlem sedan jan. 20016 874 inlägg
#4

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)

Medlem sedan okt. 200320 inlägg
#5

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!

Medlem sedan jan. 20016 874 inlägg
#6

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.

Medlem sedan juli 20013 378 inlägg
#7

... 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

295 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
165 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)