Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Микроданные - это спецификация WHATWG HTML, используемая для вложения метаданных в существующий контент на веб-страницах. [1] Поисковые системы , веб-сканеры и браузеры могут извлекать и обрабатывать микроданные с веб-страницы и использовать их для обеспечения более удобного просмотра для пользователей. Поисковые системы получают большую выгоду от прямого доступа к этим структурированным данным, поскольку он позволяет им понимать информацию на веб-страницах и предоставлять пользователям более релевантные результаты . [2] [3] В микроданных используется вспомогательный словарь для описания элемента и пары имя-значение для присвоения значений его свойствам. [4]Микроданные - это попытка предоставить более простой способ аннотирования HTML-элементов с помощью машиночитаемых тегов, чем аналогичные подходы с использованием RDFa и микроформатов .

В 2013 году, поскольку рабочая группа W3C HTML не смогла найти кого-то, кто мог бы выполнять функции редактора спецификации Microdata HTML , ее разработка была прекращена с «примечанием». [5] [6] Однако с тех пор были выбраны два новых редактора, и было опубликовано пять новых версий рабочего проекта [7] [8] [9] [10], самой последней из которых был рабочий проект W3C 26 Апрель 2018 . [10]

Словари [ править ]

Словари микроданных не предоставляют семантику или значение элемента. [11] Веб-разработчики могут создавать собственные словари или использовать словари, доступные в Интернете. Набор часто используемых словарей разметки предоставляется схемами Schema.org, которые включают: Person , « Place », Event , Organization , Product , Review , Review-aggregate , Breadcrumb , Offer , Offer-aggregate . Сайт schema.org был создан операторами поисковых систем, такими как Google , Microsoft., Yahoo! и Яндекс , которые используют разметку микроданных для улучшения результатов поиска. [12] : 85

Для некоторых целей достаточно специальной лексики. Для других потребуется составить словарный запас. По возможности авторам рекомендуется повторно использовать существующие словари, так как это упрощает повторное использование контента. [1]

Локализация [ править ]

В некоторых случаях поисковые системы, охватывающие определенные регионы, могут предоставлять локальные расширения микроданных. Например, Яндекс , основная поисковая система в России, поддерживает такие микроформаты , как hCard (контактная информация компании), hRecipe (рецепт еды), hReview (обзоры рынка) и hProduct (данные о товарах), а также предоставляет собственный формат для определения терминов. и энциклопедические статьи. Это расширение было сделано для решения проблем с транслитерацией между кириллицей и латинским алфавитом. После реализации дополнительных параметров из словаря схемы, [13] индексация информации на русскоязычных веб-страницах стала более успешной.

Глобальные атрибуты [ править ]

  • itemscope- Создает элемент и указывает, что потомки этого элемента содержат информацию о нем. [1]
  • itemtype - Действительный URL-адрес словаря, описывающего элемент и контекст его свойств.
  • itemid - Указывает уникальный идентификатор предмета.
  • itemprop- Указывает, что содержащий его тег содержит значение указанного свойства элемента. Имя свойства и контекст значения описываются словарём элемента. Значения свойств обычно состоят из строковых значений, но могут также использовать URL-адреса с использованием aэлемента и его hrefатрибута, imgэлемента и его srcатрибута или других элементов, которые ссылаются на внешние ресурсы или встраивают их. [1]
  • itemref- Свойства, которые не являются потомками элемента с itemscopeатрибутом, могут быть связаны с элементом с помощью этого атрибута. Предоставляет список идентификаторов элементов (не идентификаторов itemid) с дополнительными свойствами в другом месте документа. [1]
  • datetime- Указывает дату или продолжительность, как указано в стандарте ISO 8601 .

Пример [ править ]

Следующая разметка HTML5 может быть найдена на типичной странице «О себе», содержащей информацию о человеке:

< section > Здравствуйте, меня зовут Джон Доу, я научный сотрудникУниверситет мечты.Мои друзья зовут меня Джонни. Вы можете посетить мою страницу на < в  HREF = "http://www.JohnnyD.com" > www.JohnnyD.com </ > .Я живу по адресу 1234 Peach Drive, Warner Robins, Georgia. </ section >

Вот такая же разметка с добавленными микроданными Schema.org [14] [15] [16] :

< section  itemscope  itemtype = "http://schema.org/Person" > Привет меня зовут < span  itemprop = "name" > Джон Доу </ span > ,Я < span  itemprop = "jobTitle" > старший научный сотрудник </ span > на < span  itemprop = "affiliation" > Университет мечты </ span > .Мои друзья называют меня < span  itemprop = "additionalName" > Джонни </ span > .Вы можете посетить мою домашнюю страницу по адресу < HREF = "http://www.JohnnyD.com" itemprop = "URL" > www.JohnnyD.com </ > . < section itemprop = "address" itemscope itemtype = "http://schema.org/PostalAddress" >     я живу в < span  itemprop = "streetAddress" > Пич Драйв, 1234 </ span > , < span  itemprop = "addressLocality" > Уорнер Робинс </ span > , < span  itemprop = "addressRegion" > Джорджия </ span > . </ section > </ section >

Как показано в приведенном выше примере, элементы микроданных могут быть вложенными. В этом случае элемент типа http://schema.org/PostalAddress вложен в элемент типа http://schema.org/Person .

