网络的未来是什么? XHTML 2,HTML 5还是其他?
我对新版本的HTML和新版本的XHTML的讨论和改进感到困惑。他们是竞争对手吗?如果是这样,最有可能成为网络的未来吗?如果不是,那么每个竞争的目的是什么?
我们要在这里进行BluRay / HDVD战斗吗?最终是否有任何明确的决定?我担心浏览器会在每个实现中最简单和/或者最华丽的功能中进行选择,从而使Web开发人员试图为所有新Web应用程序选择最低的公分母。
解决方案
我认为HTML5将是下一个主要格式。 XHTML太宽容了,无法在Web环境中使用(我们不能因为每个小错误而使页面失败...)。
HTML5正准备成为Web开发人员的一种享受,它是CANVAS元素的正式规范,本地拖放API,离线存储API,服务器通知API(推送模型),正式的内容编辑API等。如果他们能提供提议的一半,那将是Web应用程序的重大进步。
HTML 5用于Web应用程序,而XHTML2用于文档。从HTML 5工作草案中:
XHTML2 defines a new HTML vocabulary with better features for hyperlinks, multimedia content, annotating document edits, rich metadata, declarative interactive forms, and describing the semantics of human literary works such as poems and scientific papers. However, it lacks elements to express the semantics of many of the non-document types of content often seen on the Web. For instance, forum sites, auction sites, search engines, online shops, and the like, do not fit the document metaphor well, and are not covered by XHTML2. [HTML5] aims to extend HTML so that it is also suitable in these contexts. XHTML2 and [HTML5] use different namespaces and therefore can both be implemented in the same XML processor.
从我在Google的快速搜索中可以找到的东西,我建议这些确实是相互竞争的标准。两者都试图提高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的采用。
XHTML2和HTML5是竞争性标准,它们都声称是HTML的下一个迭代。
很明显,HTML5将获得胜利,因为它得到了浏览器供应商的支持。
XHTML2实际上已经死了。自w3c(HTMLWG)接受WHATWG的提议以来,该工作已在XHTML2上停止(甚至在此之前,因为xhtml2的最新工作草案是2006年以来)。