Микроданные (HTML)
HTML |
---|
Сравнения |
Микроданные — это WHATWG, спецификация HTML используемая для вложения метаданных в существующий контент на веб-страницах. [ 1 ] Поисковые системы , веб-сканеры и браузеры могут извлекать и обрабатывать микроданные с веб-страницы и использовать их для предоставления пользователям более широких возможностей просмотра. Поисковые системы получают большую выгоду от прямого доступа к микроданным, поскольку это позволяет им понимать информацию на веб-страницах и предоставлять более релевантные результаты . пользователям [ 2 ] [ 3 ] Микроданные используют вспомогательный словарь для описания элемента и пар имя-значение для присвоения значений его свойствам. [ 4 ] Микроданные — это попытка предоставить более простой способ аннотирования HTML-элементов машиночитаемыми тегами, чем аналогичные подходы с использованием RDFa и микроформатов .
В 2013 году, поскольку рабочая группа W3C по HTML не смогла найти кого-то, кто мог бы работать в качестве редактора спецификации Microdata HTML , ее разработка была прекращена с «Примечанием». [ 5 ] [ 6 ] Однако с тех пор были выбраны два новых редактора и опубликовано пять новых версий рабочего проекта. [ 7 ] [ 8 ] [ 9 ] [ 10 ] самым последним из них является рабочий проект от 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
s) с дополнительными свойствами в другом месте документа. [ 1 ]datetime
– Указывает дату или продолжительность, как указано в стандарте ISO 8601 .
Пример
[ редактировать ]Следующую разметку HTML5 можно найти на типичной странице «О нас», содержащей информацию о человеке:
<div> Hello, my name is John Doe, I am a graduate research assistant at
the University of Dreams.
My friends call me Johnny.
You can visit my homepage at <a href="http://www.example.com/~JohnnyD">www.example.com/~JohnnyD</a>.
I live at 1234 Peach Drive, Warner Robins, Georgia.</div>
Вот та же разметка с добавлением Schema.org. [ 14 ] [ 15 ] [ 16 ] Микроданные:
<div itemscope itemtype="http://schema.org/Person">
Hello, my name is
<span itemprop="name">John Doe</span>,
I am a
<span itemprop="jobTitle">graduate research assistant</span>
at the
<span itemprop="affiliation">University of Dreams</span>.
My friends call me
<span itemprop="additionalName">Johnny</span>.
You can visit my homepage at
<a href="http://www.example.com/~JohnnyD" itemprop="url">www.example.com/~JohnnyD</a>.
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
I live at
<span itemprop="streetAddress">1234 Peach Drive</span>,
<span itemprop="addressLocality">Warner Robins</span>,
<span itemprop="addressRegion">Georgia</span>.
</div>
</div>
Как показано в приведенном выше примере, элементы микроданных могут быть вложенными. В этом случае элемент типа http://schema.org/PostalAddress вложен в элемент типа http://schema.org/Person .
В следующем тексте показано, как Google анализирует микроданные из приведенного выше примера кода. Google Разработчики могут тестировать страницы, содержащие микроданные, с помощью инструмента тестирования расширенных фрагментов . [ 17 ]
Item Type: http://schema.org/Person name = John Doe jobTitle = graduate research assistant affiliation = University of Dreams additionalName = Johnny url = http://www.example.com/~JohnnyD address = Item(1) Item 1 Type: http://schema.org/PostalAddress streetAddress = 1234 Peach Drive addressLocality = Warner Robins addressRegion = Georgia
Одни и те же машиночитаемые термины могут использоваться не только в микроданных HTML, но и в других аннотациях, таких как RDFa или JSON-LD в разметке, или во внешнем файле RDF при сериализации, такой как RDF/XML , Notation3 или Turtle. .
Поддерживать
[ редактировать ]- Серверы: Google может [ 18 ] использовать микроданные на своих страницах результатов . [ 17 ] Это был предпочтительный формат фрагментов для социальной сети Google+ . [ 19 ]
- Браузеры: по состоянию на июль 2021 г. [update] Microdata DOM Ни один крупный браузер не поддерживает API . [ 20 ] Opera поддерживала его с версии 11.60 (выпущенной в 2011 году), но с тех пор удалила его реализацию. [ 21 ] Firefox удалил его в версии 49. [ 22 ]
См. также
[ редактировать ]- Семантическая сеть
- Микроформат
- РДФ Лайт
- JSON-LD
- CP/LD (профиль контента/связанный документ)
- Семантический HTML
- Семантическая социальная сеть
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с д и «Микроданные — проект стандарта HTML» . Whatwg.org . Проверено 30 июня 2016 г.
- ^ «Микроданные — будущее релевантности и оптимизации поисковых систем (SEO)» . Lyquix.com . Проверено 30 июня 2016 г.
- ^ Schema.org http://schema.org/
- ^ « Распределенный», «Расширяемость» и другие причудливые слова» . Diveintohtml5.info . Проверено 30 июня 2016 г.
- ^ Коттон, Пол (2 октября 2013 г.). «Решение рабочей группы опубликовать микроданные в формате HTML в качестве примечания рабочей группы» . [электронная почта защищена] (список рассылки) . Проверено 30 июня 2016 г.
- ^ «HTML-микроданные» . W3.org. 23 июня 2014 года . Проверено 30 июня 2016 г.
- ^ «Первый публичный рабочий проект HTML Microdata W3C, 4 мая 2017 г.» . Консорциум Всемирной паутины (W3C) . Проверено 6 сентября 2017 г.
- ^ «Рабочий проект HTML Microdata W3C от 26 июня 2017 г.» . Консорциум Всемирной паутины (W3C) . Проверено 6 сентября 2017 г.
- ^ «Рабочий проект HTML Microdata W3C от 9 октября 2017 г.» . Консорциум Всемирной паутины (W3C) . 9 октября 2017 года . Проверено 16 марта 2018 г.
- ^ Перейти обратно: а б «Рабочий проект HTML Microdata W3C от 10 октября 2017 г.» . Консорциум Всемирной паутины (W3C) . 10 октября 2017 г. Проверено 16 марта 2018 г.
- ^ «Стандарт HTML» . Рабочая группа по технологиям веб-гипертекстовых приложений . Проверено 30 декабря 2016 г.
- ^ Макдональд, Мэтью (2014). HTML5: недостающее руководство (2-е изд.). О'Рейли и партнеры . ISBN 978-1-4493-6326-0 .
- ^ «Развертывание семантической разметки в России» . Академия.edu . Проверено 30 июня 2016 г.
- ^ «Документация» . Схема.орг . Проверено 30 июня 2016 г.
- ^ «Иерархия типов» . Схема.орг . Проверено 30 июня 2016 г.
- ^ «Схема Schema.org Turtle RDFS» . Архивировано из оригинала 21 сентября 2014 г. Проверено 29 мая 2013 г.
- ^ Перейти обратно: а б «Расширенные фрагменты кода (микроданные, микроформаты, RDFa)» . Google Inc., 17 мая 2016 г. Проверено 30 июня 2016 г.
- ^ «Уточнение отображения расширенного фрагмента» . 22 июня 2016 г. Проверено 30 июня 2016 г.
- ^ Канал Google для веб-мастеров (06 декабря 2011 г.). Типы расширенных сниппетов (видео). Архивировано из оригинала 15 декабря 2021 г. Проверено 30 июня 2016 г.
{{cite AV media}}
:|author=
имеет общее имя ( справка ) - ^ «API DOM микроданных — Веб-API | MDN» . http://developer.mozilla.org . Проверено 5 июля 2021 г.
- ^ Группа документации программного обеспечения Opera (06 декабря 2011 г.). «Журнал изменений Opera 11.60 для Windows» . Opera.com. Архивировано из оригинала 23 октября 2014 г. Проверено 30 июня 2016 г.
- ^ «909633 — Удаление API микроданных HTML» . bugzilla.mozilla.org . Проверено 5 июля 2021 г.
Внешние ссылки
[ редактировать ]- Микроданные — проект стандарта HTML , WHATWG
- Примечание рабочей группы по микроданным W3C HTML , W3C
- Альмаер, Дион (11 мая 2009 г.), Хикси обсуждает добавление «микроданных» HTML5 , Ajaxian, заархивировано из оригинала 12 декабря 2009 г.
- Спецификации микроданных HTML5 , Data-Vocabulary.org