Когда использовать <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>
было бы более сомнительным.