Мікродані — це специфікація HTML WHATWG, яка використовується для вкладення метаданих у наявний вміст на веб-сторінках. Пошукові системи, веб-сканери та браузери можуть витягувати й обробляти мікродані з веб-сторінки та використовувати їх, щоб надати користувачам більш широкий досвід перегляду. Пошукові системи дуже виграють від прямого доступу до цих структурованих даних, оскільки це дозволяє їм розуміти інформацію на веб-сторінках і надавати користувачам більш релевантні результати. Microdata використовує допоміжний словник для опису пар елемента та імені-значення, щоб призначити значення його властивостям. Мікродані – це спроба надати простіший спосіб анотування елементів HTML машиночитаними тегами, ніж аналогічні підходи використання RDFa та мікроформатів.
У 2013 році, оскільки робоча група W3C HTML не знайшла редактора специфікації Microdata HTML, її розробка була завершена «Примітка». Однак з того часу було обрано двох нових редакторів і опубліковано п’ять новіших версій робочого проекту, останньою є робочий проект W3C від 26 квітня 2018 року.
Словники Редагувати
Словники мікроданих не надають семантику або значення елемента. Веб-розробники можуть створити власний словник або використовувати словники, доступні в Інтернеті. Набір загальновживаних словників розмітки надається схемами Schema.org, які включають: Person, "Place", Event, Organization, Product, Review, Review-aggregate, Breadcrumb, Offer, Offer-aggregate. Веб-сайт schema.org був створений такими операторами пошукових систем, як Google, Microsoft, Yahoo!, і Яндекс, які використовують розмітку мікроданих для покращення результатів пошуку.
Для деяких цілей достатньо спеціального словникового запасу. Для інших необхідно створити словниковий запас. Якщо можливо, авторам рекомендується повторно використовувати наявні словники, оскільки це полегшує повторне використання вмісту.
Локалізація Редагувати
У деяких випадках пошукові системи, що охоплюють певні регіони, можуть надавати локальні розширення мікроданих. Наприклад, Яндекс, головна пошукова система в Росії, підтримує такі мікроформати, як hCard (контактна інформація компанії), hRecipe[en] (рецепт їжі), hReview[en] (огляди ринку) і hProduct[en] (дані про товари) і надає власний формат визначення термінів. та енциклопедичні статті. Це розширення було зроблено для вирішення проблем транслітерації між кирилицею та латиницею. Після впровадження додаткових параметрів зі словника Schema індексація інформації на російськомовних веб-сторінках стала більш успішною.
Глобальні атрибути Редагувати
itemscope
– створює елемент і вказує, що нащадки цього елемента містять інформацію про нього.itemtype
– дійсна URL-адреса словника, що описує елемент і контекст його властивостей.itemid
– вказує унікальний ідентифікатор елемента.itemprop
– вказує, що його тег містить значення вказаної властивості елемента. Назва властивості та контекст значення описуються словником елемента. Значення властивостей зазвичай складаються з рядкових значень, але також можна використовувати URL -адреси, що використовують елементa
та йогоhref
, елементimg
та його атрибутsrc
або інші елементи, які посилаються на зовнішні ресурси або вбудовують їх.itemref
– властивості, які не є нащадками елемента з атрибутомitemscope
, можуть бути пов’язані з елементом за допомогою цього атрибута. Надає список ідентифікаторів елементів (а неitemid
) з додатковими властивостями в іншому місці документа.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.JohnnyD.com">www.JohnnyD.com</a>. I live at 1234 Peach Drive, Warner Robins, Georgia.</section>
Ось така сама розмітка з доданими мікроданими Schema.org:
<section itemscope>Georgia</span>. </section> </section>
Як показує наведений вище приклад, елементи мікроданих можуть бути вкладеними. У цьому випадку елемент типу http://schema.org/PostalAddress вкладений всередині елемента типу http://schema.org/Person.
У наведеному нижче тексті показано, як Google аналізує мікродані з наведеного вище прикладу коду. Розробники можуть тестувати сторінки, що містять мікродані, за допомогою інструмента тестування Rich Snippet Testing від Google.
Пункт Тип: http://schema.org/Person name = John Doe jobTitle = graduate research assistant affiliation = University of Dreams additionalName = Johnny url = http://www.johnnyd.com/ адреса = елемент(1) Пункт 1 Тип: http://schema.org/PostalAddress streetAddress = 1234 Peach Drive addressLocality = Warner Robins addressRegion = Georgia
Ті самі машиночитані терміни можна використовувати не тільки в мікроданих HTML, а й в інших анотаціях, таких як RDFa або JSON-LD в розмітці, або у зовнішньому RDF-файлі в серіалізації, наприклад RDF/XML[en], Notation3[en] або Turtle[en].
Підтримка Редагувати
- Сервери: Google може використовувати мікродані на своїх сторінках результатів. Це був бажаний формат фрагмента для соціальної мережі Google+.
- Браузери: Станом на липень 2021 , жоден основний браузер не підтримує Microdata DOM API. Opera підтримувала його з версії 11.60 (випущена в 2011 році), але з тих пір прибрала його реалізацію. Firefox видалив його у версії 49.
Див. також Редагувати
- Семантична мережа
- Мікроформат
- RDFa Lite
- JSON-LD
- Семантичний HTML
- Семантична соціальна мережа[en]
Примітки Редагувати
- ↑ . Whatwg.org. Архів оригіналу за 5 серпня 2014. Процитовано 30 червня 2016.
- . Lyquix.com. Архів оригіналу за 15 січня 2013. Процитовано 30 червня 2016.
- Schema.org http://schema.org/ [ 3 червня 2011 у Wayback Machine.]
- . Diveintohtml5.info. Архів оригіналу за 3 січня 2022. Процитовано 30 червня 2016.
- Cotton, Paul (2 жовтня 2013). . Архів оригіналу за 21 червня 2022. Процитовано 30 червня 2016. Проігноровано невідомий параметр
|mailing-list=
(довідка) - . W3.org. 23 червня 2014. Архів оригіналу за 18 лютого 2010. Процитовано 30 червня 2016.
- . World Wide Web Consortium (W3C). Архів оригіналу за 5 травня 2017. Процитовано 6 вересня 2017.
- . World Wide Web Consortium (W3C). Архів оригіналу за 13 липня 2017. Процитовано 6 вересня 2017.
- . World Wide Web Consortium (W3C). 9 жовтня 2017. Архів оригіналу за 13 жовтня 2017. Процитовано 16 березня 2018.
- ↑ . World Wide Web Consortium (W3C). 10 жовтня 2017. Архів оригіналу за 13 жовтня 2017. Процитовано 16 березня 2018.
- . Web Hypertext Application Technology Working Group. Архів оригіналу за 29 листопада 2014. Процитовано 30 грудня 2016.
- MacDonald, Matthew (2014). HTML5: The missing manual (вид. 2nd). O'Reilly and Associates. ISBN 978-1-4493-6326-0.
- . Academia.edu. Архів оригіналу за 21 червня 2022. Процитовано 30 червня 2016.
- . Schema.org. Архів оригіналу за 16 червня 2022. Процитовано 30 червня 2016.
- . Schema.org. Архів оригіналу за 20 квітня 2022. Процитовано 30 червня 2016.
- . Архів оригіналу за 21 вересня 2014. Процитовано 29 травня 2013.
- ↑ . Google Inc. 17 травня 2016. Архів оригіналу за 28 квітня 2016. Процитовано 30 червня 2016.
- . 22 червня 2016. Архів оригіналу за 5 грудня 2011. Процитовано 30 червня 2016.
- Types of Rich Snippets (Video). 6 грудня 2011. Процитовано 30 червня 2016. . Архів оригіналу за 21 червня 2022. Процитовано 21 червня 2022.
- . developer.mozilla.org (амер.). Архів оригіналу за 18 квітня 2018. Процитовано 5 липня 2021.
- Opera Software Documentation Team (6 грудня 2011). . Opera.com. Архів оригіналу за 23 жовтня 2014. Процитовано 30 червня 2016.
- . bugzilla.mozilla.org (англ.). Архів оригіналу за 10 липня 2020. Процитовано 5 липня 2021.
Посилання Редагувати
- Microdata — HTML Draft Standard. WHATWG.
- W3C HTML Microdata Working Group Note. W3C.
- Almaer, Dion (11 травня 2009). . Ajaxian. Архів оригіналу за 12 грудня 2009.
- HTML5 Microdata Specs. Data-Vocabulary.org.