它能做什么?什么不能呢?(关于闪光灯)
HTML5本身并没有做任何事情.这是一个规范 ; 一个尚未完成的.当然,它提出的许多功能将允许开发人员生成与Flash类似的功能,但是由浏览器开发人员来实现所述规范.目前,不同的浏览器供应商以不同的方式实施了大量的建议规范.如果你的应用程序只使用支持某些HTML5规范的东西(例如基于webkit的Safari 5/Chrome/Chromium),你可以做很多事情(咳咳,猜测你的问题源于史蒂夫乔布斯在Keynote™中提到HTML5). ..但将与跨平台支持斗争.浏览器市场上的许多主要参与者甚至都没有就视频的通用编解码器达成一致(许多人使用H.264,目前不支持使用ogg/theora的Firefox/Opera等),所以基本上我们要去回到预先闪现的插件疯狂的日子.
规范中为我提出的一些令人兴奋的功能是:
灵活canvas
的脚本绘图,图像,动画
更加语义准确的文档
自定义数据属性
视频和音频支持(假设RE与编解码器达成一致意见)
网络/浏览器数据库
其中一个主要的事情,我个人觉得这是一个痛苦,产生利用提出的HTML5规范:
动画和设计.好的,这是一个编码网站,但我是一名编码的设计师,我和很多设计师合作.我不希望有编程动画矢量walkcycle:d ...帆布几乎没有为你看到你的设计师朋友喜欢写代码designers..do不支持这个?)
这是一个显示一点HTML5的应用程序:http://9elements.com/io/projects/html5/canvas/
你会注意到它可能会"运行"你的处理器(嘿,就像闪存一样!).
在接下来的5到10年里,一切皆有可能.主要浏览器部分支持(如果有的话)规范的大部分内容.您可以跟上哪个主要浏览器的布局引擎支持这里.据官方统计,该规范计划于2012年完成,并在2022 年推荐.闪存仍将是一个主要的参与者.
http://html5gallery.com/
以防万一:
http://ishtml5readyyet.com/
编辑只是为了添加我最近发布的博客评论中的一些注释
HTML5是关于语义和互操作性的; 它定义了关于HTML生产者应如何生成文档的建议.如果浏览器采用这些标准,它将使生产者更容易创建可以在没有插件的情况下使用的可互操作内容.这就是我爱Flash的原因; 因为它的标准是由"写"标准的同一个人实施的.它表现出相同的跨平台(大多数),因为它是一个插件.HTML5的主要目的是减少对插件的需求.
我们(我们是开发人员,设计师)需要注意的一件事是将CSS3和Javascript与HTML5结合在一起.你看到的大部分很酷的东西都被称为HTML5,而不是(Apple最近的"HTML5"展示 - 其中大部分都不是 HTML5--就是一个很好的例子).这是jQuery; 这是CSS3动画和转换; 它的专有视频编解码器只支持一个浏览器.令我非常懊恼的是,HTML5已经成为新的"Web 2.0",代表了大量有些相关的技术.
使用HTML5对音频的控制比对Flash的控制要少.您还依赖浏览器获取嵌入式视频支持.
但是,某些浏览器上的HTML5支持拥有一个小型数据库,因此您可以在本地缓存某些信息并使其在迭代之间保持持久性.
您可以使用canvas标签在网络上进行3D图形处理,但是,标签仅使用excanvas代码对IE进行了有限的支持.
HTML5可以做的一件事就是Flash无法在iPad上运行.:) <== 这应该是幽默的,似乎在某些人身上丢失了.
那么,你想用HTML做什么,你可能会考虑尝试做什么?
使用Flash,您可以使用他们的开发工具,因此几乎没有实际编码来获得某些功能,使用HTML5大多数更改似乎都是通过使用javascript来驱动的,而且很少有专门针对HTML5的工具.