Микроформат
Микроформат ( иногда сокращенно µF или uF ) — это часть разметки , позволяющая использовать семантические выражения на веб-странице HTML (или XHTML ) . Это возможно с помощью (X) HTML
class,, rel.rev
Используя микроформаты, программы могут извлекать семантические данные с веб-страницы. Фактически, микроформаты позволяют создавать (X) HTML-код, читаемый программами (как для данных в формате XML или RDF ), но при этом гарантирующий высокий уровень понимания людьми. Другими словами, веб-страницы, созданные с использованием микроформатов, позволяют программам исследовать их содержимое и использовать содержащуюся в нем информацию. Например, с помощью микроформата hCard , предназначенного для описания людей, браузер может легко распознать на веб-странице адрес электронной почты или номер телефона контактов на странице, чтобы иметь возможность быстро перейти к адресная книга.
Примеры
Например, рассмотрим контактную информацию
<div>
<div> Джо Доу </div>
<div> The Example Company </div>
<div> 604-555-1234 </div
> <a href= "http://example.com/"> http : //example.com/ </a> </div>
С микроформатом hCard это становится:
<div class = "vcard" >
<div class = "fn" > Joe Doe </div>
<div class = "org" > The Example Company </div>
<div class = "tel" > 604-555-1234 </div>
<a class= "url" href= "http://example.com/"> http://example.com/ </a> < /div>
Если официальное имя ( fn ), организация ( org ), номер телефона ( tel ) и URL-адрес были идентифицированы с использованием определенных классов; также весь код включается в элемент с атрибутом class="vcard".
Это позволяет программному обеспечению, например подключаемому модулю браузера, извлекать эту информацию и передавать ее другим приложениям, например, адресной книге.
Конкретные микроформаты
Были разработаны различные микроформаты для обеспечения семантической разметки определенных типов информации.
- hAtom ( спецификация hAtom ) — для разметки каналов Atom в HTML .
- hCalendar ( спецификация hCalendar ) - для встреч
- hCard ( hCard spec ) — для контактной информации; включает:
- hReview ( спецификация hReview ) — для отзывов
- hResume ( спецификация hResume ) — для отзывов или CVS
- rel-directory ( спецификация rel-directory ) — для создания и включения распределенного каталога
- rel-nofollow — попытка воспрепятствовать распространению спама сторонним контентом (например, спама в блогах ).
- rel-tag ( rel-tag spec ) — для децентрализованного тегирования ( фолксономия )
- xFolk ( спецификация xFolk ) - для тегированных ссылок
- XFN - для социальных отношений
- XOXO - для списков и набросков
Предлагаемые микроформаты
Среди множества предложенных микроформатов (ссылка на английском языке) почти полностью завершены следующие:
- ( англ ) citation - цитировать источники ;
- ( EN ) валюта - для обозначения количества денег;
- ( англ ) гео -расширение - для мест, размещенных на небесных телах;
- Виды - для названий видов живых существ.
Использование микроформатов
Микроформаты поддерживаются для Firefox надстройками Operator или Tails , а версия 3 браузера Firefox изначально будет включать поддержку микроформатов [1] . Даже в Internet Explorer или Safari их можно использовать с помощью букмарклетов , то есть небольших приложений JavaScript , содержащихся в URL -адресе , который можно сохранить как закладку в браузере или как ссылку на веб-странице. Microsoft выразила желание включить микроформаты в будущие версии своих программ, как и другие компании-разработчики программного обеспечения.
31 июля 2007 года Google объявил о поддержке результатов поиска Microformat hcard через Google Maps в своем блоге разработчиков .
Создание микроформатов
Многие из существующих микроформатов были созданы на микроформатной вики и в соответствующем списке рассылки . Другие микроформаты (такие как rel=nofollow , unAPI и rel=pavatar ) были предложены и разработаны независимо.
Реферальные тексты
Ниже приведен список некоторых текстов, документирующих микроформаты:
- Микроформаты : расширение возможностей разметки для Web 2.0 . Архивировано 8 апреля 2007 г. в Интернет-архиве . Джон Оллсопп , друзья Эда, ISBN 978-1-59059-814-6 , март 2007 г.
- Взлом RSS и Atom , Лесли М. Орчард Вили , ISBN 0-7645-9758-2 , 2005
г.
- Исходный код
- ( EN ) Следующий текст содержит вводную главу о микроформатах , см. также Web Design in a Nutshell, Third Edition .
- ( RU ) Это электронная книга в формате PDF, которая является частью серии O'Reilly "Short Cuts".
- Глава 5, с. 117–154: Целенаправленная семантика: микроформаты и другие истории.
Примечания
- ↑ Джон Резиг, Микроформаты в Firefox 3 , ejohn.org , 1 февраля 2007 г. Проверено 25 марта 2007 г.
Связанные элементы
- МОНЕТЫ
- GRDDL
- HTML
- Интеллектуальные агенты
- RDFa RDF с атрибутами
- отн = паватар
- Формат файла S5
- Семантическая сеть
- Simple HTML Ontology Extensions (первое семантическое расширение HTML, созданное Университетом Мэриленда, Колледж-Парк )
- Веб-краулер
- XHTML
- XML
- API
- Переносимость данных
Другие проекты
Wikimedia Commons содержит изображения или другие файлы в микроформате.
Внешние ссылки
- Microformats.org . _ _ _
- Вики по микроформатам , на microformats.org .
- Учебник по микроформатам , на digital-web.com . Проверено 18 апреля 2007 г. (архивировано из оригинала 3 сентября 2006 г.) .
- ( EN ) Общая картина микроформатов , на digital-web.com . Проверено 18 апреля 2007 г. (архивировано из оригинала 6 марта 2007 г.) .
- ( RU ) Добавьте волшебства микроформатов на свой сайт на thinkvitamin.com . Проверено 18 апреля 2007 г. (архивировано из оригинала 14 января 2008 г.) .
- ( EN ) xFolk: микроформат XHTML для фолксономии , на thecommunityengine.com .
- Объяснение микроформатов и их влияние на поисковую оптимизацию на blog.usweb.com . Проверено 18 апреля 2007 г. (архивировано из оригинала 16 марта 2007 г.) .
- Микромодели , на micromodels.org . _ _
- Microformatique , на microformatique.com . _ _ Проверено 18 апреля 2007 г. (архивировано из оригинала 15 марта 2007 г.) .
- ( EN ) Почему микроформаты , на сайте Whymicroformats.com .
- ( RU ) Обсуждение микроформатов, проблем пользовательского интерфейса и возможной презентации в Firefox 3, состоящее из четырех частей, проведенное Алексом Фааборг из Mozilla на blog.mozilla.com . Проверено 18 апреля 2007 г. (архивировано из оригинала 8 апреля 2007 г.) .