derilzemer: discarding unexpected <table> .....Warum?

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

  1. 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:(
    
    1. [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);
      Unsere Identität entnehmen Sie bitte dem beigefügten Auszug aus den Personenstandsbüchern. Gegen die Assimilierung in unser Kollektiv ist nach dem ABGB (§666, Abs. 3/IV) kein Rechtsmittel zulässig. Wir bitten um Ihr Verständnis.
      SelfHTML-Forum-Stylesheet
    2. <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

  2. 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

    --
    1/z ist kein Blatt Papier.

    1. 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.

      Mal schauen was ich so alles anwenden kann.

      Danke für den Hinweis

      Gruß Andreas

    2. @@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'

      --
      „Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)