在很多Web开发者看来,HTML5之所以能够受到极热的追捧,它本身确有过人之处,与以往的技术相比,HTML5突出的优点非常明显。而在去年,由于HTML5的标准制定者WHATWG工作组和W3C最终选择了分道扬镳,给W3C组织很大的打击。但是,坚持照传统编号的版本控制系统构建一个静态快照版标准的W3C与致力于为HTML5制定一个不断进化的动态标准的WHAT工作组能够公开分手确实也在情理之中。
虽然说道不同不相为谋,作为激进的技术派WHATWG全力拖着保守组织W3C前进时,发现自己没办法保持双方步调一致,索性弃掉辎重轻装前进。但是,W3C前顾问Klaus Birkenbihl对眼下的局面却是非常的担忧,他认为:“W3C或者WHATWG都承受不了失败,因为这样将伤害到Web。”言下之意是,如果这两个组织都不能控制局面的话,那么市场就会失控。
然而,HTML5发展至今, W3C标准的被执行情况则不容乐观,根据MAMA工具分析,只有4.13%的网站完全符合W3C标准,另外50%的网站都在HTML中标示自己符合W3C标准,不过事实上很多网站可能在设计之初是符合规范的,但是因为内容变更或新的内容加入而不再符合标准。
在2013年11月17-18日由百度主办的Test The Web Forward(下面简称TTWF)在上海张江举行的活动,意图是让关注Web标准的开发者直接参与到Web平台的贡献中去,促进HTML5标准进入实践——此次TTWF测试用例征集活动将促进Web App标准的实现。51CTO记者被邀请前去,针对W3C标准的制定情况以及如何来加速标准制定和解决目前HTML5在浏览器中的兼容性等问题采访了W3C中国区总部负责人李安琪老师。
以下为相关的采访整理:
---------------------------------------------------------------
记者:关于标准化,大家都同意标准化的网络让普通的用户更方便,因为网络内容可以在不同地方兼容,应该怎样来说服互联网产品公司来参与?
李安琪:宏观来说,标准化的Web带来更好的Web体验,覆盖更多的Web用户,创造更大的市场,提供更多的盈利空间及机会,使整个行业受益;可以把Web标准化的看成是做蛋糕,行业里的广大厂商一起努力把蛋糕做得更大,每个人才能分的更多。用一句W3C会员经常提到的话,a rising tide raises all boats。对于中国的ICT行业企业来说,虽然中国市场巨大,但也不可能与国际标准完全隔离。为了避免关键Web技术上受制于人的局面,积极的参与标准制定工作,表达自己的观点和利益诉求,有利于企业的长远发展战略。此外,一些国内的互联网企业已经发展壮大,并逐步摸索海外市场,标准化的技术有利于其产品进军海外市场,与国际同行同台竞争。
记者:我们都知道,最初HTML5想解决的就是兼容性问题,而在去年,HTML5标准制定组织WHATWG与W3C因为理念上的差异分裂。这就导致了会有两个版本的HTML5,这对HTML5的发展有什么影响?
李安琪:如果仔细看的话就会发现, WHATWG与W3C HTML工作组的最活跃的成员几乎都是同一批公司,他们是HTML5的主要推动者。WHATWG与W3C对行业有着不同的意义,WHATWG维护的living standard给行业提供一个相对激进的试验场(playfield),而W3C为行业提供一个成熟稳定且得到免费授权的标准版本;
记者:随着HTML5越来越受到开发者的喜爱,但是浏览器的碎片化问题开始显现,您认为这个问题将如何解决?
李安琪:HTML5标准的开发过程是应用驱动的过程。随着HTML5标准化进程在行业里的不断提高,浏览器的碎片化问题会逐渐得到改善;但是W3C所发布的标准,包括HTML5,都是推荐标准(recommendation),并非强制性标准,这些标准允许浏览器自主选择特性去实现,W3C尊重各厂商基于公司自身及市场情况所作出的关于产品的决定。浏览器厂商是HTMl5标准的主要推动者,相信他们也会是碎片化问题的主要解决者;我们呼吁开发者用标准的方式写应用,以适应不同的浏览器的能力,从开发人员的角度尽量避免应用所产生的碎片化问题。
记者:在HTML5进化过程中,不同浏览器支持的技术不同,我们看到不断分裂、又不断统一的情况,至今,严重的分裂仍然存在,例如db标准、多媒体格式等。 能否谈谈标准化方面的最新进展?
李安琪:HTML5.1最新标准进展请见8月18日的最新版本http://www.w3.org/html/wg/drafts/html/master/ ,最新扩展标准如下:
–<http://dev.w3.org/html5/rdfa/>
HTML+RDFa - RDFa WG
–<http://html5.org/specs/dom-parsing.html>
DOM Parsing and Serialization - Web Apps WG
– <http://www.w3.org/TR/2012/WD-shadow-dom-20120522/>
Shadow DOM -Web Apps WG
– <http://dvcs.w3.org/hg/web-intents/raw-file/tip/spec/Overview.html>
Web Intents - Web Apps WG / Device APIs WG
–<http://dev.w3.org/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html>
Polyglot Markup: HTML-Compatible XHTML Documents - HTML WG
– <http://dev.w3.org/html5/alt-techniques/>
HTML5: Techniques for providing useful text alternatives - HTML WG
– <https://dvcs.w3.org/hg/editing/raw-file/tip/editing.html>
HTML Editing APIs - HTML Editing APIs CG
– <http://www.w3.org/TR/html-media-capture/>
HTML Media Capture - Device APIs WG
– <http://www.w3.org/TR/mediacapture-streams/>
Media Capture and Streams - Device APIs WG / WebRTC WG
– <http://www.w3.org/TR/media-frags/>
Media Fragments URI - Media Fragments WG
– <http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html>
Encrypted Media Extensions - HTML WG
– <http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html>
Media Source Extensions - HTML WG
记者:目前业界对HTML5和CSS3等标准制定的进度迟缓抱怨很多,您能介绍一下这两个关键标准组织的进展情况吗?
李安琪:HTML5等标准里面很多特性牵动很多行业和产品,利益交锋比较激烈,深入的探索和讨论需要一定的时间;除此之外,保证标准的成熟稳定需要大量的测试工作,也需要很长的时间。目前HTML5的讨论主要围绕在内容保护的DRM等问题,最新进展见上面的扩展标准列表;CSS工作组最新进展包括:
<http://www.w3.org/TR/2013/CR-css-text-decor-3-20130801/>
CSS TextDecoration Module Level 3候选标准(Candidate Recommendation),<http://www.w3.org/TR/2013/WD-css-cascade-3-20130730/>CSS Cascading and InheritanceLevel 3,更新了<http://www.w3.org/TR/2013/CR-css3-values-20130730/> CSS Values and Units Module Level 3候选标准(Candidate Recommendation)等。
记者:鉴于HTML5标准尚未最终落地,各家浏览器支持程度不一,您认为HTML5最佳实践领域在哪里?
李安琪:移动应用,Web App。
记者:目前W3C在做些什么样的工作,来让更多的人来同意和采用W3C的标准?
李安琪:如前面所述,标准的兼容的Web符合行业的整体利益,这个理念得到了行业的深度认同。W3C需要和行业一起积极识别那些亟需被标准化的技术,满足行业不断发展的需求,促进行业发展,这样才会有更多的人认同并采用W3C的标准。
记者:您觉得标准化在中国是什么情况?草根力量对加速HTML5早些落地帮助多大?
李安琪:Web标准化在国内处于起步阶段,但是中国企业对W3C标准制定工作的参与和贡献正在快速增加。一线的开发人员,即草根力量,是HTML5标准的具体使用者,广大工程师对HTML5的普及和推广具有至关重要的作用。我们希望通过更多的途径帮助开发人员了解、学习并使用HTML5,促进HTML5的早日落地。
移动设备上的HTML5
记者:HTML5技术的发展推动了移动浏览器的变革,包括百度手机浏览器以及其他各家浏览器几乎都对HTML5进行支持,但目前都是从跑分的高低来分析对HTML5支持度,您认为这个分数是否能决定它对HTML5的兼容性或者稳定性呢?
李安琪:各浏览器厂商进行跑分测试,解决了一些基本的兼容性问题,有积极的意义。但如果为了跑分而跑分,钻测试的空子,就失去了标准化和市场竞争的真正意义。
记者:我们都知道最近微信5.0更新,带来了一个“飞机大战”的游戏,而这个游戏就是一个HTML 5的网页游戏,目前看上去确实很粗糙,没法和FLASH游戏相比,但是“飞机大战”的火爆,或许成为一直以来深陷叫好不叫座的HTML 5游戏强力推动机器,您认为未来社交应用对HTML5的发展有什么样的作用?
李安琪:机遇:随着移动智能设备的广泛普及,越来越多的社交应用是基于Web的,天然适合Web app发展,这为HTML5提供了更好更广的应用平台,对HTML5有很大的促进作用;挑战:新的Web社交应用大量出现,现有的HTML5也许不能满足这些社交应用的全部需求,需要不断完善HTML5的性能;W3C十分重视Social Network行业对Web标准的需求,刚刚于8月7-8日在美国三藩市举行了Social Standards 研讨会【1】,去理解并识别社交网络行业对Web标准的需求。
【1】http://www.w3.org/2013/socialweb/
记者: W3C推出了一个移动标准检测工具:MobileOK Checker。现在大部分人认为移动互联网将会是互联网的未来。但是一些互联网企业,像浏览器企业,现在在担心移动平台的标准化问题。那么移动互联网的标准化现状如何?
李安琪:与移动互联网相关的Web标准制定根据技术领域不同分散在W3C的很多小组里积极进行,如DeviceAPI WG,CoreMobile CG等。