我对新版本的HTML和新版本的XHTML的讨论和进展感到困惑。他们是竞争者吗?如果是这样,最有可能成为网络的未来?如果没有,每个人的不同竞争目的是什么?

我们是否应该在这里进行蓝光/ HDVD战斗?最终是否有明确的决定?我担心未来浏览器会选择最简单和/或最闪亮的功能来实现,让网络开发者试图找出任何新网络应用程序的最低标准。

有帮助吗?

解决方案

HTML 5适用于Web应用程序,而XHTML2适用于文档。来自 HTML 5工作草案

  

XHTML2定义了一个新的HTML词汇表,它具有更好的超链接,多媒体内容,注释文档编辑,丰富的元数据,声明性交互形式,以及描述人类文学作品(如诗歌和科学论文)的语义。

     

然而,它缺乏表达Web上经常出现的许多非文档类型内容的语义的元素。例如,论坛站点,拍卖站点,搜索引擎,在线商店等不适合文档隐喻,并且不被XHTML2覆盖。

     

[HTML5]旨在扩展HTML,使其也适用于这些环境。

     

XHTML2和[HTML5]使用不同的命名空间,因此可以在同一个XML处理器中实现。

其他提示

XHTML2和HTML5是竞争标准,它们都声称是HTML的下一次迭代。

很明显HTML5会赢,因为它得到了浏览器厂商的支持。

XHTML2实际上已经死了。由于w3c(HTMLWG)接受了WHATWG的提议,因此XHTML2的工作已经停止(甚至在此之前,因为xhtml2的最后一个工作草案是从2006年开始)。

在我看来,HTML5将成为下一个主流格式。在Web环境中使用XHTML实在是太无情了(你不能让每个小错误的页面都失败......)。

HTML5正在成为Web开发人员的理想选择 - 一个正式的CANVAS元素规范,原生拖放API,离线存储API,服务器通知API(推送模型),正式的内容编辑API以及更多。如果他们能够提供他们提议的一半,那将是Web应用程序的重大进步。

根据我在快速谷歌搜索中找到的内容,我建议这些确实是竞争标准。两者都试图推进网络技术,但正在遵循不同的路径。

对于这个问题的一个非常彻底的处理,你可以看看这两个链接:

http://xhtml.com/en/future/x-html-5-versus -xhtml-2 /

http://www.cmswire.com/cms/industry-news/setting-the-standards-html-5-vs-xhtml-2-002032.php

最终,这是浏览器制造商所支持的一切。 HTML 5功能丰富,但最终草案可能需要多年。在4(+)主要渲染引擎中实现诸如音频和视频支持之类的事情存在固有的困难,并且使它们的行为都相同。即使验证也是件苦差事。 IE以外的大多数浏览器都支持canvas元素和SVG,但它们仍然只占市场的25%左右。由于IE仍然占据75-80%的市场份额,那些不使用或忘记替代品的用户将无法使用更高级的功能,给设计师一个艰难的决定。

IE8最终只是实现了其他浏览器对用户的支持,这意味着IE用户群总是会落后于兼容性。虽然HTML 5是一个不错的主意,但我认为Flash / AIR和Google Gears等专有解决方案将继续为HTML 5提供的丰富功能提供标准化支持。最大的问题是标准化 - 您必须设计一个尽可能多地考虑用户的网站。然而,有希望。一个Mozilla开发人员为IE制作了一个画布插件 - 我们可能会看到一个开源的IE插件,它可以达到一定的标准,用户可以像Flash一样安装。

微软称赞他们对IE8和Windows 7开发非常开放(参见他们的项目博客),因此更有主动的IE开发可能会加速HTML 5的采用。

W3C允许xhtml2 工作组的章程于2009年到期。他们的资源被纳入了html5工作组。 html5规范包含一个名为 XHTML语法<的部分/ A>

scroll top