discarding unexpected <table> .....Warum?
derilzemer
- html
0 Der Martin0 Kai3450 derilzemer
0 Matthias Apsel
Hallo,
folgendes Tabellenkonstrukt habe ich:
<table summary="" border="0" cellspacing="10" cellpadding="10">
<tr>
<th>Deckblatt</th>
<th>ID-Karte</th>
</tr>
<tr>
<td><a href="718_1969_dbb.htm" target="Hauptframe">
<img src="../../bilder/ass/718_1969/thumbs/t_718_1969_db.jpg" alt="" border="0"/></a></td>
<td><a href="718_1969_idb.htm" target="Hauptframe">
<img src="../../bilder/ass/718_1969/thumbs/t_718_1969_id.jpg" alt="" border="0"/></a></td>
</tr>
<table border="0" cellspacing="10" cellpadding="10">
<tr>
<th>A1 - B4</th>
<th>C1 - D4</th>
</tr>
<tr>
<td><a href="718_1969_1b.htm" target="Hauptframe">
<img src="../../bilder/ass/718_1969/thumbs/t_718_1969_1.jpg" alt="" border="0"/></a></td>
<td><a href="718_1969_2b.htm" target="Hauptframe">
<img src="../../bilder/ass/718_1969/thumbs/t_718_1969_2.jpg" alt="" border="0"/></a></td>
</tr>
usw. Jetzt bekomme ich beim Codecheck mitgeteilt, dass ich einen discarding unexpected <table>
habe und ich verstehe nicht warum. Auch Google half mir da nicht wirklich weiter. Ich bnin kein HTML Spezialist, grundsätzlich funktioniert alles aber ich bekomme eben diese unschönen Meldungen. Kann mich da jemand weiterbringen?
mfG
Andreas
Hi,
<table summary="" border="0" cellspacing="10" cellpadding="10">
<tr>
<th>Deckblatt</th>
<th>ID-Karte</th>
</tr>
<tr>
<td><a href="718_1969_dbb.htm" target="Hauptframe">
<img src="../../bilder/ass/718_1969/thumbs/t_718_1969_db.jpg" alt="" border="0"/></a></td>
<td><a href="718_1969_idb.htm" target="Hauptframe">
<img src="../../bilder/ass/718_1969/thumbs/t_718_1969_id.jpg" alt="" border="0"/></a></td>
</tr>
<table border="0" cellspacing="10" cellpadding="10">
hier müsste dir der Fehler eigentlich auffallen: Du beginnst eine komplett neue Tabelle an einer Stelle, wo eigentlich ein tr-Element erwartet wird. Entweder solltest du die vorherige Tabelle vorher abschließen, oder dieses fehlplazierte Start-Tag entfernen.
So long,
Martin
--
Dürfen Finanzbeamte eigentlich ihren Kaffee schwarz trinken? - Ich glaube ja. Aber sie dürfen ihre Tasse nicht absetzen.
(gehört auf [SWR3](http://www.swr3.de/))
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
[latex]Mae govannen![/latex]
hier müsste dir der Fehler eigentlich auffallen: Du beginnst eine komplett neue Tabelle an einer Stelle, wo eigentlich ein tr-Element erwartet wird. Entweder solltest du die vorherige Tabelle vorher abschließen, oder dieses fehlplazierte Start-Tag entfernen.
Oder das table-Element in ein passendes (und auch innerhalb dessen Elterneelemt wiederum gültiges) Elternelement verlegen.
Stur lächeln und winken, Männer!
Kai
var jQuery = $(hit);
<table border="0" cellspacing="10" cellpadding="10">[/code]
hier müsste dir der Fehler eigentlich auffallen: Du beginnst eine komplett neue Tabelle an einer Stelle, wo eigentlich ein tr-Element erwartet wird. Entweder solltest du die vorherige Tabelle vorher abschließen, oder dieses fehlplazierte Start-Tag entfernen.
Hallo Martin,
thx. Ich werde wohl die Tabelle abschließen. Wie schon dem Schreiber zuvor geantwortet, habe ich da eine uralte HTML Struktur und es ist eben erst jetzt aufgefallen, da ich einen Checker drüber gehen lassen habe. Nun bessere ich mal aus was so anfällt bzw. Sinn macht. Das ganze Table Gedöns habe ich jetzt in CSS gepackt.
Thanks
Andreas
Om nah hoo pez nyeetz, derilzemer!
ich bekomme eben diese unschönen Meldungen.
Wenn dich diese Meldungen ärgern, warum nicht gleich "das Übel mit der Wurzel ausrotten" ;-) und auf viele Dinge verzichten, die einfach nicht mehr zeitgemäß sind?
Hilfe kannst du hier bekommen.
Matthias
Om nah hoo pez nyeetz, derilzemer!
Danke für die Glückwünsche...........
Wenn dich diese Meldungen ärgern, warum nicht gleich "das Übel mit der Wurzel ausrotten" ;-) und auf viele Dinge verzichten, die einfach nicht mehr zeitgemäß sind?
In der Tat ist das ganze schon Jahre alt. Das bedeutet, ich habe jetzt nach Jahren zum ersten mal so einen Chekcer durchlaufen lassen und siehe da, es hat sich wass verändert im WWW.
- Verzichte auf Frames
- Verwende Tabellen ausschließlich zur Darstellung tabellarischer Daten
- verzichte auf veraltete Elemente und Attribute
Mal schauen was ich so alles anwenden kann.
Danke für den Hinweis
Gruß Andreas
@@Matthias Apsel:
nuqneH
- Verwende Tabellen ausschließlich zur Darstellung tabellarischer Daten
Und wenn schon Layouttabellen (bspw. weil man den Aufwand scheut, vorhandenes altes Markup komplett neu zu machen), dann <table [link:http://www.w3.org/TR/wai-aria/roles#presentation@title=role="presentation"]>
.
Qapla'