[xhtml] Klopt niet volgens validator

Pagina: 1
Acties:

  • spone
  • Registratie: Mei 2002
  • Niet online
Wanneer ik het volgende stuk code door de xhtml1 validator van W3 haal levert mij dat een merkwaardige fout op:

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html>
<head>
    <title>Links</title>
    <link rel="stylesheet" href="style.css" />
    <style type="text/css">
    body {
      background-image: url('./images/screen-left.gif');
      background-repeat: repeat-y;
    }
    </style>
</head>
</html>
Line 13, column 6: end tag for "html" which is not finished
Misschien dat iemand mij kan vertellen wat er aan dit stukje code scheelt?

Game: i5-14600K, 32GB DDR5-6000, RTX 5070 Ti; Laptop: MacBook Pro M1 Pro 14" 16/512; Server: R9-7950X, 96GB DDR5-5600; Woonkamer: Mac Mini M4 16/256


  • Mei
  • Registratie: Juni 2005
  • Laatst online: 17-10-2024

Mei

Volgens mij missen er twee body tags.

  • Nick_S
  • Registratie: Juni 2003
  • Laatst online: 22-04 03:55

Nick_S

++?????++ Out of Cheese Error

Moet een HTML tag niet met hoofdletters? Moet er binnen een HTML tag niet altijd een BODY tag zitten?

Dat zijn de eerste twee dingen, waar ik aan zat te denken, maar ik weet het niet zeker.

'Nae King! Nae quin! Nae Laird! Nae master! We willna' be fooled agin!'


  • Mei
  • Registratie: Juni 2005
  • Laatst online: 17-10-2024

Mei

In XHTML mogen tags niet met hoofdletters en bij HTML is het niet meer gebruikelijk.

  • Suepahfly
  • Registratie: Juni 2001
  • Laatst online: 21-04 16:00
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html>
<head>
    <title>Links</title>
    <link rel="stylesheet" href="style.css" />
    <style type="text/css">
    body {
      background-image: url('./images/screen-left.gif');
      background-repeat: repeat-y;
    }
    </style>
</head>
<body>
</body>
</html>

Alsjeblieft, xhtml valid (je was de body tag vergeten)

Hij geeft wel een foutje over character encodig, maar dat komt omdat ik de code heb geupload. Normaal regelt de webserver dat.

  • whoami
  • Registratie: December 2000
  • Laatst online: 06-05 15:36
(X)HTML, CSS, etc... is voor de buren, W&G dus.

->WG

Astu André.

https://fgheysels.github.io/


Verwijderd

in xhtml mag je de body tags idd niet weglaten, zelfde geld overigens voor html en head tags.

  • CrashOne
  • Registratie: Juli 2000
  • Niet online

CrashOne

oOoOoOoOoOoOoOoOoOo

Nick_S schreef op maandag 13 juni 2005 @ 16:42:
Moet er binnen een HTML tag niet altijd een BODY tag zitten?

[..]
Nope, in xhtml geloof ik wel.

Huur mij in als freelance SEO consultant!


  • rb338
  • Registratie: Januari 2001
  • Laatst online: 04-03 19:38
Zelfs je <title> tag mag je niet weglaten, ik was die vergeten en begreep de error maar niet...
Totdat ik het door had :+

  • KneoK
  • Registratie: December 2001
  • Laatst online: 22:59

KneoK

Not in a million lightyears

Je verwijst nu sowieso naar een dtd die je volgens mij niet op je webspace hebt staan (xhtml1-transitional.dtd) dus daar heb je al weinig aan, maar dat maakt voor de validator verder weinig uit.

  • spone
  • Registratie: Mei 2002
  • Niet online
voor zover ik weet mag in een xhtml toch ook géén body zitten?

edit: hmm vaag, heb gister toch echt wel 20 minuten ongeveer alles geprobeerd en hij wilde hem koste wat kost niet pakken...vaag :z

Nu werkt het in ieder geval wel :)

[ Voor 59% gewijzigd door spone op 14-06-2005 19:08 ]

Game: i5-14600K, 32GB DDR5-6000, RTX 5070 Ti; Laptop: MacBook Pro M1 Pro 14" 16/512; Server: R9-7950X, 96GB DDR5-5600; Woonkamer: Mac Mini M4 16/256


Verwijderd

zie http://www.w3.org/TR/xhtm...td_XHTML-1.0-Transitional
<!ELEMENT html (head, body)>
wat dus inhoudt dat ze er allebei in moeten

nu geldt dat voor html 4.01 ook wel
<!ELEMENT HTML O O (%html.content;) -- document root element -->
[..]
<!ENTITY % html.content "HEAD, BODY">
(hier dus indirect opgenomen), alleen zijn voor BODY de start en eindtag optioneel
<!ELEMENT BODY O O (%block;|SCRIPT)+ +(INS|DEL) -- document body -->
Pagina: 1