DTD与RFDa和XHTML 1.0过渡支持

前端之家收集整理的这篇文章主要介绍了DTD与RFDa和XHTML 1.0过渡支持前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有W3C文档类型可用于X HTML 1.0过渡支持和RDFa支持

我知道XHTML RDFa 1.0(http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd)DTD,但这是XHTML 1.1,它与我当前的网站不兼容.似乎还有一个HTML4 RDFa 1.0(http://www.w3.org/MarkUp/DTD/html4-rdfa-1.dtd)DTD可用.

我不赞成XHTML 1.1的主要原因是Internet Explorer,尽管如果没有其他方式,我可能会为IE用户提供文本/ HTML.

解决方法

我不相信有这样的DTD,不.

HTML越来越分散,并且为每个可能的组合创建DTD是不实际的. HTML5不是基于SGML的,有效地放弃了DTD.未来,验证器可能需要更改,以便它们调用RDFa和ARIA等组件集合,并在其结果中指出需要哪些集合来允许每个特定的标记符合.

不幸的是,我们目前正处于转型阶段,所以没有干净的解决方案来解决问题.但是,一定程度的实用主义会让你有很长的路要走.

现在,XHTML RDFa 1.0可以由DTD定义为XHTML 1.1的扩展,但实际上并不是XHTML 1.1,也不是XHTML 1.0的过渡性或严格性,也不是“XHTML RDFa 1.0”以外的任何内容.

所以你可以采取务实的服务方式.考虑HTML5的态度.它表示,您作为text / html所做的任何事情都是对象模型的HTML序列化,无论您声明的任何DOCTYPE.这实际上是什么浏览器呢.

类似地,使用XML内容类型(如application / xhtml xml)提供的任何内容都是XML序列化.具有xhtml命名空间的XML部分构成XHTML.

所以,在实践中,您可以毫无困难地将XHTML RDFa 1.0作为text / html或application / xhtml xml提供服务,前提是该标记符合多种格式文档的要求.

这将留下验证.离开RDFa,是否有任何标记,您使用的是符合XHTML 1.0过渡但不符合XHTML 1.1?如果是这样,你是否关心完美的验证,以改变这些,或退出使用RDFa?大概你使用RDFa为你的用户带来好处,而验证本质上是一个方便的工具.

当我决定在我的XHTML 1.0页面添加ARIA属性时,我最近也遇到了类似的情况.我决定辅助功能胜过有效性,我会添加属性,并忘记确保我的页面是100%有效.

原文链接:https://www.f2er.com/html/229242.html

猜你在找的HTML相关文章