如何应对HTML5的标准体系

关于标准的好处是有很多可供选择的标准。

早在互联网出现之前,这句古老的陈词滥调就已经流传很久了,但它仍然有力地说明了当今发展中的奇怪情况:

使用多个平行版本的HTML;许多不同的浏览器都在使用,所有这些浏览器实现的HTML版本都略有不同;和两个独立的标准制定机构指导流量,万维网看起来有许多可能的未来。

对于我们这些从事IT工作的人——毕竟,他们必须部署、测试和支持每个人都使用的浏览器和系统——决策万维网联盟Web超文本应用技术工作组不仅仅是学术上的,它们还提出了一些棘手的问题。

我们应该如何进行支持浏览器这变得越来越流畅每隔几周修改一次点而不是每隔几个月到一年?我们如何点击所有HTML的新功能,不断变化的功能,而不会破坏现有的设计或兼容性?

为了回答这些问题,并勾画出HTML在混沌水域中的发展历程,了解一下这些令人敬畏的机构的背景会有所帮助。

在这个角落,W3C

万维网联盟(W3C)成立于1994年,是对我们所知的Web最直接负责的标准制定机构,其目的是将HTML统一成一个单一的、一致的版本。它做到了这一点,付出了两个代价。

第一个涉及强制,或者缺乏强制:W3C的标准是建议(他们坚持用大写的R),这是没有任何执行支持的。这是因为在21世纪初,政府试图提供官方信息一致性测试对于W3C的建议,令人担忧的是,该集团将变得过于专制或过于商业。

另一个成本是决策速度。W3C的会员资格是一个广泛而多样的公司,教育机构和个人的混合物,一直被批评为古板和墨守成规。在2001年XHTML 1.1发布之后,W3C直到2006年才发布了XHTML 2.0的8个工作草案。对于一个越来越以消费者为中心和由商业驱动的网络来说,这样的速度是行不通的。

在那个角落,WHATWG

回想起来,2003年出现了另一个组织——Web超文本应用程序技术工作组(WHATWG)来处理“Web应用程序所需的HTML和api的开发”,这并不令人惊讶。WHATWG是由来自苹果,Mozilla和Opera;所有三个都有一只手在浏览器市场中,这就是从浏览器方面驱动的方法。

Forrester研究人员Jeffrey Hammond解释说:“WHATWG行动迅速,能够对标准采取直接行动,因为许多成员拥有用户所依赖的浏览器。”“WHATWG遵循着一条黄金法则:谁拥有黄金——在这里是浏览器——谁就制定规则。”

他说,通常WHATWG更快的行动会促使更大的W3C更快地采用事实上的标准。

一个重要的例子是:W3C在2007年采纳了WHATWG关于HTML5的工作,作为当前W3C批准的HTML5工作草案的基础。此外,到2009年,W3C已经放弃了XHTML 2.0的工作,转而支持HTML5。

GoIndustry DoveBid前首席信息官Christian McMahon说:“W3C当然是Web标准方面更有主见和规范的大师,但WHATWG更先进,更专注于HTML和相关技术的交付。”

最后,McMahon和其他行业观察家一致认为,这两个标准组织最好是合作而不是竞争。“共同努力是在推荐标准中创造稳定性的唯一真正途径。”

相关阅读:三个HTML5动画工具:Adobe Edge,Sencha Animator,Tumult Hype(内幕:需要注册)

HTML的当前状态

由于Whatwg和W3C之间的这一来回,我们已经最终在一个特殊的地方,就Web标准提供了。让我们拿走库存:

HTML是一种“生活标准”。

当前Web标准最令人困惑和分心的方面,特别是对IT管理者来说,是HTML5不是作为一个单一的内聚规范而存在的,而是作为“HTML5”(或者只是“HTML”,没有数字)下不同特性的集合。如果你支持WHATWG的活动,减少版本号)。对这些特性中的任何一个的支持(例如,视频标签,本机拖放,文件操作API,或者websockets)完全依赖于浏览器变化这里)。

因此,要选择其中任何一个功能并始终如一地支持它是非常困难的。任何长期规划都必须针对特定的产品——浏览器——而不是特定的功能。这可能会让IT人员抓狂,尤其是那些最复杂的IT人员:难道标准不应该决定他们的选择吗?

时间表还不确定。

因此,如果HTML是一种不断变化的功能而不是完成的规范,则不容易预测给定功能时,它不容易预测。不同的浏览器对HTML5具有不同的增量支持,这意味着获得HTML5中许多单个功能的访问完全是您正在使用的浏览器的问题以及您正在进行的修订版。

当给定的浏览器中可能出现给定的浏览器或以什么形式出现

浏览器已经成为标准。

所有这些的最终结果是特定的浏览器 - 有时特定浏览器的特定版本 - 已成为实现HTML5的唯一可靠的方法,有时通常是HTML。例如,Chrome历来是HTML5的良好支持者,在此之后,Firefox,Safari和Internet Explorer在粗略的顺序。

这对it意味着什么

