Микроформат
Микроформат (англ. microformat; иногда сокращённо μF или uF) в способ семантически разметить сведения о разнообразных сущностях (событиях, организациях, людях, товарах и так далее) на веб-страницах, используя стандартные элементы языка HTML (или XHTML). Пользователь-человек может воспринимать страницу с микроформатом как обычную веб-страницу (через браузер); в то же время программы-обработчики способны извлечь из такой страницы структурированную информацию, следуя определённым соглашениям.
Поскольку микроформаты основаны на уже существующих стандартах (таких, как HTML и XHTML), их легко добавлять на существующие страницы в паутине.
Содержание |
[править] Принципы построения
При использовании микроформатов к существующей HTML-разметке добавляются новые составляющие, наполненные особым, заранее определённым смыслом. Например, с помощью атрибута class можно обозначить смысл того или иного HTML-элемента на странице (этот атрибут определён для всех элементов). Таким образом, люди приходят к соглашению об использовании определённых значений атрибутов (в том числе class) для разметки определённых фрагментов информации. В дальнейшем такую разметку можно обрабатывать машинными средствами.
Для разметки микроформатами подходят любые элементы HTML, но особое значение придаётся элементам, которые не имеют собственного, стандартного семантического значения в div и span. Из атрибутов в настоящее время используются в основном следующие: class, rel, rev, title.
[править] Примеры
Предположим, что имеется контейнер с уже размеченной информацией о человеке:
<div> <div>Василий Пупкин</div> <div>Рога и Копыта</div> <div>495-564-1234</div> <a href="http://example.com/">Мой сайт</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://example.com/">Мой сайт</a> </div>
Содержимое самих элементов не изменилось; к ним только были добавлены атрибуты, указывающие, где именно в блоке находится та или иная информация (имя, телефон и так далее). Весь блок при этом имеет атрибут class="vcard", который является родительским для микроформата hCard. Это означает, что данный элемент и все вложенные в него элементы вместе составляют микроформат hCard.
Одним из способов использования такой информации являются плагины к браузерам, способные находить её на странице, извлекать и передавать другим приложениям (адресной книге, календарям).
[править] Существующие микроформаты
Каждый микроформат решает определённую, отдельную задачу. Вот наиболее известные из них:
- hCard в организации и люди;
- hCalendar в события;
- hAtom в ленты новостей (как аналог RSS и Atom) в обычном HTML или XHTML;
- XFN в социальные взаимоотношения;
- rel-tag в метки (теги) и образование фолксономии;
- xFolk в помеченные ссылки;
- adr в почтовые адреса;
- geo в географические координаты (широта и долгота);
- hReview в отзывы (о товарах, услугах, событиях и тому подобном);[1]
- hProduct в товары;[2]
- nofollow в для предотвращения индексации поисковыми системами определённых документов;
- hRecipe в кулинарные рецепты приготовления блюд.[3]
[править] Новые микроформаты
Разработка новых микроформатов происходит в открытом режиме.
Среди множества предлагаемых микроформатов наиболее близки к завершению микроформаты для разметки цитат и валют.
[править] См. также
[править] Примечания
[править] Литература
- John Allsopp. Microformats: Empowering Your Markup for Web 2.0 Friends of Ed, ISBN 978-1-59059-814-6, март 2007.
- Leslie M. Orchard Wiley. Hacking RSS and Atom ISBN 0-7645-9758-2, 2005.
- Исходный код для сценариев hCalendar из книги в искомые файлы начинаются с «ch18».
- Jennifer Niederst Robbins. Web Design In A Nutshell Third Edition. Oв™Reilly Media, ISBN 0-596-00987-9, 2006; см. также Web Design in a Nutshell Third Edition.
- Brian Suda. Using Microformats ISBN 0-596-52817-5, 2006.
- Paul Haine. HTML Mastery. Friends of Ed, ISBN 1-59059-765-6, 2006, Глава 5, с. 117в154: Purpose Built Semantics: Microformats and Other Stories.
[править] Ссылки
| В Энциклопедии есть проект «Микроформаты» |
- Русскоязычные
- Русскоязычная версия enci о микроформатах
- Семантическая сеть, основанная на микроформатах
- Микроформаты
- Простое извлечение микроформатов при помощи XSLT
- Инструмент Яндекса для проверки разметки микроформатами
- Англоязычные
- Microformats (англ.)
- Microformats enci (англ.)
- Microformatique (англ.)
- Microformats Primer (англ.)
- The Big Picture on Microformats (англ.)
- Add microformats magic to your site (англ.)
- xFolk: An XHTML-microformat for Folksonomy (англ.)
- Microformats and Their Effect on Search Engine Optimization (англ.)
- Micromodels (англ.)
- Why Microformats (англ.)
| Веб и веб-сайты | |
|---|---|
| Глобально | |
| Локально | |
| Виды сайтов и сервисов |
Виртуальный атлас Баннерная сеть Блог (платформа) Видеохостинг Энцикло (хостинг список движков список сайтов) Сайт-визитка Вопрос-ответ Закладки Службы знакомств Каталог ресурсов Интернет-магазин Микроблог Тамблелог Новостной сайт Поисковая система (список) Порносайт Социальная сеть BitTorrent-трекер Файлообменник Форум (Сервис Имиджборд) Фотохостинг Чат |
| Создание и обслуживание |
|
| Типы макетов, страниц, сайтов |
|
| Техническое | |
| Маркетинг | |
| Социум и культура | |