阅读更多

9顶
2踩

Web前端

转载新闻 HTML5 目前无法实现的 5 件事

2011-12-13 11:16 by 副主编 wangguo 评论(11) 有8296人浏览



最近,HTML5的火热程度以及基于HTML5的各种炫目效果的出现,几乎让人们觉得它无所不能,甚至觉得在Web开发中HTML5已经可以完全取代Flash了(不仅仅是在移动领域上)。越来越多的开发者也投身到了HTML5开发大潮中,他们更专注于HTML5能够实现什么(或者是如何将各种方法连接起来,实现一个更加优雅的解决方案)。

而现在,有人将目光投向那些HTML5目前无法实现的事情。MSDN上微软员工thebeebs的一篇博文回答了这个问题。

1.  HTML5无法实现DRM

如果你有一家多媒体公司,你需要控制或者限制你的视频内容——通常是在多媒体内容中添加数字版权加密技术(DRM)。不幸的是,HTML5无法加入DRM。HTML5的问题是,它会将多媒体内容的格式完全暴露出来。要解决这个问题并不困难(相关的技术和策略可以在W3C bug system上看到)。我个人认为,这个问题确实有必要解决。抛开各界对DRM的争议,至少对许多公司而言,支持DRM还是非常有意义的。看看Lovefilm的blog ,你就知道目前各个多媒体公司面临的困难了。

2.  HTML5不能播放直播视频

HTML5已经能够很好地处理静态的视频文件了,但它现在还无法处理直播的视频。尽管HTML5能够提供优质的视频查询和视频点播服务,但是它却无法支持用户观看在线的足球比赛。Apple使用HTTP Live Streaming弥补了HTML5的这一缺失。它通过HTTP传输H.264的文件块,但是这一技术只能在Safari上运行。(顺便提一句,有些人以为HTML5不支持视频的随机播放,但其实HTML5是支持这一功能的。)Streaming Media杂志网站上能够找到非常丰富的HTML5视频资源。

3.  HTML5的音频处理也不完美

你也许会认为:既然HTML5都能够解决视频播放问题了,那音频播放自然不在话下。但音频处理最大的问题就是怎样处理延迟。当你的应用程序或是游戏要求音频文件与屏幕上显示的操作保持同步时,这个问题就凸显出来了。其中一个问题就是不同的浏览器处理音频文件的方式可能也有所不同。如果想了解更多相关的信息,可以看看IE博客上的相关介绍,Grant Skinner的SoundJS JavaScript library提供了一种不错的解决方案。

4.  HTML5不能与摄像头交互

与Flash有所不同,HTML5不支持用户与摄像头交互(或者是PC上的麦克风),这使得基于Web的会议很难实现。当然也不是完全没有办法,在HTML5Labs上,你可以找到一个Media Capture API的相关标准,它是W3C标准中有关音频处理的部分。HTML5Labs是由最早的Microsoft标准和一些Web标准(如W3C)演化而来的。所以它目前还处在发展之中,一旦音频处理问题解决了,就开始着手解决视频问题了。你可以在HTML5Labs网站上找到许多相关资料。

5.  HTML5无法实现视频的全屏播放

使用插件全屏观看视频是没有问题的。但是,如果是使用HTML5,这可能还有点困难(至少是现在)。但针对这一问题,现在已经有一些相关的支持协议了。Chris Pearce在Thundering Herd博客中介绍了他是如何使用HTML全屏API在Firefox上实现视频的全屏播放的。这个API提供了“全屏”的HTML组件。Chrome上也有相关的解决方案。

以上就是HTML5目前无法实现的5件事,但随着技术的发展,这些问题也许不久就会被解决。

英文原文:Five Things You Can’t Do With HTML5 (yet)
  • 大小: 8.8 KB
