Текст: время, отметка и «презентация»

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 чаще всего выполняет свою работу идеально.

Страницы в тему:

Добавить комментарий