
Zitat von
Tropical
Am aussterben sind wohl eher Tags wie <u>, <b> und <i> da diese meist du <strong> oder <em> ersetzt werden.

Jein. Ja, sie sterben aus, weil sie nicht mehr zu den aktuellen strikten Standards gehören. Aber nein, genau gesehen sind <strong> und <em> dafür keinen genauen Ersatz.
<i> zum Beispiel heißt: "Wenn du ein visueller Browser bist, mach diesen Text kursiv." <em> aber heißt: "Dieser Text soll betont werden" -- Screenreader z.B. können mit diesem Tag etwas anfangen, bei <i> aber müssen sie passen.
Es gibt auch andere Ersatz-Tags für <i>: <cite> für Quellenangaben, <def> für einen Begriff der an dieser Stelle erklärt wird und so weiter.
Manchmal will man doch einen Text kursiv gestalten aber nicht betonen. Zum Beispiel, Wörter und Sätze aus Fremdsprachen werden meist kursiv gesetzt. Dafür gibt es aber keinen semantischen Tag -- <em> wäre hier total falsch. Wenn der IE6 nun CSS2 halbwegs vernünftig verstehen könnte, würde es so aussehen:
Code:
span[lang]{
/* Ein <span>-Element mit einem lang-Attribut */
font-style: italic;
}
Leider funktioniert das noch nicht so. Am einfachsten wäre ja der <i>-Tag, aber wenn man HTML 4 Strict oder XHTML 1 Strict schreiben will, muss man sich mit Klassen zufrieden geben:
Code:
<span lang="fr" class="fremdsprache">C'est la vie!</span>