你在网站项目中使用微格式吗?

11

您在Web项目中使用微格式(microformats)吗?

如果是,为什么使用? 如果不是,为什么不使用?

如果使用,具体用于哪些方面?

HTML 5 中有没有与微格式类似的替代方法?

我还没有使用过微格式。现在是否需要开始使用?

3个回答

11
我已经广泛使用了微格式。我看到的好处是:
  • 为机器人提供数据,例如Google Rich Snippets
  • 通过µF消费工具,为用户提供数据,例如H2VX
  • (一些)数据验证
  • 更有意义的标记,让我感到高兴

(小)缺点是

  • 需要时间;手动编码这些东西可能很麻烦。要么以编程方式添加(例如从CMS中生成),要么制作一堆片段。如果通过CMS进行,则对我来说是一个不需要思考的选择
  • 需要额外关注UI以做得好(最好暴露出来,但这通常涉及自定义图标等)

在HTML5中,微格式可以正常使用。有一些新的HTML5元素与一些µF功能相匹配,特别是<time>,但请注意当前µF工具通常无法处理HTML5的新元素(“工具支持”幻灯片)

你的其他选择包括HTML5的微数据RDFa。微数据相当不错,但很新,因此没有太多可用的工具。您可以在微数据中表示微格式,并且HTML5规范有vCard和vCal的微数据版本。还有HTML5的data-属性, 但那是私人使用的,不编码可见数据,所以可能不是您想要的。
我认为这三个选项从易用性但功能受限(微格式)到难以使用但功能强大(RDFa),而微数据则在中间占据了一个甜蜜的位置(对我来说)。Google富片段可以读取其中任何一种数据,但用户工具仍然需要追赶。任何一种方法的主要好处都是通过公开更多信息使您的内容更加可用,就我而言,这通常是值得付出时间的。
为了完整起见,我使用了
  • hCard
  • hCalendar
  • hEvent
  • hAtom
  • hReview (也许只用过一次?:)
  • XFN
  • 还有一些rel,例如rel-license

编辑:我已经在HTML5Doctor上写了这些文章,包含你需要知道的所有内容 ;)

希望对你有所帮助。


+1 谷歌关于“富媒体片段”的页面链接非常棒。很高兴听到搜索引擎正在采用微格式。 - Michael Koval
谢谢Michael - 如果你感兴趣,我添加了几篇我写的文章链接。 - Oli Studholme

6

5
HTML5定义了各种语义标签来标记您的数据: 它还允许在元素内部使用以"data-"开头的自定义data attributes
支持基于microformatsmicrodata,为单个元素和元素组提供更多语义结构。
回答您的主要问题:
不,我不使用microformats,因为在认真思考您的问题之前,我没有看到优势。我正在使用更新的HTML5元素,例如时间和自定义数据属性,但不是microformats,因为数据已在后端进行了结构化,并且为了更结构化和语义化的访问,我将使用具有特定扩展名的RSS源并在文档本身中包含链接。
话虽如此,以下是我仍然支持微格式并相信它们很棒的原因,并且很可能在不久的将来开始使用它。对我来说,它具有非常具体的目的,与对我的 Web 应用程序中的元素进行编程访问有关。RSS 和 Atom 订阅以非常结构化的方式提供相同的数据,但这是一种替代视图。微格式或任何其他自制标准都可以有效地用于增强应用程序。
只要元素以标准方式结构化,我就可以在所有应用程序中构建可重用代码的共享库,处理常见的数据项,例如名称、地址、联系方式、电话号码等,以增强所有应用程序。例如,自动将地址链接到 Google 地图,或者在移动设备上使用本机协议(如 tel:)实现电话号码的链接等各种增强功能。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接