Avatar billede stigc Nybegynder
27. oktober 2003 - 23:21 Der er 14 kommentarer og
1 løsning

Strict vs. loose DTD

Jeg vil gerne kende forskellen på strict og loose DTD. Hvad er muligt, og hvad er ikke?
Avatar billede roenving Novice
27. oktober 2003 - 23:26 #1
xhtml ?-)
Avatar billede skovenborg Nybegynder
27. oktober 2003 - 23:29 #2
i strict må du (i hvert fald når du taler almindelig html) må du ikke bruge deprecated tags og attributter fx <font size="7"> osv.

Det må du godt i loose (eller egentlig hedder det transitional)
Avatar billede stigc Nybegynder
27. oktober 2003 - 23:35 #3
Ja det er HTML.
Avatar billede roenving Novice
27. oktober 2003 - 23:37 #4
En præcis reference til de enkelte kan findes her (jeg har ik' li'e et link til en sammenligning !-)

http://www.w3.org/
Avatar billede olebole Juniormester
28. oktober 2003 - 00:26 #5
<ole>

Den væsentligste forskel er, at du intet har ud af at skrive XHTML-transitional. Fordelene ved XHTML har du derimod i XHTML-strict - som til gengæld ikke er så godt understøttet.

/mvh
</bole>
Avatar billede stigc Nybegynder
28. oktober 2003 - 08:25 #6
ok tak, gerne flere eksempler på hvad man ikke må med strict og som man må i loose.
Avatar billede skovenborg Nybegynder
28. oktober 2003 - 14:45 #7
stort set alt hvad der kan skrives med css er deprecated (altså må ikke bruges i strict). Der selvfølgelig nogle undtagelser.

Men hvis du tager et eksempel som <center>-tagget eller align-attributten, så er de begge deprecated til fordel for css.
Avatar billede stigc Nybegynder
28. oktober 2003 - 19:33 #8
Altså ingen style property i strict, som kan skrives med CSS ?
Flere eksempler?

Hvad er strict HTML 4 tiltænkt?
Avatar billede skovenborg Nybegynder
28. oktober 2003 - 19:46 #9
Du kan se her hvad for nogle der er deprecated (altså som man ikke må bruge i strict-mode):
http://www.w3.org/TR/html4/index/elements.html
http://www.w3.org/TR/html4/index/attributes.html

Hvis du kigger i tabellen kan du se at der er en kolonne der hedder Depr. og alle de tags/attributter som har et D i denne kolonne er --- deprecated :-)

Fx er bgcolor deprecated da du med CSS kan sige background-color i stedet.
Avatar billede skovenborg Nybegynder
28. oktober 2003 - 19:48 #10
men der er også andre ting som er deprecated og som ikke har noget med css at gøre fx language i <script>-tagget og <applet>-tagget.
Avatar billede skovenborg Nybegynder
28. oktober 2003 - 19:53 #11
du kan læse om deprecated tags/attributter her:
http://www.w3.org/TR/html4/conform.html#deprecated

og om de tre forskellige html4 doctypes:
http://www.w3.org/TR/html4/struct/global.html#idx-document_type_declaration-3
Avatar billede stigc Nybegynder
28. oktober 2003 - 19:58 #12
Og hvad betyder

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

i forhold til DTD'erne?
I må lægge nogen svar hvis i ønsker points.
Avatar billede olebole Juniormester
29. oktober 2003 - 15:02 #13
Avatar billede stigc Nybegynder
15. januar 2004 - 23:12 #14
Nogen svar?
Avatar billede skovenborg Nybegynder
15. januar 2004 - 23:29 #15
jooo, her er et lille et ;-)  --- og velbekomme :-)

Håber du er afklaret på hvad forskellen er nu...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester