HTML5 добавляет и исправляет несколько тегов, относящихся к тексту. Многие незначительные изменения, такие как отличающиеся атрибуты в существующих тегах, уже были рассмотрены, но на этой странице рассматриваются два новых тега — time и mark, — а также переопределение презентационных тегов.
Время
Тег time используется для придания датам и времени сверхсемантической насыщенности.
Текст, помещённый посередине открывающего и закрывающего тега, может иметь любой формат даты и времени – полную дату или только часть, например, день.
Благодаря атрибуту datetime можно показывать машиночитаемую дату и / или время.
<p>Написано Доктором Кто в<time datetime="2052-11-21">Четверг, 21 ноября 2052</time>.</p>
Допустимые значения datetime могут принимать формат даты год-месяц-день, “нечёткой” даты, такой как “2052-11”, времени, такого как “09:30” (всегда используются 24-часовые часы) или комбинации, такой как “2052-11-21 09:30”. Можно учитывать часовые пояса и продолжительность.
Если текстовое содержимое элемента time уже машиночитаемо, вам не нужен атрибут datetime, но он необходим, если это не так.
Отметка
Текст можно выделить, как фломастером, с помощью mark:
<blockquote> <p>Он хочет поиграть со своим <mark>конструктором Legos.</mark></p> </blockquote> <p>Цитируемый человек явно американец, потому что по какой-то странной причине они употребляют слово "Lego" во множественном числе.</p>
Да, это форма акцентирования. Буквально говоря, но это не всегда будет считаться акцентом в первоначальном значении. Например, цитируемый выше человек не подчёркивает “Legos”, это делает комментатор.
Переопределение тегов “презентации”
Самый отвратительный “прогресс” в HTML5 — это попытка переопределить архаичные презентационные теги…. Когда-то популярные, много лун назад, они просто не исчезнут, какими бы невероятными они ни были.
Некоторые из недавно определённых вредителей полезны, некоторые сомнительны, а в некоторые вкраплены новые определения, которые, мягко говоря, неубедительны.
У тега hr нет больше “горизонтальной черты”. Он представляет собой тематический разрыв, между пунктами, как в главах многих книг.
Тег small используется для обозначения мелкого шрифта.
Тег s больше не “зачёркнутый” шрифт. Он предназначен для текста, который больше не является корректным
this is <s>presentational, not</s> meaningful
Возможно, del большинству обычных людей все ещё кажется нормальным.
Тег u, больше не “подчеркнутый” шрифт. Он предназначен для неартикулированного текста.
Тег i больше не “курсив”. Он предназначен для текста, написанного другим тоном или представляющего текст другого качества.
Тег b больше не выделенный жирным шрифтом. Он означает “текст, который привлекает внимание без указания важности или предложения альтернативного голоса”.
Теги sub и sup по-прежнему являются нижним и надстрочным индексом, и в то же время они каким-то образом больше не являются презентационными.
Спецификации иногда противоречат самим себе: “Элемент sup представляет надстрочный знак”, — говорится в ней. Надстрочный знак по определению, не говоря уже о его фактическом семантическом значении, является презентационным. И все же в спецификации далее говорится, что он “должен использоваться только для обозначения типографских соглашений с определёнными значениями, а не для типографского представления”.
На случай, если вы не разобрались в тонкостях, мы рекомендуем вам по возможности избегать этих тегов. Они скорее загрязняют и запутывают, чем проясняют. К тому же тег em чаще всего выполняет свою работу идеально.
Страницы в тему:
- Следующая страница: Условные комментарии
- Предыдущая страница: Внушительный урок по HTML
- HTML-тег: time
- HTML-тег: mark
- Свойства CSS