<b> vs <span> in HTML5

Ich hatte Schwierigkeiten zu entscheiden, wann ich b und wann span verwenden soll. Die neue Semantik derb Element vage erscheinen.

Das b-Element stellt eine Textspanne dar, auf die zu nützlichen Zwecken aufmerksam gemacht wird, ohne dass eine zusätzliche Bedeutung vermittelt wird und ohne dass eine alternative Stimme oder Stimmung impliziert wird

Es klingt wie das Tag, das Sie verwenden, wenn Sie strong, em oder i nicht verwenden können.

Das Element b sollte als letzter Ausweg verwendet werden, wenn kein anderes Element geeigneter ist.

Aber wir haben schon bekommenSpanne Wenn die Formulierung von Inhalten noch kein zutreffendes Tag enthält.

Das span-Element hat für sich genommen keine Bedeutung ... Es repräsentiert seine Kinder.

Es gibt eine Liste von Anwendungsbeispielen

Schlüsselwörter in einer Dokumentzusammenfassung, Produktnamen in einer Überprüfung, umsetzbare Wörter in interaktiver textgesteuerter Software oder eine Artikelübersicht

Aber ich kann kein grundlegendes Prinzip finden, das sie alle zusammenhält, außer sie kühn zu gestalten. Dasalte spez erwähnt sogar Stil:

Das b-Element steht für einen Textabschnitt, der sein sollstilistisch Versatz von der normalen Prosa [Hervorhebung hinzugefügt]

Styling ist für CSS. Es wird auch empfohlen, Klassen zu verwenden, um die tatsächliche Bedeutung zu zeigen

Autoren können das class-Attribut für das b-Element verwenden, um zu identifizieren, warum das Element verwendet wird

Daher klingt es so, als ob die Verwendungszwecke zu unterschiedlich wären, um allein nach dem Tag gruppiert zu werden. Ich kann auch Klassen verwenden, um die Semantik der Spanne zu erklären.

Das span-Element ... kann nützlich sein, wenn es zusammen mit den globalen Attributen verwendet wird, z. class, lang oder dir.

Beispiele

Wenn ich das will:

Ihre Punktzahl fürCS 101 Final ist 42%.

schreibe ich

Your score for <b>CS 101 Final</b> is 42%.

oder

Your score for <span>CS 101 Final</span> is 42%.

Oder für diesen:

Antworten: 42

wäre es

<b>Answer</b> 42

oder

<span>Answer</span> 42

(Es ist nur ein Schlüssel-Wert-Paar, daher würde die Definitionsliste nicht gelten.)

Ich bin nicht nur daran interessiert, die richtigen Tags für die einzelnen Beispiele zu kennen. Ich würde gerne wissen, warum sie richtig sind. Nach welchen Kriterien entscheide ich mich für ein b- oder ein span-Tag?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage