【发布时间】:2010-10-03 02:30:05
【问题描述】:
这两个标准分开制定有什么原因吗?他们似乎在解决同样的问题,但有什么区别?如果他们要保持独立,他们希望在未来的 Web 开发中扮演什么角色?
【问题讨论】:
标签: xhtml html web-standards xhtml2
这两个标准分开制定有什么原因吗?他们似乎在解决同样的问题,但有什么区别?如果他们要保持独立,他们希望在未来的 Web 开发中扮演什么角色?
【问题讨论】:
标签: xhtml html web-standards xhtml2
本文仅回答部分问题。它没有解释这两个标准在未来可能扮演的角色。:
至于可能的角色,人们说:
如果浏览器供应商不支持 XHTML 2,那么我不知道它的作用是什么。另一方面,XHTML 2 可以或多或少地转换为 XHTML 1,例如使用 XSL 转换,所以在我看来,任何人都可以(如果愿意)比 HTML 5 更容易支持。
【讨论】:
HTML 5 在构建时考虑了向后兼容性,与 XHTML 2 不同,XHTML 2 的创建是为了摆脱与向后兼容性相关的限制。
W3C 允许使用XHTML 2 working group to expire,基本上结束了 XHTML 2 的开发。具有向后兼容性和新功能的 HTML 5 将成为未来的文档类型。
【讨论】:
XHTML2 已死。
看看 Jeremy Keith 的 HTML5 FOR WEB DESIGNERS 的第一章,它以总结的方式很好地解释了这些差异。
【讨论】:
这在很大程度上是一个准确的解释,IMO,但应该注意的是 HTML5 不向后兼容 - 即使在 IE7 中,像 section 这样的新元素也无法使用 CSS 设置样式。是的,有 JavaScript 的变通方法,但这些还不够,因为不是每个人都启用了 JavaScript,也不是每个开发人员都会意识到这些,同样也不是每个开发人员都有能力以这种方式使用 JavaScript。
【讨论】:
浏览器供应商非常关心向后兼容性。指定 XHTML2 的小组没有。
请注意,XHTML2 并没有解决 HTML5 解决的所有问题。 HTML5 的范围比 XHTML2 广泛得多。 HTML5 涵盖了处理模型、JavaScript API、视频、音频、应用程序小部件等,但 XHTML2 没有。
至于预期的角色,来自顶级浏览器供应商的代表参加了 HTML WG,但不参加 XHTML2 WG。另一方面,对“背板”表现出兴趣的人正在参与 XHTML2 WG。
【讨论】: