Какой смысл использовать тег HTML5?


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

например:

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

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

4 62

4 ответа:

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

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

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

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

HTML5 time элемент

когда вы сомневаетесь, посмотрите на спецификацию!

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

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

посмотреть на сайте Подробнее. :)

элемент time также имеет связанный 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