来自: Web App Trend
9
2
评论 共 11 条 请登录后发表评论
11 楼 chandler 2011-12-14 18:59
HTML5最大的问题还是如果没有良好的JS的 Framework来支撑,那么HTML5就是一堆语法糖而已。大部分的项目,对于HTML5的语法糖和老技术的稳定之间,肯定会选择老技术。

但是要有个客观条件就是,同样的实现,同样的程序员的条件下。JS写出烂代码的概率要高于其他语言。也就是说,良好的Framewrok需要的时间,和成本高于其他语言。所以来说,HTML5的路还很长很长。
10 楼 lancijk 2011-12-14 18:00
bcw104 写道
energykey 写道
希望有生之年HTML5能在中国流行。

希望有生之年能看到IE6的消失。


  估计 ....很久... maybe for ever...~~ 哈哈~~
9 楼 bcw104 2011-12-14 13:59
energykey 写道
希望有生之年HTML5能在中国流行。

希望有生之年能看到IE6的消失。
8 楼 gbj_2008 2011-12-14 13:57
看来楼主对html5研究的比较深啊
7 楼 longware 2011-12-14 12:10
energykey 写道
希望有生之年HTML5能在中国流行。

6 楼 xingqiliudehuanghun 2011-12-13 18:26
就目前一个项目中的体会而言。html5操作图片的效率真不怎么样,太占内存了。尤其是图片比较大的时候。
5 楼 achun 2011-12-13 14:37
除了
1.  HTML5无法实现DRM
是真正的问题外,其他的都是浏览器和服务器端实现问题
这样说明了现在的实现确实没有满足需求
4 楼 energykey 2011-12-13 14:14
希望有生之年HTML5能在中国流行。
3 楼 geminiyellow 2011-12-13 13:58
bitray 写道
这些问题已经属于html5的细节问题了,我猜测是没有问题

