Pull to refresh

Избранные вопросы и ответы на них

Reading time 3 min
Views 3.4K
Решил собрать воедино некоторые из тех вопросов, что мне задавали на недавних конференциях РИТ 2007, PHPConf 2007, и в онлайне. Отвечу ещё раз.



1. Считаете ли вы микроформаты дорогой к Семантическому Вебу?


Я бы сравнил их с тропой, ведущей из диких зарослей к бескрайней степи. Выйдем на простор — а там будет видно, куда двигаться. Микроформаты способны решить лишь сравнительно узкий набор семантических задач в силу ограничений, налагаемых их главной базой — языком разметки XHTML, и в силу этого я не считаю их столбовой дорогой к царству семантики. Скорее это проба семантики в деле.

2. Почему внедряют микроформаты, но не XML?


Микроформаты имеют одно неоспоримое преимущество: их можно использовать уже сейчас. Они по сути своей — XHTML-код, который понятен едва ли не всем клиентским приложениям. Если клиент не понимает микроформаты, то он обрабатывает обычный XHTML. Попробуйте проделать подобное с XML-аналогом любого микроформата — вас не поймут.

3. Любой может придумать и внедрить свой микроформат?


Придумать может любой. Но микроформат только тогда сможет быть настоящим микроформатом, когда пройдёт процедуру обсуждения и шлифовки сообществом. Выживают наиболее рациональные предложения.

4. Способны ли микроформаты бороться со спамом?


Нет. Микроформаты это ульи с мёдом. Они не могут бороться с медведями.

5. Я — знатный дорвейщик. Могу ли я зарабатывать больше, внедрив микроформаты в мои пять сотен сайтов?


Я не знаю ни одного микроформата, способного своим присутствием придать веб-странице или ссылкам больший вес. Есть микроформат, который предназначен для обратного, но вам он, видимо, не интересен?

6. Скажите, а не кажется ли вам, что микроформаты упрощают кражу контента?

Да. Но только в том случае, если вы неосмотрительно применили их к контенту, который заведомо расценивался вами как не подлежащий свободному распространению.

Микроформаты — это открытые форматы для открытых данных. Внедряя их, вы заранее соглашаетесь с тем, что сторонние люди или сервисы могут извлечь информацию из ваших веб-страниц, не спросив вашего разрешения.

7. Я подумываю о том, чтобы внедрить микроформаты в свой новый проект. С чего бы мне начать?


Начните с качественной вёрстки ваших страниц. Нет смысла внедрять микроформаты в очередную кастрюлю с невалидным варевом из тегов — парсеру будет сложно пробиться через путаную структуру кода. Между тем, микроформаты отлично дополнят валидную семантически корректную веб-страницу.

8. Мой верстальщик кипятком шпарил, когда рассказывал мне о микроформатах. У вас ментальная связь, да?


Ну, как вам сказать? Дело в том, что ваш верстальщик понимает, что микроформаты фактически задают правила для качественной разметки некоторых (не всех!) типовых порций информации. Ему теперь не надо ломать голову над тем, как именно разметить профиль пользователя (к примеру), как внутри этого кода классы именовать, и он затем может использовать этот же код в других проектах, где требуется разметить такую же информацию. Удобно.

Да, а ещё в такой код проще вникать, если в проект ввели нового разработчика: информация неплохо задокументирована.

9. Я нигде не нашёл, обязательна ли вложенность тегов внутри микроформатированного контента. Как правильно?


Да, необходимо соблюдать корректную вложенность внутри составных микроформатов. Это требуется для точного указания иерархии составных частей микроформата. Поскольку микроформаты базируются на XHTML, то задание иерархии реализуется посредством DOM и привычной связи «предок-потомок».

10. Существует ли валидатор для микроформатов?


Нет. К сожалению ещё не сподобились.
Tags:
Hubs:
+33
Comments 36
Comments Comments 36

Articles