繁体   English   中英

将微数据实现到非 HTML5 页面

[英]Implement Microdata to a non HTML5 page

我想在我的网页上实现微数据结构(使用 Schema.org)。 我的网页还没有使用 HTML5。

如何实现itemscopeitemtype标签? 当我添加这些时,我收到错误:

itemscope不是元素dive的有效属性

包含 itemscope 和 itemtype 属性的微数据是 HTML5 工作的一部分,因此没有可用于将微数据与早期文档类型一起使用的标准文档类型。 你有几个选择,但没有一个特别可口。

  1. 将您的页面更改为 HTML5。 这可能是最好的前进方式。

  2. 忽略验证错误。 验证器只是帮助您的工具。 微数据的消费者不太可能关心您使用的是什么文档类型。

  3. 您可以将 RDFa 与您的 schema.org 词汇表一起使用,而不是使用微数据。 HTML4.01 和 RDFa <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01+RDFa 1.1//EN" "http://www.w3.org/MarkUp/DTD/html401-rdfa11-1.dtd">有一个文档类型<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01+RDFa 1.1//EN" "http://www.w3.org/MarkUp/DTD/html401-rdfa11-1.dtd">并且 W3C HTML 验证器可以识别这一点。

  4. 为 HTML4.01 + 微数据编写您自己的文档类型定义,并根据该定义验证您的页面。 或者谷歌看看其他人是否已经写了一个非官方的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM