Ik heb deze code losgelaten op de W3C validator, maar ik krijg steeds twee rare fouten.

<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">;
<link type="text/css" href="meccano.css" rel="stylesheet">
<table border="0" class="tablecontent" cellspacing="0" cellpadding="6" align="center"><tr>
<td colspan="10" height="15%">
<table border="1" width="100%" cellspacing="0" class="tablecontent"><tr><td bgcolor="darkred">
<center><h1>Meccano</h1></center></td></tr></table></td></tr>
<tr><td width="17%"><table class="tablecontent" border="1" width="100%" cellspacing="0" cellpadding="2">
<tr><td bgcolor="darkred"><center><div class="tablehead">{{Menuhead}}</div></center></td></tr><tr>
<td bgcolor="lightgrey">{{Menulinks}}</td></tr></table>
</td><td width="80%">
<table border=1 class="tablecontent" width="100%" cellspacing="0" cellpadding="2"><tr>
<td bgcolor="darkred"><center><div class="tablehead">{{Title}}</div>
</center></td></tr><tr><td bgcolor="lightgrey">{{Content}}</td></tr></table>
</td><tr><td colspan="10">
<table class="tablecontent" border="1" width="100%" cellspacing="0" cellpadding="2">
<tr><td bgcolor="darkred"><center><div class="toetersenbellen">
Laatste wijziging: {{Laatstewijziging}}
| {{Contactlink}} | {{Laadtijd}} Sec.
| {{Disclaimerlink}}
| Vandaag: {{Vandaag}}</div></center></td></tr></table>
</td></tr></table>

1: Hij zegt dat ik met head en body moet werken, maar als ik dat doe zegt ie dat ik <head> niet goed afsluit, en dat ik <link> niet in <head> mag hebben.

2: Hij zegt dat ik mn <table> niet in <body> mag hebben, maar waar mag ie dan wel?
Nu heb ik de / van <link> weggehaald en krijg ik dit:
Line 6, column 6: end tag for "HEAD" which is not finished

</head>

Most likely, You nested tags and closed them in the wrong order. For example <p><em>...</p> is not acceptable, as <em> must be closed before <p>. Acceptable nesting is: <p><em>...</em></p>

Another possibility is that you used an element (e.g. 'ul') which requires a child element (e.g. 'li') that you did not include. Hence the parent element is "not finished", not complete.
Oke heb de fout denk ik gevonden.
Je gebruikt de verkeerde DOCTYPE.

Hier zeg je XHTML:
<?xml version="1.0" encoding="iso-8859-1"?>
Maar vervolgens
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">;
Maar er is van voor XHTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;
<html xmlns="http://www.w3.org/1999/xhtml">;
Of alleen:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">;
voor HTML
Dus jij denkt dat het eraan ligt dat ik eerst xml, dan html specificeer.
Zou goed kunnen, maar hoe moet ik anders de encoding duidelijk maken??
Ik bedoel de character encoding (utf-8)

Reageren