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).







neontrauma, 23 Jahre alt, Studentin und freiberufliche Webdesignerin, liebt Coding & Fotografie und wohnt in Leverkusen.
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
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