Avatar billede supermand69 Nybegynder
19. august 2004 - 17:29 Der er 14 kommentarer og
1 løsning

doctype og meta

Hvad er det lige helt præcist at de to her gør godt for?? Og er det ikke godt nok bare at smide dem på hovedsiden, hvis man har flere frames på siden??

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

<meta http-equiv="content-type" content="text/html; charset=windows-1252">
Avatar billede knudgert Nybegynder
19. august 2004 - 17:36 #1
1. Den første angiver, hvilken doctype, siden er skrevet i og skal derfor være på hver side, du bør dog i dag bruge
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
i stedet for.

På din indexside, som definerer framesættet, skal du bruge en anden doctype:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">

Den sidste angiver at siden er skrevet i html og hvilket tegnsæt, der bruges på siden.
Da jeg går ud fra at siden er på dansk eller et andet vesteuropæisk sprog, så bør du bruge
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
i stedet for en specifik windowstype (ikke alle bruger Windows)
Avatar billede knudgert Nybegynder
19. august 2004 - 17:37 #2
Avatar billede roenving Novice
19. august 2004 - 17:37 #3
Doctype bestemmer efter hvilke regler browseren skal fortolke html-koden ...

Reglerne er dem, som er opstillet og vedtaget af World Wide Web-consortium, hvor alle de større spillere er medlemmer (den største selvfølgelig også !-)

-- eneste problem med den doctype, du har smidt der, er, at IE vil skrupskide på reglerne, når transitional ikke har et dtd-link med, det bliver en-eller-anden Bombay-programmør, som bestemmer renderingen, så hvis du godt vil have ens, eller nogenlunde ens resultater, i de forskellige browsere, bør du bruge en fuld doctype inkl. dtd-link:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

-- karakter-sættet har noget at gøre med, hvordan bogstaver skrives, default er UTF-8, hvilket kan give problemer, f.eks. med de skandinaviske bogstaver ...

-- windows-1252 er de intereuropæiske, men lidt tosset at bruge, hvis man vil udgive på WWW, da der jo er adskillige andre slags computere, men den præcise cross-computer-ækvivalent findes faktisk:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Avatar billede roenving Novice
19. august 2004 - 17:40 #4
-- og jeg glemet at skrive, at det sker individuelt for hvert eneste dokument og window, så du er nødt til også at angive det for (i)frames !-)
Avatar billede supermand69 Nybegynder
19. august 2004 - 18:00 #5
skulle både meta og doctype være på alle sider??

ang. doctype... skulle denne så være på alle sider hvor der findes frames:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">

og denne i f.eks. mine frames (altså hvor der ikke er forefindes frames eller iframes):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
Avatar billede supermand69 Nybegynder
19. august 2004 - 18:01 #6
roenving > hvad mener du?
Avatar billede roenving Novice
19. august 2004 - 18:06 #7
Du bruger jo ikke frames, men iframes, så du skal ikke bruge frameset-doctypen !-)
Avatar billede supermand69 Nybegynder
19. august 2004 - 18:09 #8
ok... det var bare det jeg var lidt i tvivl om :)

skal meta tags ALTID være i en head??

og er der andre meta tags der var en god ide at have?
Avatar billede roenving Novice
20. august 2004 - 02:33 #9
Meta-tags må _ikke_ være andre steder ...

Men ellers kommer det meget an på, hvad du ønsker med dine sider ...

Hvis du vil have en chance for at komme i Macromedias bibliotek over sider, som er lavet med DreamWeaver, er det f.eks. fornuftigt at have Generator-metatagget med !-)

-- og der er stadig nogle søgemaskiner, som aktivt bruger keywords-meta-tagget, mens det stort set kun kan komme dig til skade i Google ...

-- et specialist-spørgsmål, som bufferzone sikkert kan give dig gode råd om mht. søgemaskiner, men alle de andre mulige meta-tags har jeg selv umiddelbart bedømt som spam !o]
Avatar billede knudgert Nybegynder
20. august 2004 - 19:31 #10
>roenving
Hvorfra ved du at supermand69 bruger iframes og ikke alm. frames?
Avatar billede supermand69 Nybegynder
20. august 2004 - 19:44 #11
knudgert > han har svaret på en masse af mine spørgsmål i javascript ;)
Avatar billede knudgert Nybegynder
20. august 2004 - 22:00 #12
OK!
Men det kan jeg jo ikke vide, når du blot skriver frames, så regnede jeg med at det var alm. frames du brugte, andet er jo ikke til at vide.
Avatar billede supermand69 Nybegynder
20. august 2004 - 23:15 #13
knudgert > nej, det er også fair nok :)

men den doctype fucker altså min side op nogle steder :(

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

har sat body til height:100% i min CSS
Avatar billede knudgert Nybegynder
21. august 2004 - 00:01 #14
Kan du ikke komme med et link?
Avatar billede supermand69 Nybegynder
21. august 2004 - 18:21 #15
http://www.elektrobeat.dk/test/chat.php

logon:
test@test.dk // 123

min div hvori chatten er kan ikke være der... den højre kant forsvinder??
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