HTML5 элементы для лучшей семантики текста
Семантика в HTML может помочь веб — дизайнеру не только передать смысл на странице визуально пользователю, но и ещё облегчить понимание кода и оптимизацию текста поисковыми системами с помощью тегов.
В основном семантика в HTML просто делает текст более понятным для чтения, тем более этого можно добиться только с помощью HTML тегов не используя CSS.
Спасибо http://www.sitepoint.com
Семантика в HTML передаёт больше информации и смысла
В качестве примера давайте рассмотрим разницу между элементами <div> и <header>. Первый элемент может содержать в себе множество самых различных элементов на странице, а так как второй элемент уже чётко говорит о том, что это верх страницы, и что в нём будут содержаться навигационные элементы.
<div id="top">Привет</div> <header>Привет</header>
Любой браузер одинаково применяет стили элементам <div> и <header>, он не разбирается где какой тег, он строго выполняет написанные правила. Но а поисковые системы сканируют текст на веб — странице и понимают данные теги, вот именно в таких случаях очень важна HTML семантика.
С годами семантика стала на много сложнее, и поисковые системы её всё лучше и лучше понимают.
Тег <s>
Данный тег отвечает за уже не актуальный контент на странице. Например он часто используется на коммерческих сайтах, где часто меняются цены и цифры.
<h1>Продажа</h1> <p><s>Старая цена $19.99</s> Новая цена $9.99</p> <s>Бутерброд</s> Продано
Тег <s> не используется для обозначений изменений в тексте. По умолчанию тег зачёркивает текст.
Элементы <Ins> и <Del>
Эти теги обычно работают вместе и не используются раздельно. Они обозначают когда и какие изменения были сделаны в документе. Данные теги используются с атрибутом cite указывая на объяснения изменения, и атрибут datetime указывая на то когда это изменение было сделано.
По умолчанию <Del> зачёркивает текст, в то время как <Ins> подчёркивает.
<h1>Собрание</h1> <ul> <li>План дискуссии </li> <li><del timestamp="2014-10-12T18/02-17/00"> Q3 Маркетинг</del></li> <li><ins cite="//sitepoint.com/change.html"> Q3 Маркетинг</ins></li> </ul> <p>Митинг будет проводиться в <del>Среду</del> <ins>Пятницу</ins> после обеда.</p>
Тег <cite>
Тег <cite> не нужно путать с такими тегами как <Ins>, <Del> и так далее. Обычно в данный тег помещают авторские тексты, цитаты, или же ссылки на источники и авторские работы.
<p>Мне очень понравились его работы, <cite>Вот ссылка на Его</cite>.</p>
Тег <q>
В данный тег помещают обычно короткий и цитируемый материал. Данный элемент включает в себя необходимую пунктуацию — кавычки. Важно понимать, что тег <q> для небольших и встроенных в текст котировок.
<p>Какой нибудь текст на Вашем сайте <cite>Саша Пушкин</cite>, <q cite="#">Цитата</q>.</p>
Теги <abbr> и <dfn>
Данные теги используются для вывода аббревиатур или акроним, особенно если они длинные и сложные.
<p>The <dfn><abbr title="Internet Corporation for Assigned Names and Numbers">ICANN</abbr></dfn> is an international, not-for-profit organization responsible for managing web addresses.</p>
Теперь поисковые системы и люди будут видеть, что это аббревиатура.
<code> тег
Тег используется для указания на странице самого разнообразного кода.
<p>В jQuery, <code>.attr()</code> извлекает значение атрибута...</p>
Тег <code> так же может использоваться с тегом <PRE> для создания блоков кода.
<pre><code> function loadAudio( object, url) { var request = new XMLHttpRequest(); request.open('GET', url, true); request.responseType = 'arraybuffer'; request.onload = function() { context.decodeAudioData(request.response, function(buffer) { object.buffer = buffer; }); } request.send(); } </code></pre>
Тег <samp>
Выводит текст который был создан или сгенерирован с помощью скрипта или компьютерной программы.
<p>Если произойдёт сбой, тогда система уведомит пользователя о том, что
<samp>файл не был загружен</samp>.</p>
Тег <kbd>
Обычно используется для вывода текста, который набрали на клавиатуре. Обычно браузер немного изменяет шрифт текста обведённым эти тегом.
<p>Чтобы сделать снимок экрана на Macbook, одновременно нажмите <kbd>Shift</kbd>+<kbd>Control</kbd>+<kbd>Command</kbd>+<kbd>3</kbd>.</p>
Тег <var>
Выводит переменные компьютерный программ и скриптов.
<p><var>x</var> = 13</p>
<p>Вторая переменная, <var>pad</var>, присваивается объекту .jQuery</p>
Тег <time>
В это тег обычно пишутся дата и время, например постов на блоге
<p>Она родилась в день рождения своего дедушки, <time datetime="2014-10-22 19:00">22 Октября, 2014 года</time>.</p>
Теги <sup> and <sub>
<sup> — обозначает верхний индекс, <sub> — обозначает нижний индекс. Самые распространённые теги в написании, например, уравнений.
Тег <mark>
Этот тег используется для выделения ключевого слова в тексте. Обычно это слово выделяется жирным.
< р > Привет, это <mark>слово<mark> мы выделили жирным шрифтом </ р >