/ 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
Hvad er DOCTYPE?
Fra : Gitte Brinck


Dato : 17-02-03 11:27

Jeg har lige valideret mit site på validator.w3.org
Den siger at jeg ikke har nogen DOCTYPE - Hvordan finder jeg ud
af hvilken jeg skal skrive?

(Det er for øvrigt et rent HTML dokument jeg har lavet med lidt
css, hvis det har nogen betydning)

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Gitte Brinck (17-02-2003)
Kommentar
Fra : Gitte Brinck


Dato : 17-02-03 11:32

Det skal lige siges, at mit kendskab til HTML er begrænset - hvad
de froskellige koder betyder osv.

Så hvis en kan fortælle mig lidt om hvad DOCTYPE præcist betyder,
hvad det bruges til og om det overhovedet SKAL bruges?

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Jens Gyldenkærne Cla~ (17-02-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-02-03 11:41

Gitte Brinck skrev:

> Så hvis en kan fortælle mig lidt om hvad DOCTYPE præcist betyder,
> hvad det bruges til og om det overhovedet SKAL bruges?

Prøv at kigge bare en smule tilbage i gruppen - fx til tråden her:
<b2m0re$1e2a$1@news.cybercity.dk> (Doctype?, sendt lørdag aften),
hvor emnet er besvaret.

Du kan også se følgende side: <http://html.dk/artikler/00036/>.
--
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

Magne Heen (17-02-2003)
Kommentar
Fra : Magne Heen


Dato : 17-02-03 14:50

Gitte Brinck wrote:
>
> Det skal lige siges, at mit kendskab til HTML er begrænset - hvad
> de froskellige koder betyder osv.
>
> Så hvis en kan fortælle mig lidt om hvad DOCTYPE præcist betyder,
> hvad det bruges til og om det overhovedet SKAL bruges?
>

Inspirert av ditt spørsmål kikket jeg litt på hva som finnes på weben
fordi jeg selv trengte litt mer informasjon om dette temaet. Kikket på
bl. a. http://dbaron.org/mozilla/modes,
http://developer.apple.com/internet/html/doctype.html og en del andre
linker.

Jeg kom til at innførelsen av doctype kan markere et tidsskille mellom
'game' og 'nye' weblesere og html-dokumenter. Gamle weblesere tar ikke
hensyn til doctype og gamle html-dokumenter trenger ikke doctype.

Nye web-lesere kan skille mellom gamle og nye html-dokumenter ved hjelp
av doctype-erklæringen og rendere dokumentet deretter. Her er det flere
doctyper å velge mellom avhengig av hvordan dokumentet er oppbygd.

Fra laveste til høyeste kategori blir doctype omtrent slik: 'Frameset'
som angir at det brukes 'frames' og utdaterte htmltag-er, 'Transitional'
som angir at det brukes utdaterte htmltag-er og 'Strict' som angir at
det ikke brukes utdaterte htmltag-er og frames.

Ettersom man tilstreber at dokumentet skal være fremtidsrettet og lages
ved hjelp av css til presentasjonen, bruker man doctype 'Strict'
spesielt under valideringen for å eliminere htmltag-er og frames. Man
får beskjed fra validatoren hva som ikke kan brukes i html-dokumenter da
det angår presentasjonen som skal legges inn i css filen.

Gamle weblesere skal ikke ha problemer med å lese 'strict'-dokumenter
selv om at presentasjonen ikke blir som forventet og nyere web-lesere
'omstilles' til å presentere dokumentet etter standarden. Uten
doctype-erlæringen i dokumentet omstilles nyere web-lesere til å være
mer 'slepphendte' med presentasjonen som kan variere avhengig av hvilken
web-leser man benytter.

Derfor bør man legge inn helt øverst i dokumentet:
<!-- DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" --> som hjelp under
utviklingen av siden med hensyn på valideringen, og til hjelp for
web-leseren som får beskjed om at her er det kun standardtag-er som er
brukt.

Dette er i grove trekk hva doctype er og hvordan man forholder seg til
den. Det kunne helt sikkert være mulig å utdype temaet mer men det er
stort sett det viktigste som er med.



Magne Heen.

Magne Heen (17-02-2003)
Kommentar
Fra : Magne Heen


Dato : 17-02-03 15:40

Jeg stusset litt etter at jeg hadde sendt dokumentet. Hva var det jeg
skrev?.

Jeg kom i skade for å skrive inn kommentartegn som selvsagt ikke skal
være der.

> Derfor bør man legge inn helt øverst i dokumentet:
> <!-- DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" -->

Det skal skrives slik:

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


Magne Heen.

Jens Gyldenkærne Cla~ (17-02-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-02-03 16:10

Magne Heen skrev:

> Det skal skrives slik:
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

Ovenstående erklæring sætter quirks mode - og bør derfor kun bruges
hvis man vedligeholder en gammel side der ikke har haft en
doctypeerklæring før.

Til nye sider bør man altid benytte en doctype der sætter
standardmode - enten en XHTML-erklæring eller også bare en HTML4
med URL.
--
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

Lasse Reichstein Nie~ (17-02-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 17-02-03 16:20

Jens Gyldenkærne Clausen <jens@gyros.invalid> writes:

> Magne Heen skrev:

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

> Ovenstående erklæring sætter quirks mode

Nej, det er kun Transitional- og Frameset-versionerne der sætter
quirks mode, denne svarer til strict.

<URL:http://gutfeldt.ch/matthias/articles/doctypeswitch/table.html>

> Til nye sider bør man altid benytte en doctype der sætter
> standardmode - enten en XHTML-erklæring eller også bare en HTML4
> med URL.

Det er generelt rigtigt og en god tommelfingerregel, men der er et par
stykker uden URL der også virker.

/L
--
Lasse Reichstein Nielsen - lrn@brics.dk
Ph.D. i datalogi søger stilling som software-udvikler i Øst- eller
Nordjylland. Curriculum Vitae: <URL:http://www.brics.dk/~lrn/cv.html>

Peter Brodersen (18-02-2003)
Kommentar
Fra : Peter Brodersen


Dato : 18-02-03 03:33

On 17 Feb 2003 16:19:58 +0100, Lasse Reichstein Nielsen
<lrn@hotpop.com> wrote:

>Nej, det er kun Transitional- og Frameset-versionerne der sætter
>quirks mode, denne svarer til strict.

Det kan tillige nævnes, at hvis man som jeg i går nat ikke kunne stave
til Transitional, så går IE også i strict-mode.
--
- Peter Brodersen

Jens Gyldenkærne Cla~ (17-02-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-02-03 16:20

Lasse Reichstein Nielsen skrev:

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

>> Ovenstående erklæring sætter quirks mode

> Nej, det er kun Transitional- og Frameset-versionerne der
> sætter quirks mode, denne svarer til strict.

Sorry - det havde jeg overset.
--
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

Søg
Reklame
Statistik
Spørgsmål : 177506
Tips : 31968
Nyheder : 719565
Indlæg : 6408562
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste