Fehlermeldung mit W3C
Klaus
- barrierefreiheit
Hallo,
ich bekomme die Fehlermeldung:
document type does not allow element "tr" here; assuming missing "table" start-tag
Mein code sieht u. a. so aus:
<tr>
<td colspan="2" align="center" id="top3" >
<table width="100%" align="center" id="menuhorizontal" border="0" cellpadding="0" cellspacing="0" >
<tr>
<td width="20%"><a href="index.html" >Start</a></td>
<td width="20%" id="aktuell" ><a href="index.html" >Über uns</a></td>
<td width="20%"><a href="index.html" >Presse</a></td>
<td width="20%"><a href="index.html" >Events</a></td>
<td width="20%"><a href="index.html" >Kontakt</a></td>
</tr>
</table>
</td>
</tr>
Ich weiß, dass "td" in "tr" stehen muss. Das macht es doch auch?!
Kann mir jemand bitte einen Rat geben, was hier falsch ist.
Vielen Dank im Voraus.
@@Klaus:
nuqneH
ich bekomme die Fehlermeldung:
document type does not allow element "tr" here; assuming missing "table" start-tag
Mein code sieht u. a. so aus:
<tr>
Und wo steht das 'tr' drin?
Ich weiß, dass "td" in "tr" stehen muss. Das macht es doch auch?!
Das war auch nicht die Fehlermeldung.
Um diese Fehler solltest du dich aber gar nicht weiter kümmern, sondern das Hauptübel beseitigen: den Missbrauch von Tabellen zum Layouten. Nutze http://de.selfhtml.org/css/@title=CSS, nutze <http://de.selfhtml.org/css/layouts/index.htm@title=CSS-basierte Layouts>!
<td width="20%" id="aktuell" ><a href="index.html" >Über uns</a></td>
Und nutze die richtigen Zeichen, keine Escapes (wenn es nicht sein muss). [ESCAPES]
Und: „Verlinke niemals auf die aktuelle Seite.“ (Punkt 10 der zehn meist-missachteten Homepage-Design-Richtlinien [Nielsen])
Qapla'
PS: Im Gebiet Barrierefreiheit warst du mit deiner Frage auch nicht ganz richtig. Mit der Frage, warum man Tabellen nicht zum Layouten missbrauchen sollte, schon eher.
Danke erst einmal. Werde mich da mal durcharbeiten.