Микроданные (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 можно найти на типичной странице «О нас», содержащей информацию о человеке:
<section> 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.</section>
Вот та же разметка с добавлением Schema.org. [14] [15] [16] Микроданные:
<section 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>.
<section 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>.
</section>
</section>
Как показано в приведенном выше примере, элементы микроданных могут быть вложенными. В этом случае элемент типа 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
- Семантическая социальная сеть
Ссылки [ править ]
- ^ Jump up to: Перейти обратно: а б с д и «Микроданные — проект стандарта 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-микроданных W3C, 4 мая 2017 г.» . Консорциум Всемирной паутины (W3C) . Проверено 6 сентября 2017 г.
- ^ «Рабочий проект HTML Microdata W3C от 26 июня 2017 г.» . Консорциум Всемирной паутины (W3C) . Проверено 6 сентября 2017 г.
- ^ «Рабочий проект HTML Microdata W3C от 9 октября 2017 г.» . Консорциум Всемирной паутины (W3C) . 9 октября 2017 года . Проверено 16 марта 2018 г.
- ^ Jump up to: Перейти обратно: а б «Рабочий проект 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 г.
- ^ Jump up to: Перейти обратно: а б «Расширенные фрагменты кода (микроданные, микроформаты, 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