4

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

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

谢谢你。

4

3 回答 3

8

查看W3C 的官方文档或为了您的方便:

本附录描述了 XHTML 1.1 和 XHTML 1.0 Strict 之间的区别。XHTML 1.1 代表了对 HTML 4 和 XHTML 1.0 的背离。最重要的是删除了已弃用的功能。通常,该策略是定义一种具有丰富结构功能但依赖于样式表进行表示的标记语言。

差异可概括如下:

在“a”和“map”元素上,“name”属性已被删除,取而代之的是“id”属性(如 [XHTMLMOD] 中所定义)。

添加了“ruby”元素集合(如 [RUBY] 中所定义)。

于 2011-06-25T17:38:05.143 回答
6

除了@Francois 的答案中确定的少数语言更改外,主要区别在于技术。XHTML 1.0 被部分定义为一个中间步骤,作为允许 Web 作者从 HTML4 迁移到 XHTML 语法的一种方式。

XHTML 1.1 将该语言重新制定为一系列模块,作为规范编写者未来开发该语言的框架,允许各个部分在单独的编辑器和工作组下进行,每个部分都可以按照自己的进度进行。您可以看到与 CSS 3 相同的模块化过程。

模块化是好是坏是一个见仁见智的问题,并且有一些证据表明规范模块化并不能很好地工作。

碰巧的是,随着下一个 XHTML 规范作为 HTML5 的一部分被开发出来,它在很大程度上被构建为一个单一的整体规范,只有几个附属规范来增强它。

于 2011-06-25T18:12:20.737 回答
0

我的印象是 xhtml 1.0 strict 需要更多的“dot your i's cross your t's”语法,以便根据我记忆中的 W3C 进行验证。它们是简单的东西,但需要更多地专注于更大的构建,以确保您在验证之前不会错过它们。

于 2014-09-26T08:51:31.187 回答