xhtml 1.0 strict和xhtml 1.1有什么区别?

时间:2011-06-25 17:36:09

标签: html xhtml xhtml-1.0-strict xhtml-1.1

xhtml 1.1是xhtml 1.0的演变,对吗?所以我想知道它们之间的主要区别是什么。我一直在使用xhtml 1.0 strict一段时间但是,如果有进化,我想知道它是否有更好的东西。

obs:有几个问题看起来像这个,但大多数是关于HTML与xhtml或过渡与严格。我希望你不要认为这有些重复(如果是的话,我找不到它)。

谢谢。

3 个答案:

答案 0 :(得分:8)

请查看official documentation from the W3C或为方便起见:

  

本附录描述了   XHTML 1.1和。之间的差异   XHTML 1.0严格。 XHTML 1.1代表   与HTML 4和XHTML不同   1.0。最重要的是删除已弃用的功能。在   一般来说,策略是定义一个   丰富的标记语言   结构功能,但那   依赖于样式表   介绍

     

差异可以概括为   如下:

     

在“a”和“map”元素上,“名称”   属性已被删除有利于   “id”属性(如   [了XHTMLMod])。

     

“红宝石”系列   已添加元素(如中所定义)   [RUBY])。

答案 1 :(得分:6)

除了@Francois答案中发现的少数语言变化外,主要区别在于技术性。 XHTML 1.0被部分定义为一个中间步骤,作为允许Web作者从HTML4转换为XHTML语法的一种方式。

XHTML 1.1是将语言重新形成一系列模块,作为规范编写者未来语言发展的框架,允许各个部分在不同的编辑和工作组下进步,每个部分都能按照自己的进度进步。您可以使用CSS 3看到相同的模块化过程。

模块化是一个好的还是有用的是一个观点问题,并且有一些证据表明规范模块化不能很好地发挥作用。

实际上,随着下一个XHTML规范被开发为HTML5的一部分,它正在构建为一个单一的整体规范,只需要几个卫星规范来增强它。

答案 2 :(得分:0)

我的印象是xhtml 1.0严格要求更多"点你的我和你的""语法,以便从我记忆中验证W3C。它们是简单的东西,但需要更多地集中在更大的构建上,以确保在验证之前你不会错过它们。