Avatar billede googolplex Novice
30. august 2004 - 23:21 Der er 19 kommentarer og
1 løsning

Hvilken 'Doctype' er bedst

Hvilken Doctype er det 'bedst' at validere sine sider efter. Umiddelbart ville jeg tro det var XHTML 1.1, men da langt de fleste vælger noget andet, er jeg lidt i tvivl :(
Avatar billede mik789 Nybegynder
30. august 2004 - 23:55 #1
der er ingen doctype der er "bedst" at validere efter. hver af dem er styret af et sæt regler. de strict doctypes har et strengere regelsæt end de loose, men aller regelsæt er klare og entydige.

noget andet er at det alt efter opgaven og sammenhængen kan være bedre at anvende én doctype end en anden. Hvis du f.eks. ved at du skal angive target i dine links, kan du ikke bruge strict doctypes, men er nødt til at anvende en loose.
Avatar billede roenving Novice
31. august 2004 - 04:25 #2
Man kunne måske argumentere lidt for at en nyere (og bedre defineret !-) doctype alt andet lige holder længere, da man kan regne med at den understøttes længere frem i tiden ...

-- desuden kan man også argumentere for at en bedre definition af en doctype giver bedre chance for ens fortolkning i de forskellige browsere ...

-- men det er måske omsonst at tænke den vej, sålænge den mest udbredte browser konsekvent er bedst til at understøtte H?TM?L? 0.006 !o]

-- T'et kan der ikke stilles spørgsmål til, da M$ ikke var lavet da ASCII-definitionen blev lavet, og der derfor på det område er en grundstandard, de ikke har haft indflydelse på ...

Men alt andet lige burde X1.1 altså være bedre end noget andet, med den bemærkning, at fordelen ved at bruge X1.0 transitional fremfor 4.01 transitional er ligegyldig, da det eneste man får er begrænsninger, ikke fortolkningsforskelle eller -fordele !-)
Avatar billede mik789 Nybegynder
31. august 2004 - 07:45 #3
noget andet er, at xhtml egentlig er xml formatteret til visning i en browser. Så der er ingen logisk eller praktisk grund til at bruge xhtml hvis ikke det er fordi du ønsker at anvende indholdet i xml-sammenhænge også, f.eks. hvis du vil kunne bruge indholdet uafhæjgigt af medie. Men hvis du ved at det kun er til en web browser er 4.01 det "korrekte" valg. Du må så yderligere tage stilling til om du vil kode "strict" eller "loose".
Avatar billede mik789 Nybegynder
31. august 2004 - 07:46 #4
hov, det var ikke et svar, men blot en kommentar. irriterende, det med at eksp automatisk opfatter et input som svar hvis der er timeout....
Avatar billede googolplex Novice
31. august 2004 - 10:17 #5
Ok, det blev jeg bare endnu mere forvirret af ;)

Nej, spøg til side, men hvor kan jeg se hvad forskellen er (mht. begrænsninger) på de forskellige Doctypes ?
Avatar billede mik789 Nybegynder
31. august 2004 - 10:40 #6
du har selve listen over doctypes her: http://www.w3.org/QA/2002/04/valid-dtd-list.html med links til de eneklte doctype specifikationer. På http://blooberry.com/indexdot/html/index.html kan du gå ind under hvert enkelt tag og se hvordan det er understøttet / ikke understøttet af de forskellige doctypes og lisesådan med dets attributter. det samme kan du på html- / xhtml-referencerne på http://www.w3schools.com/default.asp. Html 4.01 specifikationen har du her: http://www.w3.org/TR/html4/ og xhtml 1.0 her: http://www.w3.org/TR/xhtml1/ Endelig har du xhtml 1.1 her: http://www.w3.org/TR/xhtml11/
Avatar billede Slettet bruger
01. september 2004 - 02:57 #7
XHTML 1.1 har den store ulempe, at man enten

- skal lade være med at levere det korrekt, fordi en vis browser ikke fatter XHTML1.1 med korrekt MIME-type.
- eller finde sig i at ovennævnte browser ikke fatter noget som helst.

Løsning nummer 2 havde måske været relevant, hvis den browser ikke havde haft en så stor markedsandel.
Avatar billede googolplex Novice
01. september 2004 - 08:06 #8
Takker for jeres input, giver mik point :)
Avatar billede mik789 Nybegynder
01. september 2004 - 08:33 #9
jamen tak skal du da ha ;-)
Avatar billede olebole Juniormester
03. september 2004 - 07:01 #10
<ole>

