Schematron-Meldung:
▌Tabellen ▌ Kein [thead], [th] oder [legende] vorhanden – Layouttabelle sollte markiert sein!
Wenn eine Tabelle nur zur Anordnung von Text verwendet wird (Layouttabelle), sollte sie mit dem Attribut @funktion="layout"
markiert sein. Geschieht dies nicht, gilt der Default-Wert @funktion="daten"
.
<tabelle funktion="layout"> <table> <col width="50%"/> <col width="50%"/> <tbody> <tr> <td><abs>Oberprämisse:</abs></td> <td><abs>Alle Menschen sind sterblich.</abs></td> </tr> <tr> <td><abs>Unterprämisse:</abs></td> <td><abs>Sokrates ist ein Mensch.</abs></td> </tr> <tr> <td><abs>Konklusion:</abs></td> <td><abs>Also ist Sokrates sterblich.</abs></td> </tr> </tbody> </table> </tabelle>
<tabelle funktion="daten"> <table> <col width="33%"/> … <thead> <tr> <th><abs><fett>Standardabweichung</fett></abs></th> <th><abs><fett>Vermögensaufteilung</fett></abs></th> <th><abs><fett>Risikobeitrag</fett></abs></th> </tr> </thead> <tbody> <tr> <th><abs>Renten global</abs></th> <td><abs><ziffer>5</ziffer> % p.</abs></td> <td><abs><ziffer>50</ziffer> %</abs></td> <td><abs><ziffer>15</ziffer> %</abs></td> </tr> … </tbody> </table> </tabelle>
Tipp | |
---|---|
Zu dieser Meldung steht für Benutzer von Oxygen 17 oder neuer zwei QuickFixes zur Verfügung als Layouttabelle markierenBeschreibung: Tabelle als Layouttabelle kennzeichnen (Attribut @funktion='layout') Codebeispiel fehlerhaft: <tabelle> Codebeispiel korrigiert: <tabelle funktion="layout"> Erste Zeile der Tabelle als Tabellenkopf auszeichnenBeschreibung: Ein häufiger Fehler ist, dass es sich zwar um eine Datenabelle handelt, aber kein echter Codebeispiel fehlerhaft: <tabelle> <table> <col width="33%"/> … <tbody> <tr> <td><abs><fett>Standardabweichung</fett></abs></td> <td><abs><fett>Vermögensaufteilung</fett></abs></td> <td><abs><fett>Risikobeitrag</fett></abs></td> </tr> <tr> <td><abs>Renten global</abs></td> <td><abs><ziffer>5</ziffer> % p.</abs></td> <td><abs><ziffer>50</ziffer> %</abs></td> <td><abs><ziffer>15</ziffer> %</abs></td> </tr> Codebeispiel korrigiert: <tabelle> <table> <col width="33%"/> … <thead> <tr> <th><abs><fett>Standardabweichung</fett></abs></th> <th><abs><fett>Vermögensaufteilung</fett></abs></th> <th><abs><fett>Risikobeitrag</fett></abs></th> </tr> </thead> <tbody> <tr> <td><abs>Renten global</abs></td> <td><abs><ziffer>5</ziffer> % p.</abs></td> <td><abs><ziffer>50</ziffer> %</abs></td> <td><abs><ziffer>15</ziffer> %</abs></td> </tr> In diesem Beispiel sollte dann noch die Fettung entfernt werden. |