Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Html теги strong и b

! гер Знаток (328), открыт 3 недели назад
Не понимаю разницы между ними, везде где читал говорится, что b делает текст жирным, а strong выделяет текст, но внешне это не видно тогда какой в этом смысл? Еще говорится что важно использовать тег strong когда жто возможно, но для чего это важно?
Дополнен 3 недели назад
Upd: я к счастью понял. Это нужно для людей с ограниченными возможностями ведь strong и em звуковой выделяют текст (если использовать скринридер) в отличии от b и i которые делают это только визуально
4 ответа
Андрей Панарин Искусственный Интеллект (253989) 3 недели назад
Разница скорее семантическая, смысловая.
В том, какую суть вы вкладывали в эту разметку.
Соответственно и средства обработки вашей разметки могут обрабатывать эти два тега по-разному. Экран покажет оба текста жирными, а скринридер прочтет их по-разному (как вы уже указали). Поисковая система тоже может посчитать стронг более важной частью, чем просто какой-то жирный текст, и выделить стронг в результатах поиска. Но это кто как реализует.
Редкий Экземпляр Мастер (1240) 3 недели назад
Не парюсь и использую <b> - короче и привычнее.
eshth strhrtj Гуру (4012) 3 недели назад
Теги HTML выбирают по смысловому содержанию контента, а не по его внешнему виду, за внешний вид отвечает CSS.

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

Если надо что-то изменить внешнее, то для этого есть CSS.

Например есть заголовки разных уровней от h1 до h6, все заголовки будут жирными, h1 будет крупнее чем h6, но в CSS можно изменить внешний вид заголовков поменяв размер шрифта, цвет и т.д. но при этом структура документа не будет нарушена.
Похожие вопросы