Следующий текст показывает, как Google анализирует микроданные из приведенного выше примера кода. Разработчики могут тестировать страницы, содержащие микроданные, с помощью инструмента тестирования Google Rich Snippet Testing Tool . [17]

Элемент Тип: http://schema.org/Person name = Джон Доу jobTitle = старший научный сотрудник принадлежность = Университет мечты additionalName = Джонни url = http://www.johnnyd.com/ адрес = Товар (1)Пункт 1 Тип: http://schema.org/PostalAddress streetAddress = 1234 Peach Drive addressLocality = Уорнер Робинс addressRegion = Грузия

Те же машиночитаемые термины могут использоваться не только в микроданных HTML, но и в других аннотациях, таких как RDFa или JSON-LD в разметке, или во внешнем файле RDF при сериализации, таком как RDF / XML , Notation3 или Turtle. .

Поддержка [ править ]

  • Серверы: Google может [18] использовать микроданные на своих страницах результатов . [17] Это предпочтительный формат фрагментов для социальной сети Google+ . [19]
  • Браузеры: по состоянию на декабрь 2013 г. известными браузерами, которые добавили поддержку Microdata DOM API , являются. [20] С апреля 2018 года API Microdata DOM устарел согласно Mozilla. [21]
  • Библиотеки: MicrodataJS [23] - это библиотека JavaScript и плагин jQuery , эмулирующий DOM API.

См. Также [ править ]

  • Семантическая сеть
  • Микроформат
  • RDFa Lite
  • JSON-LD
  • Семантический HTML
  • Семантическая социальная сеть

Ссылки [ править ]

  1. ^ a b c d e "Микроданные - проект стандарта HTML" . Whatwg.org . Проверено 30 июня 2016 .
  2. ^ «MicroData - будущее релевантности и оптимизации для поисковых систем (SEO)» . Lyquix.com . Проверено 30 июня 2016 .
  3. ^ Schema.org http://schema.org/
  4. ^ « » Распределенные «„Расширяемость“и другие слова Fancy» . Diveintohtml5.info . Проверено 30 июня 2016 .
  5. Рианна Коттон, Пол (2 октября 2013 г.). «Решение РГ опубликовать микроданные в формате HTML в качестве примечания РГ» . [email protected] (список рассылки) . Проверено 30 июня 2016 .
  6. ^ «Микроданные HTML» . W3.org. 23 июня 2014 . Проверено 30 июня 2016 .
  7. ^ «HTML Microdata W3C First Public Working Draft 04 May 2017» . Консорциум World Wide Web (W3C) . Проверено 6 сентября 2017 .
  8. ^ «HTML Microdata W3C Working Draft 26 июня 2017 года» . Консорциум World Wide Web (W3C) . Проверено 6 сентября 2017 .
  9. ^ «HTML Microdata W3C Working Draft 09 October 2017» . Консорциум World Wide Web (W3C) . 9 октября 2017 . Проверено 16 марта 2018 .
  10. ^ a b «HTML Microdata W3C Working Draft 10 October 2017» . Консорциум World Wide Web (W3C) . 10 октября 2017 . Проверено 16 марта 2018 .
  11. ^ "Стандарт HTML" . Рабочая группа по технологиям веб-гипертекстовых приложений . Проверено 30 декабря 2016 .
  12. ^ Макдональд, Мэтью (2014). HTML5: Отсутствующее руководство (2-е изд.). O'Reilly and Associates . ISBN 978-1-4493-6326-0.
  13. ^ «Развертывание семантической разметки в России» . Academia.edu . Проверено 30 июня 2016 .
  14. ^ «Документация» . Schema.org . Проверено 30 июня 2016 .
  15. ^ «Иерархия типов» . Schema.org . Проверено 30 июня 2016 .
  16. ^ "Схема RDFS черепахи Schema.org" . Архивировано из оригинала на 2014-09-21 . Проверено 29 мая 2013 .
  17. ^ a b «Расширенные сниппеты (микроданные, микроформаты, RDFa)» . Google Inc. 2016-05-17 . Проверено 30 июня 2016 .
  18. ^ «Уточнение отображения Rich Snippet» . 2016-06-22 . Проверено 30 июня 2016 .
  19. ^ Канал Google для веб-мастеров (06.12.2011). Типы расширенных сниппетов (видео) . Проверено 30 июня 2016 .
  20. ^ Группа документации по программному обеспечению Opera (2011-12-06). «Журнал изменений Opera 11.60 для Windows» . Opera.com. Архивировано из оригинала на 2014-10-23 . Проверено 30 июня 2016 .
  21. ^ "Microdata DOM API" . mozilla.org . Проверено 18 апреля 2018 года .
  22. ^ Удалить HTML Microdata API
  23. ^ "MicrodataJS" . Github.com. 2011-12-12 . Проверено 30 июня 2016 .

Внешние ссылки [ править ]

  • Микроданные - проект стандарта HTML , WHATWG
  • Примечание рабочей группы W3C по микроданным HTML , W3C
  • Алмаер, Дион (11 мая 2009 г.), Хикси обсуждает добавление «микроданных» HTML5 , Ajaxian
  • Спецификации микроданных HTML5 , Data-Vocabulary.org