valides Durchstreichen

4. Dezember 2008

Ab und zu kommt es vor, dass man ein oder mehrere Wörter durchgestrichen formatieren möchte. HTML bietet dafür das strike-Tag – aber ab XHTML 1.0 Strict beschwert sich der Validator denn, dass die Verwendung von strike nicht valide sei.
So wie es auch bei b oder strong der Fall ist, stellt strike eine reine Formatierung dar, während del auch eine inhaltliche Bedeutung transportiert und daher im Rahmen des semantischen Webs zu bevorzugen ist.

Was nun?

XHTML bietet statt des strike-Tags einen Ersatz: del (delete, löschen). Das durchzustreichende Wort setzt man also zwischen <del> und </del> und fügt dem Stylesheet die entsprechende Anweisung hinzu, damit del auch in allen Browsern durchgestrichen dargestellt wird:

del {
text-decoration: line-through;
}

Das ersetzende Wort versieht man dementsprechend mit dem ins-Tag (insert, einsetzen).

verwandte Beiträge

Kommentare

  • fabian meint am 5. Dezember 2008 um 19:28 dazu:

    Hm. Hab ich nicht gewusst, liegt wohl daran, dass ich es nicht benutzt habe. Wie ist das jetzt mit dem b und dem strong. Das b ist ja reine Formatierung, das strong aber doch nicht? em würde mir noch einfalllen.
    Ich hatte ja mal vor ganz langer Zeit gefragt was es mit den logischen und physichen Ausdrücken auf sich hat. Das ist doch genau das?
    Gruß fabian

  • neontrauma meint am 6. Dezember 2008 um 19:48 dazu:

    Ja, das ist genau das… dazu hatte ich vor ein paar Monaten auch mal einen Artikel geschrieben :-)
    http://neontrauma.de/xhtml-css/logische-vs-physische-auszeichnung.php

und was denkst du dazu?

Abonnieren, ohne einen Kommentar zu hinterlassen