Какой смысл использовать тег HTML5?
Я проходил через некоторые учебники по <time>
тег, но я честно не понимаю, почему мы используем его.
например:
Published <time pubdate datetime="2011-07-03">07/03</time>
Если мы все равно будем иметь строку 07/03, какова цель использования тега времени? Это ничего не подтверждает.
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