Какой смысл использовать тег HTML5 <time>? - PullRequest
62 голосов
/ 28 июля 2011

Я изучал некоторые уроки по тегу <time>, но, честно говоря, не понимаю, зачем мы его используем.

Например:

Published <time pubdate datetime="2011-07-03">07/03</time>

Если в любом случае у нас будет строка 07/03, какова цель использования метки времени? Это ничего не подтверждает.

Ответы [ 4 ]

62 голосов
/ 28 июля 2011

Цель этого тега, как и ряда новых «семантических» тегов HTML5, состоит в том, чтобы упростить программам индексацию ваших данных.

Сценарий может пройти и легко определить дату публикации статей вашего блога, если он обнаружит тег <time>, без необходимости разбирать любой из нескольких способов, которыми это может быть представлено (для потребления человеком существо), что было бы гораздо более сложной и подверженной ошибкам задачей.

49 голосов
/ 28 июля 2011

Это в машиночитаемом формате, поэтому любой скрипт или поисковая система, читающая ваш контент, может понять дату / время публикации. Таким образом, вы можете легко отформатировать его для читателей, не влияя на читаемость машины. Он покрыт микроформатами , что хорошо.

например. <time pubdate datetime="2011-07-03">3 days ago</time> выглядит хорошо для людей и компьютеров.

17 голосов
/ 30 июля 2011

HTML5 time элемент

Если сомневаетесь, посмотрите на спецификацию!

Элемент времени представляет его содержимое вместе с машиночитаемая форма этого содержимого в атрибуте datetime. вид контента ограничен различными видами дат, времени, часового пояса смещения и длительности, как описано ниже.

Из спецификации HTML5.2 на сайте W3C: https://www.w3.org/TR/html52/textlevel-semantics.html#the-time-element

Загляните на сайт для получения дополнительной информации. :)

4 голосов
/ 30 июля 2011

Элемент времени также имеет связанный с ним DOM API, который можно использовать. См http://my.opera.com/ODIN/blog/2011/05/31/dom-scripting-and-the-time-element и http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-time-element

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...