如果确实是“浏览器是新标准”,它对IT人员意味着什么?我们必须挂在每个单词上,Whewg和w3c递下来作为“Web的未来”?更重要的是,我们是否需要将用户(和我们自己)提交给浏览器升级的耗尽计划只是为了留在诸如此之上?

值得庆幸的是,这两个问题的答案都是“不”,主要有三个原因。

首先,实现胜过标准。

至少对IT人员来说——他们更关心他们实际部署的是什么,因为那是他们的人员首先最直接使用的东西。“经典的IT商店是技术的消费者;独立顾问Jay Hemmady说,他曾是市场运输公司的地区首席信息官和Bidwell(现为Ameritrade)的前首席技术官。

为了机智:少数人关心施乐发明了我们目前知道的GUI;他们只关心它在桌面上的实施方式。同样,对于大多数商店来说,目标不是使用HTML5视频标签;它可以找到使用给定浏览器呈现视频的最佳方式。换句话说,标准没有任何可行的实施。

反过来,这意味着它应该关注它在哪些浏览器中出现的功能,并让标准继续随意发展。

其次,产品版本比标准更容易定位。

为特定浏览器制作一些东西 - 或者比该浏览器的特定迭代更容易 - 它是写入抽象标准。(“Chrome版本15和Up”是一个较窄的目标,而不是“HTML5”。)此外,浏览器倾向于随着时间的推移而扩大其功能支持,而不是缩小它,这也使目标更容易。

Forrester的Hammond同意IT经理应该专注于特定的平台和浏览器,而不是关于标准的通用概念,同时也承认这种策略需要一些工作。使用像HTML5测试要弄清楚哪些在这些浏览器上行得通,哪些行不通,”他建议道。

“采取循序渐进的增强策略,从基本的文本内容开始,在检测到支持高级功能的浏览器时添加功能和UI,”他继续说。最后,“使用像Modernizr要检测浏览器支持什么特性,并使用类似的模板样板开始。”

第三,产品比标准更容易处理。

从短期来看,切换或升级浏览器要比影响特定标准的开发容易得多。你甚至可以尝试游说浏览器制造商添加一个特定的功能(尽管后者通常只有在你的呼声很高时才有效,即使这样也不能保证成功)。

“是产品制造商选择使用或不使用标准。IT商店(只是)获取产品,”Hemmady说。“产品制造商可能会担心标准机构,而IT部门则不会。对IT部门来说,兼容性、集成和共存比遵循标准更重要。”

如何应对

因此,我们一致认为,it的工作是让标准制定机构做他们的工作,并专注于特定的浏览器交付所需的HTML5功能。但是,在不让您自己、您的部门或您的用户发疯的情况下,实现这一目标的最佳方法是什么呢?

当浏览器被部署为一致桌面的一部分时,一种可能的方法是尽可能地将浏览器与它所安装的任何桌面解耦。远程虚拟化或自包含的应用部署(例如,portableapp找到)有两种方法。然后,您可以独立于系统上的其他任何东西来升级浏览器,并尽可能减少外部依赖。

如果您选择了一个升级周期相当激烈的浏览器(如Chrome或Firefox),那么特别推荐这种方法;升级可以由IT部门而不是浏览器制造商来推出。

对于开发公开的应用程序的人:等待使用您的应用程序的主要浏览器共享统一支持给定功能,然后添加它。从您的网站日志中派生实际使用情况统计信息;不要专注于用户反馈来决定支持哪个浏览器,因为最响亮的声音并不总是表示狮子的实际用户的份额。

只要有可能,请将HTML5开发与HTML4和XHTML开发分开。后两个是稳定的已知量。另一方面,HTML5拥有许多变化多端的元素,因此你不应该正式添加对这些元素的支持,直到大多数浏览器都拥有了它,以及在所有浏览器中尽可能一致地执行相关功能。

请记住,产品制造商的故事将与其提供不同的排名和文件。在这种情况下,我们实际上长期运行比商业产品开发人员更容易,因为IT部门通常不会在开放的市场中竞争,而是专注于为我们的用户提供服务。“你想成为唯一的东西吗?平板电脑当你想尽一切办法吸引开发者到你的平台上时,你会选择哪一个?”“大概不会。”

这一切给我们留下了什么,精明的IT人士看着巨人(W3C和WHATWG)争夺Web的未来?

不可否认,HTML5的发展是一团糟,但在这一点上也是不可避免的——而在这一团糟的另一面是一种全新的Web。哈蒙德说:“为了获得长期收益,我们正处于一个短期痛苦的时期。”“这是平台分裂,这推动了浏览器分裂,推动了创新。因此,对标准和拟议标准的支持程度无处不在。”

一旦采用了这些标准,事情应该安定下来,哈蒙德预测。“我们会看到所有人都能得到更多的压力来支持它们。”

与此同时,紧紧抓住并享受骑行。“在标点均衡期间,进化是凌乱的。这是我们现在所在的时代。”

这个故事,“如何应对HTML5的决斗标准尸体”最初是发表的《计算机世界》

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。

版权©2012Raybet2

工资调查:结果已经出来了