Структура и синтаксис языка HTML5
Семантика в переводе с греческого, означает обозначающий.
Одно из направлений движения развития HTML заключается в том, чтобы каждый тег имел свою семантику (т.е. что-то обозначал). Любые данные находящиеся между тегами, должны обладать своей смысловой нагрузкой. Программа которая анализирует сайт, должна понимать какой вид данных находится между тегами.
Семантика тегов в HTML5
Из статьи об устаревших тегах, вы наверно заметили, что тег big
считается устаревшим, а вот тег small
оставили в спецификации. Почему так произошло?
Дело в том что у тега small
появилась своя семантика, отныне если поисковый робот или какая-нибудь другая программа (анализирующая HTML-код) увидит тег small
, то она поймёт какие-именно данные заключены в них.
Данные заключенные в тег small
обозначают — незначительную информацию. Обычно такая информация имеется в юридических документах, та информация которая написана мелким шрифтом.
Теоретически, в будущем каждый тег в HTML5 должен обладать своей семантикой. Например есть тег b
и strong
, в браузере они выглядят одинаково, т.е. делают шрифт текста жирным, однако только тег strong
обладает семантикой. Поисковая система увидев тег strong
поймёт, что информация заложеная в ней более важна чем в других местах абзаца (обычно этим тегом выделяют ключевые слова на странице, для поискового продвижения). Речевой браузер увидев тег strong
может изменить интонацию голоса, сделав его более выразительным.
Продолжение следует…
Читать далее: Война браузеров продолжается?