mik789 >> Meningen er, at XML-parseren (hvis browseren er udstyret med en sådan) skal tage over, når siden er skrevet til XHTML-strict. Derfor er det underordnet, om man agter at anvende XML eller ej ... den hurtigere parsing opnåes alligevel  ;o)

Men da dette ikke er tilfældet ved 'trans', opnår man - som roenving lagde ud med - ingen fordele ved at skrive i XHTML-trans.

/mvh
</bole>
Avatar billede mik789 Nybegynder
03. september 2004 - 07:44 #11
olebole> ok, tak for den oplysning. jeg synes bare ikke det virker sådan i Internet Explorer (hvor så meget andet også jo også er specielt). Jeg har denne side: http://dev.e-tidsskrift.dk/tegntabel.html som er skrevet i xhtml 1.0 strict. Den loader ganske rigtigt lynhurtigt i Gecko browserne, hvorimod den snegler sig i gang på IE. Og så kan det næsten være det samme med den hurtigere parsing. Er det fordi jeg har xml-prologen med, også for IE (som så går i quirks mode)? Også i det tilfælde ryger noget af fidusen, for så skal man til at skjule prologen for IE, men ikke for de andre. noget kluddermudder...
Avatar billede olebole Juniormester
03. september 2004 - 18:10 #12
Jamen, XML-prologen sletter du da bare - du anvender jo netop ikke XML på siden ... men XHTML  ;o)
/mvh
Avatar billede roenving Novice
04. september 2004 - 00:00 #13
Præcis fordi du bruger xml-prologen går IE i quirks-mode, og når du ikke i virkeligheden bruger xml (men bare subsettet xhtml !-), kan du nøjes med at definere f.eks. tegnsæt i et html-metatag !o]
Avatar billede olebole Juniormester
04. september 2004 - 02:53 #14
... og det går i øvrigt fint for W3C på deres sider  ;o)
Avatar billede mik789 Nybegynder
04. september 2004 - 10:53 #15
ok, så det I siger, er at xml-prologen ikke er nødvendig i xhtml dokumenter fordi xhtml dtd'en i forvejen giver den information der er nødvendig for at browserens xml-parser tager over. Så xml-prologen tjener kun et formål i andre xml dokumenter (dvs. xml-, men ikke xhtml-, dokumenter)?
Avatar billede mik789 Nybegynder
04. september 2004 - 11:26 #16
olebole> ja, w3c har både xml-prolog og xhtml-dtd, men siden (har kun testet forsiden, http://w3.org/) ser også forskellig ud i Gecko og i IE (hvor f.eks. skriftstørrelsen i den øverste tekstblok er for stor), så de tager sig åbenbart ikke af at IE læser siden i quirks mode.
Avatar billede olebole Juniormester
04. september 2004 - 16:38 #17
Det afhænger lidt af siden, man kikker på - de er ikke alle ens på W3C. Kikker du på:
  http://www.w3.org/TR/xhtml-basic/
vil du se, der ikke er brugt XML-prolog.
Ellers har du ret ... forskellene opstår, fordi IE går i quirks mode.

Og ja ... XML-prologen bør du ikke bruge i rene XHTML-dokumenter, da alle dine XHTML-anstrengelser i så fald kun kommer Mozilla-brugere til gode. Ingen andre vil have glæde af dine fine koder, hvis du bruger den  :)
/mvh
Avatar billede mik789 Nybegynder
04. september 2004 - 21:14 #18
olebole> ok.... og så til noget der ligner googleplex' oprindelige sp.: hvis vi siger at xhtml er bedre end html, hvad er så bedst: xhtml 1.0 strict eller xhtml 1.1 ?
Avatar billede olebole Juniormester
04. september 2004 - 22:07 #19
Det kommer stadig anpå, hvad du vil opnå ... lidt som at sammenligne jordbærgrød og bechamelsovs  :)
Dog kan man sige, at XHTML 1.1 ikke er så udbredt endnu, så foreløbig er der nok ikke de store fordele ved den.
Avatar billede mik789 Nybegynder
04. september 2004 - 22:51 #20
hmnn, ok. w3c bruger også selv xthml 1.0 strict på de sider jeg har tjekket, dog 1.1 på http://www.w3.org/TR/xhtml11/ - andet ville jo også være negativ PR.
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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Capgemini Danmark A/S

Client Partner

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger analytisk stærk og erfaren medarbejder i Hvidovre