Они имеют тот же эффект на обычных механизмах рендеринга в веб-браузере , но между ними существует принципиальная разница .
Как пишет автор в пост списка рассылки :
Подумайте о трех разных ситуациях:
- веб-браузеры
- слепые люди
- мобильные телефоны
«Жирный» - это стиль - когда вы говорите «Жирное слово» , люди в основном знают, что
это означает добавить больше, скажем, «чернил», вокруг букв, пока они не выделяются
больше среди остальных букв.
Это, к сожалению, ничего не значит для слепого. На мобильные телефоны
и другие КПК, текст уже жирный, потому что разрешение экрана очень мало. Вы не можете выделить жирный шрифт, не облажаясь.
<b>
- это стиль - мы знаем, как должен выглядеть «жирный».
<strong>
однако указывает на то, как что-то следует понимать . «Сильный» может (и часто имеет) означать «полужирный» в браузере, но это также может означать более низкий тон для говорящей программы, такой как «Челюсти» (для слепых), или быть представлен подчеркиванием (поскольку вы не можете выделить жирным шрифтом жирным шрифтом) на Palm Pilot.
HTML никогда не предназначался для стилей. Выполните некоторые поиски для "Тим Бернерс-Ли" и "семантическая сеть". <strong>
- это семантика & mdash; она описывает текст, который он окружает (например, "этот текст должен быть сильнее, чем остальная часть отображаемого вами текста" ), в отличие от описания как текст, который он окружает должен быть отображается (например, «этот текст должен быть жирным шрифтом» ).