Das b-Element setzt Text ab, ohne einen Grund dafür anzugeben. Es bedeutet nicht „wichtig" und nicht „betont" – es markiert lediglich, dass etwas sich abhebt. Voreingestellt stellen Browser es fett dar.
Der Unterschied zu strong in einem Beispiel
<p><strong>Achtung:</strong> Der Vorgang lässt sich
nicht rückgängig machen.</p>
<p>Die Suche fand <b>drei Treffer</b> in
<b>zwei Dokumenten</b>.</p>
Im ersten Fall geht es um Dringlichkeit – ein Screenreader darf das hörbar machen. Im zweiten Fall werden Schlüsselbegriffe herausgehoben, damit die Zeile schneller erfassbar ist. Wichtiger als der Rest des Satzes sind sie nicht.
Wann b tatsächlich passt
- Schlüsselwörter in einer Zusammenfassung
- Produktnamen in einer Aufzählung
- Der Ortsname am Anfang einer Meldung
- Der einleitende Teil eines Absatzes, der in Fettschrift gesetzt wird
Allen gemeinsam: Die Hervorhebung ist typografische Gewohnheit, keine Aussage über Bedeutung.
Im Zweifel strong
Die Absicht hinter einer Fettschrift ist im Alltag meistens tatsächlich Wichtigkeit – bei Warnhinweisen, Fristen, Ausnahmen. Dann ist strong richtig. b bleibt der Fall, in dem sich die Frage „Warum fett?" nur mit „weil es sich so liest" beantworten lässt.
Was in beiden Fällen falsch wäre
<!-- gestaltendes Element, seit HTML5 ungültig -->
<font weight="bold">Text</font>
<!-- Bedeutung durch Klasse: für Maschinen unsichtbar -->
<span class="fett">Text</span>
Der zweite Fall ist der häufigere. Er funktioniert optisch tadellos und teilt keiner auswertenden Software mit, dass hier etwas hervorgehoben ist.