Hanne Svensmark skrev Fredag den 5. august 2005 08:48 i beskeden
<42f30bbb$0$18641$14726298@news.sunsite.dk> i gruppen
dk.edb.internet.webdesign.html:
> Allan Vebel wrote in dk.edb.internet.webdesign.html:
>> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
>> Den skal stå mellem <head> og </head>
>>
> Tak - det vil jeg prøve. Nu er jeg af den natur, at jeg kan godt kan lide
> at vide HVORFOR jeg gør, som jeg gør. Kan nogen på let dansk forklare hvad
> doctype gør godt for? Og hvordan man afgør hvilken type ens dokument er.
> Jeg har lært html fra denne side tutorial, jeg kan se det fungerer, men
> der er sikkert en god grund til at definere det nærmer?
Doctype-erklæringen har det formå at erklære hvilken standard man følger. Om
der er tale om f.eks. HTML Transitional, Strict eller XHTML -- disse er
udtryk for det sproglige niveau for siden. Man kan bruge det i flere
situationer. Hvis nu man har en (ukendt) browser der ikke kan vise siden
ordentligt kan læsning af kildekoden hurtigt afsløre at siden f.eks. er
lavet i XHTML som f.eks. ikke blev forstået af den gamle Internet Explorer
der fulgte med Windows NT. Så skal man opdatere sin browser f.eks.
Det samme hvis man skal lave ændringer på en side. Det giver et lynhurtigt
overblik over koden, at man har erklæret sin kodetype. Som den der skal
rette i teksten kan jeg med det samme se: "Nå, det er HTML 4.01 Strict" og
derefter følge samme kodning.
I dag er der nogle der sætter navnet index.php på deres forside men
alligevel kun bruger ren html, og det er simpelthen til at få spat af, for
selvom enhver der koder i php også forventes at kunne sin html, så er det
formålsløst at kalde sin side for index.php hvis den alligevel kun
indeholder ren html.
[Du vil i kildekoden kunne genkende bidder af php ved at det begynder med
"<?" (uden gåseøjne...]
Doctype identificerer altså den standard der benyttes.
> På samme måde kunne jeg godt tænke mig at vide, hvilken funktion
> meta-taget som jeg også bør sætte ind har?
Meta-taget du nævner fortæller hvilken "codepage" der skal benyttes for
siden. Hvis du f.eks. besøger en hebraisk side vil browseren kunne genkende
at den skal vise hebraiske tegn, og det samme for en russisk side, hvor det
kyrilliske alfabet så skal i brug.
Faktisk vil du risikere at siden kun vises med små firkanter (eller andre
tegn som ikke har med siden at gøre) hvis denne codepage ikke er defineret,
fordi browseren ikke nødvendigvis kan gætte hvilket sprog siden er lavet i.
Du kan jo sagtens lave en russisk side med en .com-adresse, ikke sandt?
Håber det forklarede teknikken lidt bedre, ellers må du endelig spørge igen.
Fortsat god dag.
--
Med venlig hilsen
Henrik Blunck
Vil du vide mere om Linux -
http://www.linux-svar.dk
Oversættelse af manualer m.v. -
http://www.ikt-strategi.dk