是不是啥时候又可以说细节决定命运呢。
2 楼 bitray 2011-12-13 13:08
这些问题已经属于html5的细节问题了,我猜测是没有问题
1 楼 lzy83925 2011-12-13 12:05
看来  FLASH还有他存活的必要性

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • html5实现的时间轴设计工作记录样式效果源码

    这是一款基于html5实现的时间轴设计工作记录样式效果源码,是一款时间考勤表样式插件源码。用户可根据自身需求调整显示的文字、颜色及时间等的样式和数值。使之更具个性化。建议使用火狐或谷歌浏览器查看该源码。...

  • html5shiv.js

    越来越多的站点开始使用 HTML5 标签。但是目前的情况是还有很多人在使用IE6,IE7,IE8。为了让所有网站浏览者都能正常的访问网站,解决方案就有下面两个: 1.为网站创建多套模板,通过程序对User-Agent的判断给不同...

  • HTML5期末大作业:我的家乡网站设计——我的家乡

    知识应用: 在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识 3. 内容介绍: 《我的家乡》共有8个页面,分别为 index.html【首页】 该...

  • HTML5+CSS3学习总结(完结)

    一、HTML5的语义化 二、CSS3动画 三、CSS3阴影 四、CSS3过渡(非常重要) 五、弹性布局 六、栅格布局 七、渐变 八、媒体查询

  • 基于HTML5实现的动感火焰燃烧动画特效源码

    这款HTML5动画火焰燃烧非常逼真,之前我们也分享过一些其他的HTML5火焰燃烧动画,比如:HTML5 Canvas火焰燃烧动画和纯CSS3实现打火机火焰动画。一般像这样的HTML5动画都是基于Canvas的,这款特效源码也是如此。该...

  • HTML5实现视频直播功能思路详解

    发现目前 WEB 上主流的视频直播方案有 HLS 和 RTMP,移动 WEB 端目前以 HLS 为主,PC端则以 RTMP 为主实时性较好,接下来将围绕这两种视频流协议来展开H5直播主题分享,下面通过本文给大家分享HTML5视频直播思路详解...

  • HTML5期末大作业:我的家乡网站设计5

    HTML5期末作业,web作业,我的家乡

  • 【HTML】讲讲HTML5视频播放的方式

    上节讲了HTML5的音频播放,和音频播放一样,需要借助flash才能在网页上使用视频。随着HTML5出来以后,就不需要借助flash了,本身可以通过video标签支持。

  • 1. HTML5+CSS3

    HTML5+CSS3 W3C: 制定网页开发的标准,以使同一个网页在不同浏览器中有相同的效果。 W3C标准: 结构:HTML用于描述页面的结构 表现:CSS用于控制页面中元素的样式 行为:JavaScript用于响应用户的操作 一、...

  • HTML5如何实现视频直播功能

    最近视频直播比较火,发现目前 WEB 上主流的视频直播方案有 HLS 和 RTMP,移动 WEB 端目前以 ...前不久抽空对目前比较火的视频直播,做了下研究与探索,了解其整体实现流程,以及探讨移动端HTML5直播可行性方案。 ...

  • 基于HTML5的年货购物网站前端网页设计

    JadeSnow购物网站的开发,在刚开始的时候我和我的组员讨论一下网站的布局,到底写几个页面,以及网站的页面的分配,在分配好...考虑HTML5购物网站的定位、主要受众群体和设计目标,我们采用的设计风格简洁大方,稳重。

  • 制作HTML5百科页面

    先建一个index.html(首页),代码如下: <...HTML5 百科</title> </head> <body> <p align="center"> <a href="page01.html" target="_self"><img src="image

  • html5录音功能代码,recorder.js 基于 HTML5 实现录音功能

    recorder.js 基于 HTML5 实现录音功能2020-06-23 01:49:56recorder.jsmicrophone基于HTML5的录音功能,输出格式为mp3文件。前言完全依赖H5原生API所涉及的API:WebRTC、AudioContext、Worker、Video/Audio API、Blob...

  • HTML5+css3课后习题【一】

    文章目录 第1章 HTML5+CSS3网页设计概述 一 判断题 二 选择题 三 简答题 第2章 初识HTML5 一 判断题 二 选择题 三 简答题 第3章 初识CSS3 一、判断题 二、选择题 三、简答题 第4章 CSS3选择器 一 判断题 二 选择题...

  • 100套大数据可视化炫酷大屏Html5模板

    项目背景:由于自己公司项目里面用到一个数据可视化大屏页面,自己网上各种谷歌百度,发现资源良莠不齐,而且大多数都...100套大数据可视化炫酷大屏Html5模板;包含行业:社区、物业、政务、交通、工程、医疗、金融银.

  • HTML基础之 HTML5新增视频和音频标签

    HTML5 新增多媒体标签主要包含两个: 音频:audio 视频:video 使用它们可以很方便在页面中嵌入音频和视频,而不再是去使用flash和其它浏览器插件。 视频: video HTML5在不适用插件的情况,也可以原生的支持视频...

  • HTML5网页设计 (一)

    初始HTML5 记事本简单实现HTML5页面

  • html5播放rtsp视频流

    工作中接触到安防系统,需要将摄像头的rtsp视频流在网页中展示,这在目前的video标签中是无法直接实现的。由于第一次接触,这里学习了一下其中的一种方案,在度娘和歌手的探索中,尝试过多种方案,大多数需要进行...

  • HTML入门与进阶以及HTML5

    (1)HTML是什么? (2)CSS (3)JavaScript 2、前端开发其他技术 二、基础内容 1.基础总结 2.HTML的基本标签 (1)HTML标签 (2)head标签 (3)body标签 3、段落与文字 (一)、段落标签 (二)、网页特殊...

  • html5中如何让图片向下移动,如何调整HTML5的图像移动

    我事先不搞清楚如何格式化这个正确如何调整HTML5的图像移动我转换包含按钮和非常简单的动作脚本为HTML5文件的Flash SWF道歉。我上传的.html和使用iframe代码我在网上找到把它在我的wordpress网站:height="578" ...

Global site tag (gtag.js) - Google Analytics