Микроформаты
Материал из Википедии — свободной энциклопедии
Микроформаты (иногда сокращается до μF или uF) — часть языка разметки, которая позволяет помечать семантику в веб-страницах на HTML или XHTML. Программы могут извлекать данные из веб страниц, которые помечены одним или несколькими микроформатами.
Существующие стандарты (X)HTML позволяют включать семантические пометки при помощи следующих HTML атрибутов:
class
rel
rev
Добавление микроформатов к обычной веб странице позволит компьютерам обрабатывать HTML текст и загружать данные в базы данных. Например, поисковые роботы смогут находить контактную информацию, события и обзоры.
Третья версия браузера Firefox возможно будет включать в себя встроенную поддержку микроформатов[1].
Содержание |
[править] Примеры
Контактная информация
<div> <div>Василий Пупкин</div> <div>Рога и Копыта</div> <div>495-564-1234</div> <a href="http://vasya.ru/">http://vasya.ru/</a> </div>
С микроформатной разметкой hCard преобразуется в
<div class="vcard"> <div class="fn">Василий Пупкин</div> <div class="org">Рога и Копыта</div> <div class="tel">495-564-1234</div> <a class="url" href="http://vasya.ru/">http://vasya.ru/</a> </div>
Формальное имя (fn), организация (org), телефонный номер (tel) и ссылка помечены при помощи специфичных имен классов, а вся карточка заключена в class="vcard"
, (см. vCard), который указывает, что другие классы образуют hcard, а не просто совпали по имени. Существуют и другие классы hCard.
Дополнения к браузерам могут извлекать данную информацию и передавать её другим приложениям, например, адресной книге.
[править] Существующие микроформаты
- hAtom ([1]) — for marking up Atom feeds from within standard HTML
- hCalendar ([2]) — для событий
- hCard ([3]) — для контактной информации, включая:
- hReview ([6]) — для обзоров
- hResume ([7]) — для резюме
- rel-directory ([8]) — для распределенного создания каталогов
- rel- , попытка помешать сторонней рекламе (например спам в блогах).
- rel-tag ([9]) — для децентрализованных пометок (тэгов), см. также фолксономия.
- xFolk ([10]) — для помеченных ссылок
- XFN — для социальный взаимоотношений
- XOXO — для списков
[править] Предлагаемые микроформаты
Среди множества предполагаемых микроформатов следующие близки к завершению:
- Цитаты — для ссылок при цитатах
- Валюты — для количества денег
- Географические расширения — для мест на Марсе, Луне и других космических телах
- Виды животных — для имен живых тварей.
[править] Использование микроформатов
Microsoft[11] и другие компании высказали намерения добавить поддержку микроформатов в свои продукты.
[править] Создание микроформатов
Большая часть существующих микроформатов была создана в вики микроформатов и совместном списке рассылок, в процессе поиска примеров на существющих сайтах и последующей кодификации. Существуют микроформаты, разработанные другими группами, например rel= , unAPI и rel=pavatar.
[править] Книги
Книги описывающие микроформаты.
- «Microformats: Empowering Your Markup for Web 2.0» by John Allsopp Friends of Ed, ISBN 9781590598146, March 2007
- Hacking RSS and Atom by Leslie M. Orchard Wiley, ISBN 0-76459-758-2, 2005
- Source code for the hCalendar scripts from the book — look for the files starting with ch18.
- Web Design In A Nutshell, Third Edition by Jennifer Niederst Robbins. O’Reilly Media, ISBN 0-59600-987-9, 2006
- Has an introductory chapter on microformats, see also Web Design in a Nutshell, Third Edition.
- Using Microformats by Brian Suda ISBN 0-596-52817-5, 2006
- This is a PDF book, part of the O’Reilly Short Cuts series.
- HTML Mastery by Paul Haine, Friends of Ed, ISBN 1-59059-765-6, 2006
- Chapter 5, pp. 117—154: Purpose Built Semantics: Microformats and Other Stories.
[править] Примечания
- ↑ Resig, John Микроформаты в Firefox 3 Проверено 2007-03-25 г.
[править] См. также
- COinS
- GRDDL
- HTML
- Intelligent agents
- RDFa RDF с атрибутами
- rel=pavatar
- S5 file format
- Семантическая паутина
- Simple HTML Ontology Extensions (early semantic extensions to HTML done by University of Maryland, College Park)
- Web crawlers
- XHTML
- XML
- unAPI
- Microformats in Wikipedia