Когда использовать <strong> и когда использовать <b>?

Возможный дубликат:
Можно ли использовать <strong> вместо <b> вслепую?

Когда использовать <strong> и когда использовать <b> или другие способы выделения полужирного шрифта? strong имеет семантическое значение (и полезно для чтения с экрана, в то время как b является представлением (и даже действительным в HTML 5).

Мой вопрос не в том, что разница между strong и b.

Вопрос в том, когда использовать семантический тег и когда использовать только для выделения текста

Должен ли я всегда использовать <strong>, если в файлах содержимого клиента (MS word files) есть несколько слов жирный в абзацах контента?

alt text http://shup.com/Shup/365676/11051764618-My-Desktop.png

Как узнать, когда клиент хочет уделить особое внимание тексту, и когда он просто хочет сделать текст полужирным для презентации/эстетической цели?

Если это клиентская работа, чтобы рассказать нам, то как объяснить этот сценарий клиенту, чтобы дать нам четкую информацию о "когда он просто хочет сделать текст жирным для презентации/эстетической цели"?

Ответы

Ответ 1

Как узнать, когда клиент хочет уделять особое внимание тексту, и когда он просто хочу сделать текст полужирным шрифтом для презентация/эстетическая цель?

Прочитайте текст клиента с пониманием.

  • используйте <strong>, когда контекст говорит, что жирный текст более важен, чем другой (и он встроен)
  • используйте <b>, если он просто должен быть выделен полужирным шрифтом (даже в базе данных, устройстве чтения каналов или без таблиц стилей). В этом случае смелость может использоваться, чтобы поймать глаз читателей.

В случае сомнений спросите клиента, что он имел в виду.

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

Edit:

Это strong, и это жирный. Любая разница?

Все проблемы начинаются здесь. Если strong по умолчанию покрасили RED (без красной разметки на SO) и нормальный вес, таких вопросов не было бы.

Ответ 2

Я всегда придерживался простого эмпирического правила:

  • <strong> означает "сильный акцент" и не подразумевает конкретного визуального стиля. Он имеет смысловое значение, но может выглядеть как угодно.
  • <b> используется для применения жирного визуального эффекта к тексту, но является презентационным тегом типа <font>, и поэтому его следует избегать (если это возможно) в пользу CSS.

Ответ 3

Там нет "правильного" ответа на этот вопрос (вероятно, поэтому семантическая разметка не находится в хорошем состоянии).

В зависимости от того, как работает ваш клиент, я бы сказал, что ваше предложение о замене смелого содержимого в параграфах с <strong> и все остальное с соответствующими стилями заголовков является разумным. Может быть хорошей идеей пробовать документы для определения того, какая практика была использована.

Ответ 4

Сначала спросите клиента: "Почему вы выделили эти слова?" и используйте это, чтобы сообщить свое решение. Если вы не можете получить ясный ответ, я бы использовал <B> так как лучше не подразумевать, что есть семантика выделенных слов, когда на самом деле их нет. Использование <B> может использоваться как четкое указание на то, что у вас есть ненадежная презентационная разметка, и поэтому полезно будущим сопровождающим, что ее можно свободно корректировать с учетом новой информации о причине выделения.

Ответ 5

Если вы делаете преобразование документа Word в HTML, я думаю, что <b> - лучший выбор, потому что вы передаете тот факт, что текст был жирным в слове документ. Word использует стили для применения семантического значения, поэтому, если он отмечен стилем "Сильный", вы используете тег <strong> в HTML.

Ответ 6

Использование CSS для определения стиля, отличного от значения по умолчанию жирным для тега <strong>, понятно.

Использование CSS таким же образом в теге <b> было бы более сомнительным.