<b> ist nur für graphische Browser von Bedeutung -- <b> bedeutet ja "fett" und nicht "betont". Für Screenreader ist dies völlig egal.
<strong> ist besonders für Screenreader von Bedeutung, denn es bedeutet "stark betont" (im Gegensatz zu <em>, das nur "betont" bedeutet). Grafische Browser betonen den Text, indem sie ihn fett darstellen.
Demzufolge sollte man <strong>
nicht überall dort einsetzen, wo Text fett dargestellt werden soll. Man sollte sich die Frage stellen: Wie würde ich diesen Text vorlesen? Wenn du die Stelle stark betonen würdest, nutze <strong>. Wenn nicht, dann nutze <b> (oder, wenn du wirklich fortschrittlich sein willst, <span> mit CSS-Angaben). Wenn du die Stelle nicht sehr stark betonst, dann lieber <em>, aber du kannst dann mit CSS die Darstellung im normalen Browser anpassen.
Zum Beispiel:
Code:
<ol>
<li><b>Geben Sie Ihre Kreditkarten-Nummer ein.</b>
Geben Sie die 16-stellige Nummer ohne Leerzeichen in das Feld ein.</li>
<li><b>Geben Sie den Sicherheitscode ein.</b>
Der Code ist die letzten 3 Ziffern der Nummer auf der Rückseite der Karte.</li>
</ol>
<!-- ....... -->
<p>Unser Personal wird Sie <strong>niemals</strong> nach Ihrem Passwort fragen!</p>