如何应对HTML5的决斗标准机构

关于标准的好处是,有这么多的选择。

因为很久以前有一个互联网老栗,归因于任何数量的不同政党,已经流通,但它仍然意味深长的好奇形势发展的今天:

随着使用HTML多个并行版本;在游戏中不同的浏览器,所有这些都实现那些HTML版本略有不同的转换;和两个独立的标准制定组织指挥交通,万维网看起来有任何数量的可能的未来。

对于IT我们这些 - 的人,毕竟,谁都有部署,测试和支持的浏览器和系统的每个人都使用 - 的决定万维网联盟网络超文本应用技术工作组更不仅仅是学术,他们提出了一些粘的问题。

我们应该如何去支持浏览器变得越来越不稳定点修改每隔几个星期而不是每隔几个月或一年?我们如何在不破坏现有设计或兼容性的情况下利用HTML所有新的、不断发展的功能?

为了回答这些问题 - 并规划在浑水HTML进化课程 - 它有助于了解一些关于这些庄严的机构的背景。

在这个角落,W3C

万维网联盟(W3C),标准制定机构,因为我们已经认识到它的网站负有最直接责任,成立于1994年,以此来畜栏在一起HTML的单一,一致的版本。这也实现了,在两个成本。

第一个涉及执法,或者其缺乏:W3C的标准建议(他们坚持对资本R),这是没有任何强制执行的支持。这是因为在21世纪初尝试提供官方一致性测试因为人们担心W3C会变得过于专制或过于商业化,所以W3C的建议最终流产了。

其他成本是决策的速度。W3C的,其会员是一个广泛和公司,教育机构和个人的不同混合,一直被批评为平庸和营养不良。XHTML 1.1是在2001年出版后,它采取了W3C直到2006年推出八个工作草稿XHTML 2.0。这样的速度只是不工作这是成为一个网页更多消费者的关注和商业利益驱动。

在那个角落,WHATWG

现在回想起来,这是毫不奇怪的是另一组 - 在Web超文本应用技术工作组(WHATWG) - “所需的Web应用程序的HTML和API的发展”,2003年出现了解决WHATWG是工程师从聚集苹果、Mozilla和Opera;这三家公司都涉足了浏览器市场,这就是wg在浏览器方面推动发展的方式。

“在WHATWG更快移动,并且能够因为许多成员拥有该用户依赖于浏览器采取的标准直接行动,” Forrester的研究员杰弗里·哈蒙德说。“在WHATWG遵循的金科玉律:他谁拥有黄金 - 浏览器在这种情况下 - 制定规则。”

通常情况下,WHATWG的更快行动刺激较大W3C采取事实上的标准比,否则会更加迅速,他说。

这一方面的一个显著病例:WHATWG的HTML5的工作在2007年通过了W3C作为HTML5的当前W3C认可的工作草案的基础。此外,到2009年,W3C已经支持HTML5的被遗弃在XHTML 2.0的工作。

“W3C肯定是Web标准更总统和监管的主,但WHATWG更进步和更专注于HTML和相关技术[的]交货,”基督教麦克马洪,GoIndustry德富的前任CIO,并在Web开发当前管理顾问说坚定Jamaza。

最后,麦克马洪和其他行业观察家同意,这两个标准组织是最好关闭合作,而不是竞争。“通力合作是推荐性标准,以创造稳定的唯一途径。”

相关阅读:三款HTML5动画工具:Adobe Edge, Sencha Animator, Tumult Hype(内幕:登记要求)

HTML的当前状态

由于WHATWG和W3C之间的这种反复,我们已经走到了Web标准发展的一个特殊位置。让我们盘点:

HTML是一种“活的标准。”

最令人困惑和潜在的分心的Web标准的当前状态的方面,特别是对于IT经理来说,就是HTML5的存在不是作为一个单一的整合规范,但由于不同的功能集合的“HTML5”(或只是“一般的伞下的HTML”没有数字,如果你在船上,WHATWG的竞选下降版本号前进)。对于这些功能(例如,视频标签,本机拖动和拖放,文件操作API,或WebSockets的)任何一个支持完全取决于浏览器(见列表变化这里)。

因此,它是更难挑选的这些特征中的任何一个,并支持持续。任何长期规划在特定产品方面做 - 浏览器 - 而不是一个特定的功能。这可以推动IT让人抓狂,特别是最复杂的:它不应该是标准,而不是产品,这使然他们的选择?

该时间表是不确定的。

因此,如果HTML是一个不断发展的特性的集合,而不是一个完整的规范,那么预测某个给定特性何时可用就不容易了。不同的浏览器对HTML5的支持有不同的增量级别,这意味着获得HTML5中许多单独的特性完全取决于你使用的浏览器和你使用的版本。

同样,我们也不清楚某个特定的特性何时会出现在某个特定的浏览器中,或者以何种形式出现:你只能依靠现有的特性,或者已经出现过几次修改的特性,或者传言中的即将出现的特性。

该浏览器已经成为标准。

所有这些的最终结果是,特定的浏览器——有时是特定浏览器的特定版本——成为实现HTML5(有时是HTML)的唯一可靠方式。例如,Chrome一直以来都是HTML5的有力支持者,之后Firefox、Safari和ie也都是如此。

这意味着什么换

