最近HTML5真热,只可惜热得很不是地方。没人愿意谈HTML5的兼容性与可用性,都跑去谈它最不兼容与花哨的扩展功能了。
PS:微软与苹果都不是网络公司,说起网络,它们脑子的第一个反应绝不是“开放”,而是“平台”——它们会不断发明平台,直到某一个不兼容竞争对手的平台成为主流。这点在苹果前任传教士Matt Drance的文章中已经说得很明白。
We don't choose who we are, but we do choose who we become.
最近HTML5真热,只可惜热得很不是地方。没人愿意谈HTML5的兼容性与可用性,都跑去谈它最不兼容与花哨的扩展功能了。
PS:微软与苹果都不是网络公司,说起网络,它们脑子的第一个反应绝不是“开放”,而是“平台”——它们会不断发明平台,直到某一个不兼容竞争对手的平台成为主流。这点在苹果前任传教士Matt Drance的文章中已经说得很明白。
Comments are closed.
HTML5鸡肋啊。就是一个marketing工具。silverlight和flash都甩html5几条街了,而且最重要的是别人都形成产品了。HTML5现在除了人气啥都没。
html5这种只张嘴定标准这样搞下去,不仅标准迟迟出不来,而且各个厂商还不兼容,想象一下你写的游戏在各个浏览器都测试好了突然钻出来一个新浏览器要重新写。那多么杯具啊。就跟java的write once debug everywhere一样杯具。还不如用flash这种write once debug once的专有平台。
进度方面W3C还是有控制的,编写测试基本上都由browser vendor的技术人员提前去做(不跟踪那些mailing list是很难了解到的)。我们在媒体上最常见的争吵点(例如video标签)其实并不是标准的主要障碍,真正困难的是错误处理与向后兼容——这些是HTML标准小组真正希望处理的问题。
HTML5进化本来就不是一条容易的路,我觉得W3C现在走得不错。
Flash远没你说的那么好……Flash有不少几年前就被开发者发现但到现在还没修好的bug,有些bug甚至能让任何浏览器崩溃(包括standalone的Flash Player,当然不包括多进程的Chrome)……Adobe的不思进取已经是Flash社区的最大障碍了。
现在还坚持用Flash开发游戏,不是因为Flash比较好,而是其他Web开发环境都更糟糕——尤其在插件安装率上。
SilverLight的话就是个笑话,没有人把这东西当真。
相比起来HTML5在不少地方都更有用。首先它是全网页的(Flash只是一个内嵌平面媒体——也就相当于HTML5的Canvas,或者基于SVG/VML的矢量应用),其次离线应用、WebWorker等特性也是Flash没法提供的。
可以预见将来大量游戏还是会用Flash来开发,但更多的Web应用和简单的多媒体展示肯定会用HTML5来开发的……
1. 现在HTML5没怎么让浏览器不崩溃并不代表HTML5很健壮。我在一些.edu的网站上看到的canvas demo都足以让浏览器直接卡死。相信当HTML5广告和垃圾站大量出现之后人们会像在IE里禁用WMP插件一样来禁用HTML5视频和canvas,甚至SVG。最后各种富媒体解决方案还是不得不fallback到flash。
2. HTML5是提供了很多美好的promise,但是我相信w3c的官僚和效率将给商业平台更多的机会。
12年的时间是个什么概念?这期间能产生什么心技术?那个DNF的笑话我也不必多说,到时候DX可能都20.0了,PS都出到6代了,iPhone都双卡双持了。
3. HTML5就是巨头操控市场的缓兵之计。各个厂商其实都像推自己的私有平台来垄断这个渠道的。HTML5的核心目的就是操翻微软现有的de facto标准,而胁天子以令诸侯。Mozilla根本就是个花瓶。
1. 卡死和崩溃是不同的。性能差的网页你至少能在CPU更好的电脑上看,浏览器崩溃的网页你就什么地方都看不到。Canvas和SVG性能都堪忧确实是一个问题,不过我看不出来这会使得富媒体解决方案退回到并不更好甚至更糟的Flash平台上(就是说或许HTML5没有更好,但绝对不会更糟就是)。
2. HTML5不是w3c原生项目,而是从各厂商推进的WHATWG合并进去的,相信做事方法和作出XHTML这种毫无实际意义的w3c是不同的。2022听起来是很糁人,不过照Ian Hickson的意思,HTML5将会像软件一样持续开发,直到“维护期”终止的2022而已。你总不能从今年XP维护终止(比起2001年的XP发布,这个OS终于接近“完成”了)才开始使用XP吧。
3. 正是为了避免各厂商就像Netscape/IE大战那样发展成独立的私有平台,才出现了WHATWG嘛,而且事实上现在看来,除了对于私有媒体格式的冲突之外HTML5大部分冲突都解决了(私有格式支持也可以不算冲突,毕竟Audio/Video DOM Element的标准还是一样的,只是Codec支持会有所差异),远没有当时Netscape/IE分裂得那么严重。微软的de facto标准才是真正糟糕的东西吧,制作Web application有很大障碍,也造成严重的平台支持问题(你没法让MS到Linux去开发个IE吧,即使想做兼容的都不行,碰到ActiveX这类私有和OS严重相关的东西)——对于XML解析器和异步HTTP请求对象都是从ActiveX生成的IE,我无论如何都没发产生好感……
看见标题脑中即想起MJ的they don’t really care about us的旋律