/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
(X)HTML - doctype?
Fra : cosmo


Dato : 20-10-06 10:17

Hej!
Jeg har lavet mine egne websites i Dreamweaver 3.0. Hvordan finder jeg
ud af hvilken (X)HTML det er lavet i? Altså om det er en HTML 4.01,
XHTML 1.0 eller XHTML 1.1 - doc-type jeg skal lægge ind?

Søren


 
 
Jens Gyldenkærne Cla~ (20-10-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 20-10-06 10:28

cosmo skrev:

> Jeg har lavet mine egne websites i Dreamweaver 3.0. Hvordan
> finder jeg ud af hvilken (X)HTML det er lavet i? Altså om det
> er en HTML 4.01, XHTML 1.0 eller XHTML 1.1 - doc-type jeg skal
> lægge ind?

Hvis du selv skriver koden, kan du jo selv vælge hvilken html-
standard du vil følge. HTML 4.01 og XHTML 1.0 fungerer begge fint -
til gengæld vil jeg fraråde at benytte XHTML 1.1.

Hvis dit program selv generer en del af koden, er det i første
omgang et spørgsmål om at se om programmet har mulighed for at
arbejde med mere end én type html. Et ældre program vil formentlig
ikke kunne skrive xhtml-kode - så hvis man ikke vil skifte program,
bør man i så fald undlade at skrive xhtml-dokumenter.

Mht. undertyper (strict, transitional, frameset) er det bedst hvis
man kan holde sig til strict, men det er ikke sikkert at et
wysiwyg-program kan overholde strict-standarden. Man kan altid
skifte fra strict til transitional, og den anden vej er også
nogenlunde enkelt hvis man efter noget tid får højere ambitioner
med koden.


Se også artiklen om doctype:
<http://www.hintzmann.dk/articles/doctype/>
--
Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
eller Brønshøj, max 6000 pr. måned.
Kontakt pr. mail - nospam(at)gyros.dk
Jens Gyldenkærne Clausen

Jens Gyldenkærne Cla~ (21-10-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 21-10-06 14:15

Erik Ginnerskov skrev:

>> Og validatoren fandt 1774 fejl !!
>
> Det var nu kun 741,

Der er 1771 lige nu - men det veksler givetvis i forhold til hvad
der vises på forsiden.

Uanset antallet er der tale om en forfejlet opdateringsstrategi af
politiken.dk. En eller anden har hørt at det er "nyt" og "smart" at
erklære en side som XHTML 1.0 Strict, og så er der klistret sådan
en doctype på. Koden på siden er bare ikke i nærheden af at være
xhtml (eller strict). Selv om flere hundrede fejl forsvinder hvis
man laver doctype override til HTML 4.01, er der stadig 1480
tilbage når siden bedømmes efter de mest "løse" standarder.

Der er bl.a. udstrakt brug af selvopfundne attributter, et utal af
billeder uden alt-attributter, forkert/manglende escape-sekvenser i
indlejret javascript, genbrug af id-værdier, fejlplacering af
elementer (bl.a. style-blokke i body) og "klassiskeren" med
manglende kodning af & som &amp;
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Erik Ginnerskov (21-10-2006)
Kommentar
Fra : Erik Ginnerskov


Dato : 21-10-06 20:37

Jens Gyldenkærne Clausen wrote:
> Erik Ginnerskov skrev:

> Uanset antallet er der tale om en forfejlet opdateringsstrategi af
> politiken.dk. En eller anden har hørt at det er "nyt" og "smart" at
> erklære en side som XHTML 1.0 Strict, og så er der klistret sådan
> en doctype på. Koden på siden er bare ikke i nærheden af at være
> xhtml (eller strict). Selv om flere hundrede fejl forsvinder hvis
> man laver doctype override til HTML 4.01, er der stadig 1480
> tilbage når siden bedømmes efter de mest "løse" standarder.

Det stunt prøvede jeg også selv og kom ved at tvangsvalidere efter html 4.01
transitional ned på 422 fejl. Så Jeg mener stadig, at det er en for høj
ambition, når der er sat xhtml 1.0 strict DTD på siden.

> Der er bl.a. udstrakt brug af selvopfundne attributter, et utal af
> billeder uden alt-attributter, forkert/manglende escape-sekvenser i
> indlejret javascript, genbrug af id-værdier, fejlplacering af
> elementer (bl.a. style-blokke i body) og "klassiskeren" med
> manglende kodning af & som &amp;

En del af de fejl vil selvfølgelig ikke give renderingsfejl. Men derfor bør
man alligevel ikke ssætte etiketten 'strict' på, når det så langt fra er
tilfældet med den aktuelle kode.

Som Martin var inde på, kommer det meste nok fra et dårligt tilpasset CMS.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk



Jørn Andersen (20-10-2006)
Kommentar
Fra : Jørn Andersen


Dato : 20-10-06 11:06

On 20 Oct 2006 02:17:18 -0700, "cosmo" <blaahund1970@yahoo.com> wrote:

>Jeg har lavet mine egne websites i Dreamweaver 3.0. Hvordan finder jeg
>ud af hvilken (X)HTML det er lavet i? Altså om det er en HTML 4.01,
>XHTML 1.0 eller XHTML 1.1 - doc-type jeg skal lægge ind?

Det er ret nemt at se forskel i koden på XHTML og HTML, da XHTML altid
skal afslutte alle elementer - fx

HTML:
<br>, <img ... >

XHTML:
<br />, <img ... />

ligesom XHTML heller ikke kan have "tomme" parametre.

Ellers er der altid den mulighed at validere dokumentet med
forskellige DOCTYPE-erklæringer, og så se hvilken, der giver færrest
fejl

Fx på:
<url: http://validator.w3.org/detailed.html>
kan du indtaste din url og så vælge DOCTYPE (start evt. med en
Transitional type, den er mest "fejl-tolerant").


Good luck!

--
Jørn Andersen,
Brønshøj

Erik Ginnerskov (21-10-2006)
Kommentar
Fra : Erik Ginnerskov


Dato : 21-10-06 00:26

Jørn Andersen wrote:

> (start evt. med en
> Transitional type, den er mest "fejl-tolerant").

Det vil jeg da ikke kalde fejltolerant. Det er bare en standard, som
indeholder elementer af ældre - faktisk forældede - standarder.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk



Jørn Andersen (21-10-2006)
Kommentar
Fra : Jørn Andersen


Dato : 21-10-06 00:49

On Sat, 21 Oct 2006 01:26:06 +0200, "Erik Ginnerskov"
<erik@donotspammeplease.invalid> wrote:

>Jørn Andersen wrote:
>
>> (start evt. med en
>> Transitional type, den er mest "fejl-tolerant").
>
>Det vil jeg da ikke kalde fejltolerant. Det er bare en standard, som
>indeholder elementer af ældre - faktisk forældede - standarder.

Enig - det var også derfor jeg skrev det i anførselstegn.

Det er sikkert et dårligt valgt ord, men set i forhold hvilke fejl
folk har i forhold til gældende standarder, så er rester af ældre
standarder en af mere hyppige fejltyper.

Skal man til at rette op på sider, hvor man ikke har styr på DOCTYPE
og standarder, så ville jeg måske springe over den slags i første
omgang.

Undervejs finder man måske ud af, at det samlet set ville være
hurtigere at starte fra scratch og bygge noget standard-overholdende
op fra bunden ...


Mvh. Jørn

--
Jørn Andersen,
Brønshøj

cosmo (20-10-2006)
Kommentar
Fra : cosmo


Dato : 20-10-06 11:31


Jens Gyldenkærne Clausen skrev:
> Hvis dit program selv generer en del af koden, er det i første
> omgang et spørgsmål om at se om programmet har mulighed for at
> arbejde med mere end én type html.

DW 3.0 genererer som udgangspunkt selv koden, men jeg har tilført lidt
ekstra selv. Problemet er at jeg er total rookie ud i dette, så jeg
aner ikke om det jeg skriver hører under den ene eller den anden
html-version.

Hvor kan man sædvanligvis se hvilken html-version et program som
Dreamweaver 3.0 laver koden i?


Kim Ludvigsen (20-10-2006)
Kommentar
Fra : Kim Ludvigsen


Dato : 20-10-06 11:51

Den 20-10-06 12.30 skrev cosmo følgende:

> Hvor kan man sædvanligvis se hvilken html-version et program som
> Dreamweaver 3.0 laver koden i?

Det står øverst i sidens kildekode.

--
Mvh. Kim Ludvigsen
Væltepeter: Drukmås, der sandsynligvis hed Peter Vinolentus Bristtofte...
http://ordforklaring.dk/ordforklaring.php?forklaring=væltepeter

cosmo (20-10-2006)
Kommentar
Fra : cosmo


Dato : 20-10-06 12:20


Okay - tak, nu ved jeg mere om det.
Blot for sjov skyld gik jeg ind på www.politiken.dk, som bruger XTHML
1.0 strict i doc-type.

Og validatoren fandt 1774 fejl !! - Hvad kan dette betyde for brugerne
i praksis? (afhængig hvilke enkelte typer fejl der er tale om
naturligvis, men mere generelt, hvis der kan svares på dette?)


Erik Ginnerskov (21-10-2006)
Kommentar
Fra : Erik Ginnerskov


Dato : 21-10-06 00:24

cosmo wrote:

> Blot for sjov skyld gik jeg ind på www.politiken.dk, som bruger XTHML
> 1.0 strict i doc-type.
>
> Og validatoren fandt 1774 fejl !!

Det var nu kun 741, men det lyder som om webmaster på Politiken har højere
ambitioner end evner.

> - Hvad kan dette betyde for brugerne
> i praksis?

Her gang der forekommer en kode, som ikke er i overensstemmelse med
kodestandarden, skal browserne til at gætte sig til, hvad sidens forfatter
egentlig have tænkt sig. Og da de forskellige browsere gætter forskelligt på
forekommende fejl, vil der kunne opstå endog store forskelle på, hvordan de
viser siden

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk



Martin (21-10-2006)
Kommentar
Fra : Martin


Dato : 21-10-06 12:13

Erik Ginnerskov wrote:
> cosmo wrote:
>
>> Blot for sjov skyld gik jeg ind på www.politiken.dk, som bruger XTHML
>> 1.0 strict i doc-type.
>>
>> Og validatoren fandt 1774 fejl !!
>
> Det var nu kun 741, men det lyder som om webmaster på Politiken har højere
> ambitioner end evner.

Ikke altid, journalisterne indtaster sikkert selv alle artikler ind via
et WYSIWYG program/webside, og dette program/webside generere muligvis
forkert html.

Hvis man klippede alt hvad journalisterne lavede væk, så kunne det
sagtens være at det overholdte xhtml standarden.
Det er ofte et problem med CMS'er at det er skisme svært at overholde en
standard når man måske kun har 10% indflydelse på hvad der bliver
skrevet af indhold.

Hvis i har prøvet at lege med fx. FCKeditor som er et WYSIWYG program,
og man så retter lidt hist og pist, så forekommer der til sidst en MASSE
ubrugte <p> tags og tabeller osv. og det giver jo fejl, selvom at koden
der bliver generet faktisk ER xhtml.

Det samme gøre sig gældende i fx en gæstebog, da bruger sagtens kan skrive
<ul>Hej
<li>Foo
<li>Bar
</ul>

Altså her manglende aflutning på <li>'er, og det giver også en fejl.
Så kan man selvfølgelig få PHP eller ASP til at fjerne alle html tags,
men så fratager man jo også brugeren for at lave lidt "pæne" ting.

>
>> - Hvad kan dette betyde for brugerne
>> i praksis?
>
> Her gang der forekommer en kode, som ikke er i overensstemmelse med
> kodestandarden, skal browserne til at gætte sig til, hvad sidens forfatter
> egentlig have tænkt sig. Og da de forskellige browsere gætter forskelligt på
> forekommende fejl, vil der kunne opstå endog store forskelle på, hvordan de
> viser siden

Det går meget an på hvilke fejl selvfølgelig.
Selvom der er 100 fejl på en side fx, så er det ofte et eller 2 tags der
laver de 100 fejl.
Har du fx <table></table>
Så kommer der en fejl for ubrugt table, manglende <td> og </td>
manglende <tr> og </tr>
Så 1 fejl er 5 fejl i dette stykke.

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408928
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste