Вы используете микроформаты в своих веб-проектах? [закрытый]

11
задан Jitendra Vyas 26 May 2010 в 16:13
поделиться

3 ответа

HTML5 определяет различные семантические теги для маркировки данных:

Он также позволяет использовать пользовательские атрибуты данных, начинающиеся с "data-" внутри элементов.

Существует поддержка для микроданных, которая основана на микроформатах для обеспечения более семантической структуры отдельных элементов и групп элементов.

И чтобы ответить на ваш главный вопрос:

Нет, я не использую микроформаты, потому что не видел преимуществ, пока не задумался над вашим вопросом. Я использую новые элементы HTML5, такие как время, и пользовательские атрибуты данных, но не микроформаты, потому что данные уже были структурированы на бэкенде, а для более структурированного и семантического доступа я бы использовал RSS-каналы с определенными расширениями и включил ссылку на канал в сам документ.

Учитывая это, вот почему я по-прежнему поддерживаю микроформаты, считаю их потрясающими и, скорее всего, начну использовать их в самом ближайшем будущем. Для меня это служит очень конкретной цели и связано с программным доступом к элементам внутри моих веб-приложений. RSS и Atom feeds предоставляют те же данные в очень структурированном виде, но это альтернативный взгляд. Микроформаты или любые другие собственные стандарты можно эффективно использовать для улучшения приложений.

Пока элементы структурированы стандартным образом, я могу создать общую библиотеку многократно используемого кода во всех приложениях, который работает с часто встречающимися элементами данных, такими как имена, адреса, контактные данные, номера телефонов и т.д., чтобы улучшить все приложения. Например, автоматическая привязка адресов к Google Maps, или привязка телефонных номеров для использования родного протокола, такого как tel: на лету для мобильных устройств, и различные другие улучшения, которые я могу сделать.

5
ответ дан 3 December 2019 в 05:11
поделиться
6
ответ дан 3 December 2019 в 05:11
поделиться

Я довольно часто использовал микроформаты. Преимущества, которые я вижу, - это

  • доступ к данным для роботов, таких как Google Rich Snippets
  • , доступ к данным для пользователей с помощью инструментов, потребляющих µF, таких как H2VX
  • (некоторая) проверка данных
  • подробнее осмысленная разметка, которая меня радует

(незначительные) недостатки -

  • время; ручное кодирование этих вещей может быть лавашем. Либо добавьте программно (например, сгенерируйте из данных в CMS), либо создайте кучу сниппетов. Если вы делаете это через CMS, то (для меня) это не проблема
  • , чтобы добиться хорошего результата, требуется дополнительное внимание к пользовательскому интерфейсу (лучше всего, если он открыт, но это часто связано с настраиваемым значком и т. Д.)

Микроформаты работают нормально, как есть в HTML5. . Появились новые элементы HTML5, которые хорошо соответствуют некоторым функциям µF, в частности , но имейте в виду, что текущие инструменты µF обычно не справляются с новыми элементами HTML5 (слайд «Поддержка инструментов») .

Другими альтернативами являются микроданные HTML5 и RDFa . Микроданные довольно хороши, но довольно новы, поэтому для них не так много инструментов. Вы можете представлять микроформаты в микроданных, а в спецификации HTML5 есть версий микроданных vCard и vCal . Также есть HTML5 data- атрибут , но он предназначен для личного использования и не кодирует видимые данные, поэтому, вероятно, это не то, что вам нужно.

Я воспринимаю эти три как континуум от простого, но специфичного (микроформаты) до сложного, но способного на все (RDFa), причем микроданные (для меня) занимают золотую середину.Google Rich Snippets может считывать данные в любом из них, но пользовательские инструменты все еще играют в догонялки. Основное преимущество любого из них - сделать ваш контент более удобным для использования за счет раскрытия большего количества информации, и для меня это обычно стоит потраченного времени.

Для полноты картины я использовал

  • hCard
  • hCalendar
  • hEvent
  • hAtom
  • hReview (once?:)
  • XFN
  • плюс некоторые ссылки, такие как rel-license

РЕДАКТИРОВАТЬ: Я написал эти статьи на HTML5Doctor с всем , которые вам нужно знать;)

HTH

11
ответ дан 3 December 2019 в 05:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: