Tabelle korrekt programmiert?

  • Hallo Leute!


    Ich habe eine Tabelle programmiert und wollte euch fragen ob die korrekt
    programmiert ist also semantisch korrekt usw...
    Doctype XHTML strict
    Formatiert hab ich sie mit CSS


    Code:


    <table summary="XXX">
    <colgroup>
    <col class="fett">
    <col class="Bedeutung">
    <col /></col>
    <col class="fett">
    <col class="Bedeutung">
    <col /></col>
    <col class="fett">
    <col class="Bedeutung">
    </colgroup>
    <caption>XXX</caption>
    <thead>
    <tr>
    <th scope="col"></th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <th scope="colgroup">XXX</th>
    <td>XXX</td>
    <td></td>
    <th scope="colgroup">XXX</td>
    <td>XXX</td>
    <td></td>
    <th scope="colgroup">XXX</th>
    <td>XXX</td>
    </tr>
    <tr>
    </tbody>
    </table>


    Was ich nun noch fragen wollte, kann man einfach statt dem Befehl <caption>
    eine Überschrift setzen also zb.: h1 oder h2 oder irgendwas in der Richtung?
    Das wäre ja dann nicht mehr semantisch oder?


    Sind die mehrmaligen <th> sope="colgroup"> usw. überhaupt erlaubt?
    Beide Browser also Internet Explorer und Firefox zeigen meine Tabelle korrekt an, aber was ist mit älteren Browsern?


    Wie kann ich den thead also ganz oben die erste Zeile mit einer anderen Hintergrundfarbe setzen
    ohne das irgendwas in dieser Zeile steht, also kein Text nur backgroundcolor irgendwas halt?
    Dasselbe möchte ich noch beim tablefooter machen, aber das würde ja gleich funktionieren wie beim Kopf oder? footer fehlt noch muss ich noch schreiben...



    gr Pyro

  • [...] kann man einfach statt dem Befehl <caption> eine Überschrift setzen also zb.: h1 oder h2 oder irgendwas in der Richtung?


    Klar. Wird sogar oftmals empfohlen.


    Sind die mehrmaligen <th> sope="colgroup"> usw. überhaupt erlaubt?


    Sinnvoll ist es nur wenn die Tabelle mehrere Spaltengruppen besitzt.


    Wie kann ich den thead also ganz oben die erste Zeile mit einer anderen Hintergrundfarbe setzen ohne das irgendwas in dieser Zeile steht, also kein Text nur backgroundcolor irgendwas halt?


    Eine Tabelle ohne Tabellenkopf ist nahezu unbenutzbar.

  • danke für die Info designfanatiker!


    Aha also rein von der Semantik her wäre also normale Überschriften erlaubt
    statt dem caption Befehl...


    Heist das eine Tabelle muss immer einen Tabellenkopf haben? Oder soll ich
    wie in meinem Fall, wenn im Kopf nichts steht,den ganzen Tabellenkopf weglassen?


    Dann hätte ich noch eine Frage, wenn ich nur zwei Texte also links steht zum
    Beispiel ein Link und rechts eine Beschreibung zu diesem Link, soll man in so einem Fall auch eine Tabelle programmieren?


    Also so: Link________________________Beschreibung zum Link


    Die Linie hab ich nur gemacht statt dem Abstand


    Könnte man soetwas auch anders eleganter, also ohne Tabelle lösen?


    gr Pyro

  • Heist das eine Tabelle muss immer einen Tabellenkopf haben? Oder soll ich wie in meinem Fall, wenn im Kopf nichts steht,den ganzen Tabellenkopf weglassen?


    Das hängt entscheidend von den späteren Inhalten ab.


    Dann hätte ich noch eine Frage, wenn ich nur zwei Texte also links steht zum Beispiel ein Link und rechts eine Beschreibung zu diesem Link, soll man in so einem Fall auch eine Tabelle programmieren?


    Das schreit geradezu nach einer Definitionsliste.

  • Hallo!


    Danke euch nocheinmal, dass mit der Definitionsliste wusste ich nicht...
    Die andre Tabelle glaube werde da noch den Link posten vielleicht benötige
    ich ja gar keine, bin aber ned sicher...


    gr Pyro