Sven Rautenberg: Validator Gemeckere ...

Beitrag lesen

Moin!

Line 188, column 7:
  </table>
         ^
Error: "TR" not finished but containing element ended

Der Fehler muß dort nicht unbedingt zu finden sein, kann auch früher liegen - schließlich werden da viele Tags geöffnet und geschlossen etc.

Ahja, und son Tabellenzerleger Plug in für Phase 5 hab ich jetzt auch, aber der meckert noch viel mehr ... *G*

Das Plugin ist von mir. ;) Und es sagt dir: 55x <tr> 54x </tr>. Also entweder ein <tr> zuviel, oder ein </tr> zuwenig (oder was ganz schlimmes, nämlich noch mehr <tr> zuviel und an unpassenden Stellen </tr> zuwenig, aber das soll erstmal nicht weiter interessieren).

Und du hast die vereinfachte Darstellung deiner Tabelle. Scroll mal ganz nach unten durch. Du siehst: </table> ist noch drei Zeichen eingerückt. Läßt ebenfalls darauf schließen, daß du entweder ein <tr> zuviel geöffnet hast oder ein </tr> vergessen hast.

Diese vereinfachte Darstellung ist für genau solche Fälle gedacht: Alles ist schön eingerückt, alles restliche HTML ist entfernt, man sieht nur die Tabelle. Und wenn du dich Zeile für Zeile durcharbeitest, dann findest du relativ am Anfang das hier (genauer gesagt ist das eine Kopie des Anfangs deiner Datei):

<table width="100%" border="0" cellpadding="0" cellspacing="0">
   <tr>
      <td width="100%" align="center">
         <table width="780" border="0" cellpadding="0" cellspacing="0">
            <tr>
               <td width="160">
                  <table width="160" border="0" cellpadding="0" cellspacing="0">
                     <tr>
                        <td width="160" height="192" align="right" style="background-image:url(gfx/navitop.gif)">
                        </td>
                        <tr> <------Was hat das hier zu suchen???
                           <td>
                              <table width="160" border="0" cellpadding="2" cellspacing="0">

Wie du siehst, ist das (abzählen...1...2...3...4) vierte <tr> in deiner Tabelle fehlerhaft. Entweder das vorhergehende </tr> abschließen, oder das <tr> an sich entfernen.

Lösung: </tr> vorher fehlt. :)

PS: Es hilft oftmals, wenn du in der Strukturdarstellung rechts auf den UNTERSTEN angezeigten Fehler klickst. Dadurch wird das Anfangs-Tag, welches nicht ordentlich geschlossen ist, links markiert (in beiden Darstellungen). Damit hast du einen Fehler lokalisiert. Die restlichen Fehler sind meist Folgefehler aus diesem einen Mißverhältnis.

Wer von den Mitlesern jetzt neugierig geworden ist: Den Tabellenzerleger gibts zum Download unter http://www.rtbg.de/plugin/. :) Funktioniert mit Phase 5, Proton, Weaverslave, Scribe und HTML Suite 2000 (sowie mit allen anderen Browsern, die die EPS-Schnittstelle eingebaut haben).

- Sven Rautenberg