<b> против <span> в HTML5

У нас были трудности с выбором, когда использовать b, а когда использовать span. Новая семантика б элемент кажется расплывчатым.

Элемент b представляет собой фрагмент текста, на который обращено внимание в утилитарных целях без передачи какой-либо дополнительной важности и без влияния альтернативного голоса или настроения.

Похоже, что тег, который вы используете, когда вы можетене используйте сильный, их или я.

Элемент b следует использовать в качестве крайней меры, если другой элемент не подходит.

Но мы'мы уже получилипролет когда формулировка контента неУ него уже есть соответствующий тег.

Элемент span неничего не значит сам по себе ... Он представляет своих детей.

Там's список примеров использования

ключевые слова в реферате документа, названия продуктов в обзоре, полезные слова в интерактивном текстовом программном обеспечении или заголовок статьи

Но я могу'не найти основополагающего принципа, который связывает их всех вместе, кроме как выделение их жирным шрифтом.старая спецификация даже упоминает стиль:

Элемент b представляет диапазон текста, который будетстилистически смещение от обычной прозы [выделение добавлено]

Стилизация для CSS. Мы'Также рекомендуется использовать классы, чтобы показать, что на самом деле означает

авторы могут использовать атрибут class в элементе b, чтобы определить, почему этот элемент используется

Это звучит так, как будто использование слишком расходится, чтобы сгруппировать его по одному тегу. Я также могу использовать классы для объяснения семантики span.

Элемент span ... может быть полезен при использовании вместе с глобальными атрибутами, например, класс, lang или dir.

Примеры

Если я хочу это:

Ваша оценка заCS 101 Final составляет 42%.

я пишу

Your score for CS 101 Final is 42%.

или же

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

Или для этого:

Ответ: 42

будет ли это

Answer 42

или же

<span>Answer</span> 42

(Это'только одна пара ключ-значение, поэтому список определений не применим.)

Мне не просто интересно знать правильные теги для отдельных примеров. Я'хотелось бы знать, почему ониисправить. Какие критерии я использую, чтобы выбрать тег b или span?

Ответы на вопрос(3)

Ваш ответ на вопрос