重要更新
这个问题是9年前提出的.那时候说得通,现在说不通了.Flash很难走出困境;<video>
支持无处不在,包括移动设备.几乎所有Flash能做的事情,HTML现在也能做了.HTML赢了,Flash输了.如果您正在考虑如何在页面中嵌入视频,那么使用<video>
就可以了,不要再多想了.这个问题只是为了历史价值而被保留下来.
原问题
这几天新的<video>
标签似乎都是炒作,特别是因为Firefox现在支持它.关于这一点的消息在各地的博客中如雨后春笋般涌现,每个人似乎都很兴奋.但是关于什么呢?
尽管我搜索了很多,但我还是找不到任何能让它比好的老Flash视频更好的东西.事实上,我只看到它的问题:
- 所有的浏览器都开始支持它还需要一段时间,而大多数人要升级还需要更长的时间;
- Flash已经面市,每个人都有;
- 你可以将Flash与你想要的任何花哨的UI结合在一起来控制回放.我猜标签也是可控制的(可能是通过JavaScript),但是它能全屏显示吗?
我能看到的<video>
标签的两个优点是:
- 它更多的是"语义"--这对包括我在内的很多人来说可能并不重要;
- 它不依赖于单一的商业第三方实体(Adobe)——我也不认为这是一个令人信服的切换理由,因为免费播放器和视频转换器已经可用,Adobe也没有以任何方式阻碍整个过程(甚至不符合他们的利益).
所以有什么大不了的?
Added:个个个
好的,还有一件事...大概支持移动设备.但很难说.关于这个问题,我脑子里闪过许多 idea :
- 不管怎样,有多少移动设备能够以不错的速度解码视频,无论是Flash还是其他?
- 主流移动设备多久才能获得
<video>
支持?即使它可以通过更新获得,实际上有多少人这样做呢? - 到底有多少人用手机在网页上观看视频?
至于语义部分-我知道搜索引擎现在可能能够更好地检测视频,但是……不管怎么说,他们会怎么处理它们呢?好的,所以他们知道页面上有一段视频.然后呢?他们不能给视频编索引!我想在这里再多讲几个论点.
Added:个个个
我刚想到了另一个罪犯.这开辟了一个全新的跨浏览器不兼容领域.HTML和CSS在这方面已经相当混乱了.Flash至少在任何地方都是一样的.但至少有一家主要的浏览器供应商决定不使用<video>
标签就足够了(有人会说"Internet Explorer"吗?)我们有一个很好的地狱新区域可以探索.
Added:个个个
一位职业选手刚进来.更多的竞争=更多的创新.那是真的.给予Adobe更多的竞争可能会迫使他们在目前为止缺乏的领域改进Flash.Linux似乎是它的一个弱点,许多人都提到了这一点.