#html
#HTML
Вопрос:
Для того, что я искал в Google, похоже, что <time>
элемент был удален и позже возвращен к спецификациям HTML5 (верно?) *
Я хочу уточнить:
-
* Прямо сейчас *, как правильно отметить дату публикации статьи на HTML-странице?
-
pubdate
Все еще поддерживается?
Я использую следующий способ:
<time datetime='2014-07-02' pubdate>July 2014</time>
Правильно ли это?
Комментарии:
1. Привет @talles, если мой ответ решил ваш вопрос, пожалуйста, подумайте о том, чтобы принять его.
Ответ №1:
Я бы вставил schema.org Разместите структурированные данные на странице и используйте datePublished
свойство.
С их домашней страницы:
Этот сайт предоставляет набор схем, которые веб-мастера могут использовать для разметки HTML-страниц способами, признанными основными поисковыми провайдерами… Поисковые системы, включая Bing, Google, Yahoo! и Яндекс использует эту разметку для улучшения отображения результатов поиска, облегчая людям поиск нужных веб-страниц.
Вот пример, адаптированный из статьи example для включения datePublished
в спецификацию для дат, в которой, как вы заметите, используется time
элемент:
<div itemscope itemtype="http://schema.org/Article">
<span itemprop="name">How to Tie a Reef Knot</span>
by <span itemprop="author">John Doe</span>
published <time itemprop="datePublished" datetime="2014-07-02">July 2nd, 2014</time>
</div>
Чтобы ответить, по-прежнему ли поддерживается pubdate
, вы можете напрямую обратиться к последней спецификации HTML5 и увидеть, что помимо глобальных атрибутов, единственным другим указанным атрибутом является datetime
атрибут для указания машиночитаемой версии содержимого. Если вы прокрутите дальше, в одном из примеров для этого элемента в спецификации используется schema.org словарь для даты публикации статьи.
Используя формат микроданных, такой как schema.org в конечном итоге это даст вам больше контроля над тем, как поисковые системы и другие сканеры интерпретируют данные на вашей странице.