0

我正在寻找一些东西,比如这个问题的一个很好的起点:

使用 schema.org 时应该使用哪个 DOCTYPE?

直到现在我已经改变了这个:

DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" 变成这样:

DOCTYPE html PUBLIC "- // W3C // DTD XHTML + RDFa 1.0 // EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"

但是,这里的最佳做法是什么?

4

2 回答 2

3

schema.org 没有明确推荐文档类型。我建议切换到 HTML5 文档类型:

<!DOCTYPE html>

它将与对 schema.org 集成有用的微数据和 RDFa 1.1 语法兼容。(虽然微数据目前是示例中显示的唯一一个)。

于 2012-02-28T21:59:02.683 回答
0

那是在 XHTML5 之前。如果您更喜欢 xml 而不是 html,请从 xml 声明开始并使用 MIME 类型 application/xhtml+xml 提供内容 特别记住使用 <link rel="profile" href="http://www.w3.org/1999/xhtml/vocab "/> 所以用户代理网络浏览器将知道使用新的初始上下文,迄今为止,RDFa 从未需要单独的 rel="profile"。如果没有新的初始上下文,旧的 doctype 技术应该适用于怪癖。对于 schema.org,前缀模式由 RDFa 初始上下文http://www.w3.org/2011/rdfa-context/rdfa-1.1预定义,而 schema.org 文档误导使用微数据而不是 RDFa。Schema 帮助搜索引擎索引除特定领域之外的方面,例如比标记标签更深入的页面和网页。

于 2013-01-18T12:56:39.363 回答