Board logo

标题: 我也来谈谈HTML5的现状 [打印本页]

作者: jun4rui    时间: 2011-5-23 17:31     标题: 我也来谈谈HTML5的现状

posted by wap, platform: Chrome

HTML5变得众所周知绝对是APPLE公司的功劳,因为iOS设备能方便的播放各种HTML5视频,所以我在这里也介绍介绍目前HTML5的发展情况。

首先,HTML5还是个非常非常不完善的标准,如果这玩意是软件的话,大概只能通过部分单元测试,连alpha测试的资格都远远不如,为啥?

因为HTML5中,有很多很多的重要标准,至今都没有定论,各大厂家还在为了自己的利益,在某些标准上正来争去。例如关键的音频API,现在整个是Mozilla社区和Chrome社区在打架(具体参考:http://www.w3.org/html/ig/zh/wiki/%E9%9F%B3%E9%A0%BB_API),其它一些关键标准也在这里。

标准是一个方面,另一个方面是HTML5的实现,目前在浏览器上都不统一,例如A浏览器支持<AUDIO>标签的MP3和AAC,而B浏览器只支持MP3,而C浏览器则支持OGG,完全是一团混乱。

而视频方面只所以统一,是因为目前主要的网络HTML5应用是为iOS设备做的视频网站,而iOS设备能支持的HTML5相对单一,相反iOS设备是无法支持Flash的,所以HTML5目前的组要作用只有两个:演示和为iOS设备提供视频支持。

所以,目前谈论HTML5还为时尚早。

如果不相信,我可以给大家看看权威是怎么说的:
W3C警告网络内容生产者:HTML 5尚未成熟,并有可能发生规范上的重大变化以增加互操作性,这将意味着短时间内HTML 5还无法进行大规模部署。
Ian Hixie(即Ian Hickson, Acid2、Acid3的作者及维护者,HTML5、CSS 2.1规范的制定者):“根据估计,HTML5直到2022年才会形成W3C推荐标准”


附录:某次HTML5标准讨论组的某文《HTML5 音頻 API 到底該有多複雜?》
==================================================
答應過說這次要提出比較會被稱為 HTML5 內容的討論的 :p

這次在擁抱 HTML5 裡面講遊戲的很多,而對於製作遊戲來說,我們畫圖有
<canvas> 了,但是音頻的操作還沒有一個統一的標準。剛好最近在試圖了解
Mozilla 跟 Google 提出的音頻/音效 API 的差異的時候,整理了一個音頻 API
的 wiki 頁面[1],給各位參考,說不定下次就會見到使用這些 API 的演示了。

[1] http://www.w3.org/html/ig/zh/wiki/音頻_API

Mozilla 的 Audio Data API(中文說明已翻譯,請看上面 wiki 頁面) 跟
Google 提出的 Web Audio API 的差別,簡單的講在於 Audio Data API 非常的陽
春,它預期使用者使用全部使用 JS 處理音訊資料。另一方面 Web Audio API 則
是預定義了很多音訊處理部件,而預期使用者將部件排列、組合起來,而這些部件
很多是用瀏覽器內部的 C++ 甚至是 Assembly 寫的。兩邊支持者的論點分別是:

== 支持 Audio Data API 的講法 ==
* JavaScript 已經非常快了,Web Audio API 那麼多 API 會讓瀏覽器之間達到兼
容花費非常多的時間
* Audio Data API 有重複利用 HTML5 <audio>、<video> 的 API ,Web Audio
API 很像是完全新的東西

== 支持 Web Audio API 的講法 ==
* 這種部件的架構有很高的擴展性,利用 JS 處理部件(JavaScriptAudioNode)
可以完全覆蓋 Audio Data API 的所有功能
* 對於遊戲支援來說,任何太差勁的延遲(latency),或是聲音的破裂(audio
glitch)都是不被允許的, Audio Data API 太簡單,沒考慮這些問題
* JS 雖然很快了,但是在低端的裝置還是不及原始代碼

關於最後一點,有不少 Audio Data API 的演示是有關於視覺化音頻的,而這些演
示都用的快速傅立葉轉換演算法都是用 JS 寫的。對於這些應用,這裡引入一段
Apple 的 HTML 工作組主席 Maciej Stachowiak 很有意思的講法:
[[
On many platforms, "native" FFTs are much faster than any possible C
implementation, let alone JS.
]][2]
(在很多平台上,「原始」的快速傅立葉轉換都比任何可能的 C 實作還快了,更
不用說 JS 了)

意思就是很多平台有一些對於聲音處理的硬體支援比 C 還快。這就讓我想到磊友
霏哥做的以 Symbian 為目標的 HTML5 遊戲瀏覽器說不定也可以以支援部份的 Web
Audio API 為目標。

[2] http://lists.w3.org/Archives/Public/public-xg-audio/2010Jun/0033

這邊希望各位 Flash 牛人在 wiki 頁面上貢獻一些這兩個的 API 中做不到的但是
Flash 做的到的事。也歡迎多加一點演示的連結(特別是中文朋友們做的),或是
也可以在討論頁面做各種討論,到底 HTML5 音頻 API 到底該有多複雜?

非常給力的小胖的演講中提到 Android 在即起直追,這個 Google 提出的 Web
Audio API 有可能會是其中之一!(雖然非常諷刺的,現在能玩 Web Audio API
的只有 Mac 版的 Chrome 11)

p.s. 也希望有誰整理一個 Canvas 2D 的類似的 wiki 頁面,可以把也是很牛
flashlizi 的 Canvas 程式庫 casualjs[3] 加進去!

[3] http://code.google.com/p/casualjs


此致

呂康豪(Kenny), 中文興趣小組W3C連絡人
作者: ddaaii    时间: 2011-5-23 17:33

哦,知道了,干你
作者: iorilu    时间: 2011-5-23 17:37

posted by wap, platform: Chrome

正常, 看看html4用多少年了
作者: nintenyun    时间: 2011-5-23 17:38

posted by wap, platform: Chrome

改变web的是js 而不是html
作者: Windows    时间: 2011-5-23 17:39

说白了水果想在硬件上面省钱
作者: sunix    时间: 2011-5-23 17:39

posted by wap, platform: iPhone

用户不关心,体验到什么才重要。
ipad上youku舒不舒服才是真的
作者: xu33    时间: 2011-5-23 17:42

HTML5在开发跨平台软件上还是有一定优势的

[ 本帖最后由 xu33 于 2011-5-23 17:44 编辑 ]
作者: kitano    时间: 2011-5-23 17:44

http://burningbird.net/node/156
HTML5规范已经在走正式发布前的last call程序

[ 本帖最后由 kitano 于 2011-5-23 17:46 编辑 ]
作者: lijgame    时间: 2011-5-23 17:56

不管如何html5在移动设备上有优势,os系统可以更好的处理视频,调用硬解api,完全不必管adobe这个傻逼公司

当然归根结底,还是adobe这个公司又懒又蠢,看看他多久才推出64bit的flash插件就知道了,这点教主说的完全没错
作者: jun4rui    时间: 2011-5-23 17:57

posted by wap, platform: Chrome
引用:
原帖由 @kitano  于 2011-5-23 17:44 发表
http://burningbird.net/node/156
HTML5规范已经在走正式发布前的last call程序

这个投票失败了,还是没有通过
作者: firesun    时间: 2011-5-23 18:04

苹果也在搅混水吧,要是html5标准定了,用户体验接近原生应用了,他0.99的游戏卖给谁去
作者: d2loader    时间: 2011-5-23 18:23

posted by wap, platform: SAMSUNG (I9000)

果粉天天html5的说,知道ian hickson哪上班么?
作者: hudihutian    时间: 2011-5-23 18:26

posted by wap, platform: Nokia (E63)

其实最关心html5的应该是非死不可吧?
作者: zcomic    时间: 2011-5-23 18:26

html5好像还没有flash这样强大的制作工具吧?
比如我现在可以马上用flash做点简单的东西,但是
同样的东西,我还不知道html5该用什么工具来做,
不可能纯手写代码吧

flash可以很快地生成一个变形动画,而且一个啥都不懂的人
10分钟内就可以学会怎么做。

html5里不知道该怎么做

当然ADOBE是个很恶心的懒惰公司是肯定的,
PHOTOSHOP多少年没有革命性的更新了,连个
基本的拾色器都没做个好用的出来。随便一个
四五流的垃圾软件的拾色器都可以秒了它。
作者: unsword    时间: 2011-5-23 18:27

现在对于国内用户的优势就是直接进优酷,土豆直接看视频,安卓的还基本不行,不过gs2开始就。。
作者: d2loader    时间: 2011-5-23 18:36

posted by wap, platform: iPhone

google不是不支持html5视频好吗?自己把浏览器的user agent改成iphone再打开youku就知道了。google不支持的是h264。video标签chrome和firefox都支持webm。
作者: kmlzkma    时间: 2011-5-23 18:48

posted by wap, platform: Chrome

楼主是搞开发的?
作者: 段暄    时间: 2011-5-23 18:56

专业!
lz业内?
作者: tantan11    时间: 2011-5-23 19:00

一直觉得photoshop很nb,所以对adobe感觉也很不错。难道现在已经不像样了?
作者: beterhans    时间: 2011-5-23 19:05

引用:
原帖由 tantan11 于 2011-5-23 19:00 发表
一直觉得photoshop很nb,所以对adobe感觉也很不错。难道现在已经不像样了?
大公司容易出现吃老本的毛病, 创新往往是小公司在做然后被收购
作者: shangchi    时间: 2011-5-23 19:13

引用:
原帖由 unsword 于 2011-5-23 18:27 发表
现在对于国内用户的优势就是直接进优酷,土豆直接看视频,安卓的还基本不行,不过gs2开始就。。
一年多前买Nexus one的时候就已经直接流畅观看web页面上的视频了
作者: baggio635193    时间: 2011-5-23 19:17

引用:
原帖由 sunix 于 2011-5-23 17:39 发表
posted by wap, platform: iPhone

用户不关心,体验到什么才重要。
ipad上youku舒不舒服才是真的
+1
作者: 机器猫小叮当    时间: 2011-5-23 19:37

posted by wap, platform: Chrome
引用:
原帖由 @unsword  于 2011-5-23 18:27 发表
现在对于国内用户的优势就是直接进优酷,土豆直接看视频,安卓的还基本不行,不过gs2开始就。。
其实也不是不支持,毕竟HTML5视频部分,目前也就是为了iOS设备看,也就是<VIDEO>标签+视频地址,Android解析这个其实是毫无压力的。但是这玩意国外的Chrome、Opera和Firefox这三大Android浏览器是不会做的,因为他们还在争HTML5的标准,所以不可能为了看专门给苹果看的东西而动摇自身的立场。

所以Android用户需要借助国内的浏览器,诸如:天天等浏览器,这样就能直接看了。
作者: 炎怡    时间: 2011-5-23 20:30

首先,尽管同属HTML5标准,但各款浏览器在使用HTML5标准播放视频时所使用的编码技术却未必相同,而对Youtube这样视频数量巨大的网站而言,最理想的情况是尽量控制这些视频所使用的编码器种类,否则将很难做统一的处理。

  就目前的情况来看,谷歌、Opera和Mozilla三家公司支持的是谷歌主导的WebM VP8视频编码器引擎,VP8是一款开源编码器引擎。微软和苹果公司则是商业化的H.264编码器的支持者,不过微软的IE9则可允许用户自由选择安装WebM引擎。
作者: 比卡秋    时间: 2011-5-23 20:33

posted by wap, platform: iPhone

楼主又回来了
作者: 我爱回忆    时间: 2011-5-23 20:33

posted by wap, platform: iPad

好久不见君妹
作者: 机器猫小叮当    时间: 2011-5-23 20:36

posted by wap, platform: Chrome
引用:
原帖由 @炎怡  于 2011-5-23 20:30 发表
首先,尽管同属HTML5标准,但各款浏览器在使用HTML5标准播放视频时所使用的编码技术却未必相同,而对Youtube这样视频数量巨大的网站而言,最理想的情况是尽量控制这些视频所使用的编码器种类,否则将很难做统一的处理 ...
是的,而且H264对收费内容也是要花钱买授权的,苹果是买了授权,微软是自己有视频方案,Google/Mozilla/Opera是推荐开源的解决方案。

但是H264是事实标准,Google真是邪恶啊,这也搞分裂。

本帖最后由 机器猫小叮当 于 2011-5-23 20:38 通过手机版编辑
作者: zmqzmqzmq    时间: 2011-5-23 20:51

posted by wap, platform: iOS

某人又开始cos了么?
作者: beterhans    时间: 2011-5-23 20:57

引用:
原帖由 机器猫小叮当 于 2011-5-23 20:36 发表
posted by wap, platform: Chrome

是的,而且H264对收费内容也是要花钱买授权的,苹果是买了授权,微软是自己有视频方案,Google/Mozilla/Opera是推荐开源的解决方案。

但是H264是事实标准,Google真是邪恶啊,这 ...
H264 是国际电联的标准, Google 那是自己的标准.... Google 明显没有说服力啊.
H264 已经被广为使用了...
作者: Gabrie_l    时间: 2011-5-23 22:55

这样一个标准,就算真如楼主所说的混乱,但事实已经证明了它在移动设备上(至少在视频的方面)可以实现的很好。楼主却用各种不屑的语气来消极对待html5,我真不明白这样做对你有什么好处。

如果说flash在移动设备上表现特别优秀,苹果来煽动推广这个标准是苹果的居心叵测,想霸占业界标准。可flash现在在移动设备上运行的效果如何,想必大家都知道。

推广html5这样一个对所有移动终端用户都有利的事,楼主却以一种消极的态度来对待,我实在不懂楼主你的初衷。
作者: fatehe    时间: 2011-5-23 22:59

怎么不行,安卓也可以直接看优酷的
作者: mting    时间: 2011-5-23 23:01

直到现在W3C 的html标准也不被所有的浏览器完全支持
所以W3C 发出所谓的html5标准警告 和放屁没有多大区别

最后的结果 8成是 开发者像标准妥协
自己在程序里面添加兼容性检查的代码
那个浏览器占有率高 兼容性就偏向哪个浏览器

IE6是最不符合W3C标准的浏览器
现在很多网站 一样用css hack来兼容它

所以说标准都是狗屁 占有率才是王道
只要IOS有50%以上移动浏览的份额 apple说html500标准 开发者也要兼容它

[ 本帖最后由 mting 于 2011-5-23 23:04 编辑 ]
作者: 油焖    时间: 2011-5-24 08:39

作为使用者...不关心...只要能让ios有大量的视频内容可以观看就行了...
作者: 为何不分手    时间: 2011-5-24 10:40

都是开发者关心的问题
作者: jun4rui    时间: 2011-5-24 10:43

posted by wap, platform: Chrome
引用:
原帖由 @油焖  于 2011-5-24 08:39 发表
作为使用者...不关心...只要能让ios有大量的视频内容可以观看就行了...
恩,如果是像acfun/bilibili这类在某些方面很热门,但是又没有准备为iOS设备专门准备HTML5看的网站呢?

或者一堆根本用HTML5实现不了的用纯Flash做的幼教网站呢?

或者想乐之邦这类首页就是一个纯Flash,连进入下一级网页都必须通过Flash按钮点一下的网站呢?

请问有什么较好的解决办法吗?

是不是也要越狱装个xx软件?

那这样的办法和Android的方式比较起来有什么优缺点?

本帖最后由 jun4rui 于 2011-5-24 10:45 通过手机版编辑
作者: migiry    时间: 2011-5-24 10:47

html的优势在哪儿
作者: beterhans    时间: 2011-5-24 10:49

posted by wap, platform: Chrome
引用:
原帖由 @油焖  于 2011-5-24 08:39 发表
作为使用者...不关心...只要能让ios有大量的视频内容可以观看就行了...
如果说在全球范围 Online 视频基本 = youtube. IOS 内置的 youtube APP 可以毫无压力的对应.
不过 貌似 youku 和 tudou 的 app 里很多东西找不到..
作者: 为何不分手    时间: 2011-5-24 10:52

引用:
原帖由 mting 于 2011-5-23 23:01 发表
直到现在W3C 的html标准也不被所有的浏览器完全支持
所以W3C 发出所谓的html5标准警告 和放屁没有多大区别

最后的结果 8成是 开发者像标准妥协
自己在程序里面添加兼容性检查的代码
那个浏览器占有率高 兼容性 ...
IE6万年老不死
作者: beterhans    时间: 2011-5-24 10:54

posted by wap, platform: Chrome
引用:
原帖由 @为何不分手  于 2011-5-24 10:52 发表
IE6万年老不死
国外基本已经死了.... 国内就死不了 就和 Nokia 一个样..
作者: 提拉    时间: 2011-5-24 11:04

用户只管用就是了撒
作者: beterhans    时间: 2011-5-24 11:20

posted by wap, platform: Chrome
引用:
原帖由 @提拉  于 2011-5-24 11:04 发表
用户只管用就是了撒
并非如此, 比如一个用户 死活就是要 IE 6 不愿意 换 chrome firefox. 那他永远也用不了... 反过来责怪开发者...




欢迎光临 TGFC Lifestyle (http://club.tgfcer.com/) Powered by Discuz! 6.0.0