如果“浏览器是新的标准”,这对it人员意味着什么?我们必须紧紧抓住WHATWG和W3C所说的“网络的未来”这个词吗?更重要的是,我们是否需要向我们的用户(和我们自己)提交一个令人疲惫的浏览器升级计划,仅仅是为了保持在事情的顶端?

简短的回答都这些问题,值得庆幸的是,是“不”,为三个主要的原因。

首先,实现王牌标准。

至少对于IT人,反正 - 他们更关心与他们的实际部署,因为这就是他们的人首先最直接使用。“经典IT部门是技术的消费者;进化的标准是如何是没有实际意义对他们来说,”独立顾问杰伊Hemmady,市场运输的前任CIO区域和比德韦尔的前CTO(现Ameritrade公司)说。

也就是说:很少有人关心施乐发明了我们现在知道的图形用户界面;他们只关心如何在他们的桌面上实现它。同样地,对于大多数商店来说,目标不是使用HTML5视频标签;这是为了找到使用给定浏览器渲染视频的最佳方式。换句话说,如果没有可行的实现,标准就毫无意义。

反过来,这意味着它应该关注在哪些浏览器中出现了哪些特性,并让这些标准按照自己的意愿继续发展。

其次,产品版本比标准更容易瞄准目标。

为特定的浏览器(或该浏览器的特定迭代)编写代码要比编写抽象标准更容易。(“Chrome 15及以上”是一个比“HTML5”更小的目标)而且,随着时间的推移,浏览器倾向于扩大而不是缩小他们的特性支持,这也使得目标更容易。

Forrester的哈蒙德同意,IT管理者应该侧重于具体的平台和浏览器,以及有关标准不是通用的概念,同时也承认,这种策略需要一些工作。“使用喜欢的网站HTML5测试为了弄清楚这些浏览器什么可行,什么不可行,”他建议。

“以一个渐进增强策略,基本的文本内容,并开始为你检测到支持高级功能的浏览器添加了一些功能和UI,”他继续说。最后,“使用像图书馆Modernizr的检测什么功能的浏览器的支持,并使用像一个模板样板开始。”

三,产品更容易解决比标准。

从短期来看,这是很容易转换或升级浏览器比是影响一个特定标准的发展。你甚至可以尝试游说浏览器厂商增加一个给定功能(不过,如果你的声音是很多叫嚣相同的特征之一,即使如此,它是没有成功的保证,后者通常只适用)。

“这是厂家的产品是选择使用或不使用标准。IT商店[刚]获得的产品,” Hemmady说。“该产品制造商可能会担心在标准机构和IT部门没有这么多。兼容性,集成性和共存是比坚持标准更重要的部门。”

如何应对

我们同意,那么,它的IT的工作,让标准制定机构做好自己的工作,集中针对特定的浏览器提供所需的HTML5功能。但是,什么是实现这个目标,而不让自己,你的部门或用户疯狂的最好方法?

一种可能的方法,在浏览器被部署为一致的桌面的一部分设置,是解耦浏览器尽可能地从它的安装在任何桌面。远程虚拟化或自包含的应用程序部署(例如,PortableApps)两种方法可以做到这一点。然后,您可以尽可能少的外部依赖性地升级独立于浏览器的系统在其他事情上,用。

特别推荐此方法,如果您选择的是具有相当积极的升级周期(例如,Chrome或Firefox)浏览器;升级可以由IT部门而不是浏览器制造商推出。

对于开发面向公众的应用程序的人来说:等到一个给定的特性被使用你的应用程序的主要浏览器一致支持时,再添加它。从您的站点日志中获得实际使用统计数据;不要完全依赖用户的反馈来决定支持哪些浏览器,因为最响亮的声音并不总是代表实际用户的大部分。

每当你可以从开发不断发展的HTML5离散对HTML4和XHTML。后两者是稳定的,已知量。HTML5,而另一方面,有很多仍在多变的元素,因此,你应该没有正式加入任何这些元素的支持,直到一个,大多数浏览器都拥有它,二,有问题的特点是跨浏览器的一贯的执行越好。

请记住,对于产品制造商和普通IT支持者来说,情况将是不同的。在这种情况下,从长远来看,我们实际上比商业产品开发人员更容易做到这一点,因为it部门通常不会在开放的市场上竞争,而是专注于为我们的用户服务。“你想成为唯一。片剂不支持你所做的一切,你可以吸引开发者的平台,这是一个选择五强的WebSockets或INDEXDB的制造者吗?”哈蒙德说,‘大概不会’。

当这一切给我们,精明的IT人看泰坦(W3C和WHATWG)厮打在Web的未来?

无可否认HTML5的发展是一个烂摊子,但在这一点上也不可避免的 - 和那些乱七八糟的另一面是一种全新的网络中。“我们正处在一个时期的短期痛苦,以获得长期收益,”哈蒙德说。“这是平台的碎片化,这带动了浏览器的碎片,这是推动创新。其结果是,对标准和提出的标准的支持程度是所有的地方。”

哈蒙德预测,一旦这些标准被采纳,事情就会稳定下来。“我们将看到来自各方的更大压力,要求支持他们。”

与此同时,抓紧时间享受旅程。“在间断平衡时期,进化是混乱的。这就是我们现在所处的时代。”

这个故事,“如何应对HTML5的标准团体”最初是由计算机世界

加入对网络世界的社足球竞猜app软件区Facebook的LinkedIn对那些顶级心态的话题发表评论。

版权所有©2012足球竞彩网下载

IT薪资调查:结果是