Felix Riesterer: semantisches HTML

Beitrag lesen

Liebes Herzchen,

Könntest du "strenger semantisch auszeichnen" näher erläutern oder allgemein, was am Code verbessert werden könnte?

Wenn Du eine Liste von Links hast, dann ist das eine Liste; und eine Liste in HTML besteht aus einem <ul> oder <ol> mit <li>s darinnen. Eine Überschrift ist ein <hx> (x=1...6) und so weiter. Wenn ein Inhalt Deiner Seite eine bestimmte Bedeutung hat, dann sollte diese sich auch im verwendeten HTML-Tag wiederfinden.

Dein "Tipp-Menü" ist z.B. eine simple Aneinanderreihung von <img>-Tags, denen regelmäßig ein Link und ein <br> folgt. Was soll das sein? Warum ist das nicht eine <ul>, in deren <li>s die Links sitzen und deren Pfeilsymbole (also eine Art Bullet-Ersatz für die unsortierte Liste) nicht als <img>s, sondern als Hintergrundbilder der jeweiligen <li>s angezeigt werden? Das wäre von der Bedeutung her (also "semantisch") korrekt, denn du listest hier Links auf, die auch HTML-technisch als eine Liste geführt werden.

So Dinge wie <p>...</p><br><p>...</p> halte ich auch für etwas "gewagt", da semantisch nicht nachvollziehbar. Wenn Du eine Leerzeile haben möchtest, dann setze doch eine! Das geht mit <p>&nbsp;</p>. Oder was nennst Du eine "Leerzeile", wenn nicht eine Zeile-die-leer-ist?

Ich vermisse die Auszeichnung der per CSS optisch wahrnehmbaren "Tabellen-Überschriften", wie z.B. "Tipp-Menü", "Bundesliga-Infos", "Sabbelecke" etc. Ohne die Grafik gesehen zu haben wird nicht klar, was die folgenden tabellarischen Daten bedeuten sollen (zumal Du auf Tabellen-Überschriften wie <th> komplett verzichtest).

Bitte missverstehe mich nicht! Deine Seite ist weitgehend semantisch ausgezeichnet, aber eben noch nicht konsequent genug - meiner Meinung nach. Mag sein, dass ich es hier gerade übertreibe, aber im Sinne der Barrierefreiheit (und besserer Suchmaschinen-Rankings) wäre diese Kritik durchaus angebracht - finde ich. Aber darüber ließe sich diskutieren... :-)

Liebe Grüße aus Ellwangen,

Felix Riesterer.