xhtml 1.1是xhtml 1.0的演变,对吗?所以我想知道它们之间的主要区别是什么。我一直在使用xhtml 1.0 strict一段时间但是,如果有进化,我想知道它是否有更好的东西。
obs:有几个问题看起来像这个,但大多数是关于HTML与xhtml或过渡与严格。我希望你不要认为这有些重复(如果是的话,我找不到它)。
谢谢。答案 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。它们是简单的东西,但需要更多地集中在更大的构建上,以确保在验证之前你不会错过它们。