Andi: Wo könnte hier das Problem liegen?

Ich habe folgende Tabelle erstelle:

...
<td>
  <a href="#">
    <table>
      ...
    </table>
  </a>
</td>
...

Laut W3C darf aber zwischen den <a>s keine Tabelle sein; trotzdem funktioniert es in IE 6 und Opera 6.04.
Wo könnten da Probleme auftreten und warum ist das so weder "strict" noch "transitional"?

Gruß
Andi

  1. hi

    [...]

    Laut W3C darf aber zwischen den <a>s keine Tabelle sein; trotzdem funktioniert es in IE 6 und Opera 6.04.

    zufall ;-/

    Wo könnten da Probleme auftreten und warum ist das so weder "strict" noch "transitional"?

    weil <a> keine blockelemente enthalten darf. warum willst du denn eine ganze tabelle verlinken?

    Fabian

    1. Hi,

      danke erstmal für die schnallen Antworten.

      warum willst du denn eine ganze tabelle verlinken?

      Ich möchte beim überfahren der Tabelle mit der Maus deren Eigenschaften ändern (Rahmen, Hintergrundfarbe etc.) und zwar ohne JavaScript.
      In der Tat soll der komplette Tabelleninhalt dabei einen Link darstellen. Die einzige Möglichkeit, das so hinzukriegen, war die obige.
      Falls jemand eine andere Lösung ohne JS hat, würde ich mich freuen.

      Gruß
      Andi

      1. hi

        danke erstmal für die schnallen Antworten.

        ist hier standart[tm] ;-)

        warum willst du denn eine ganze tabelle verlinken?

        Ich möchte beim überfahren der Tabelle mit der Maus deren Eigenschaften ändern (Rahmen, Hintergrundfarbe etc.) und zwar ohne JavaScript.

        css? table:hover{} sollte zumindest im Mozilla gehen, sonst ist da _ohne_ JS definitiv nichts zu holen.

        Fabian

  2. Hi,

    <a href="#">
        <table>

    was soll das werden, willst Du eine gesamte Tabelle verlinken?

    Laut W3C darf aber zwischen den <a>s keine Tabelle sein; trotzdem funktioniert es in IE 6 und Opera 6.04.

    Letzteres war noch nie ein positiv auszulegendes Indiz.

    Wo könnten da Probleme auftreten

    Es könnte nicht funktionieren, ganz einfach. Um nicht zu sagen: In der Regel _wird_ es nicht funktionieren.

    und warum ist das so weder "strict" noch "transitional"?

    Weil es keinen Sinn ergibt. Würde es gehen, wäre eine Schachtelung der Art <a>...<a></a>...</a> möglich - und was soll hier bitte passieren, wenn jemand auf den inneren Link klickt? Soll die Tabelle einen Linkrahmen bekommen? Was ist mit den ganzen inneren Objekten und Texten, sollen die mit der Linkmarkierung versehen sein?

    Nein, das ergibt zu viele Unstimmigkeiten, um erlaubt werden zu dürfen.

    Cheatah

    1. hi cheatah

      Weil es keinen Sinn ergibt. Würde es gehen, wäre eine Schachtelung der Art <a>...<a></a>...</a> möglich - und was soll hier bitte passieren, wenn jemand auf den inneren Link klickt? Soll die Tabelle einen Linkrahmen bekommen? Was ist mit den ganzen inneren Objekten und Texten, sollen die mit der Linkmarkierung versehen sein?

      Nein, das ergibt zu viele Unstimmigkeiten, um erlaubt werden zu dürfen.

      nicht zu vergessen, dass das die ultimative lösung der "2-Frames-Frage" wäre... *scnr*

      Fabian