1. <video>标记
定义视频,比如电影片段或其他视频流
2. <audio>标记
定义声音,比如音乐或其他音频流
3. <canvas>
定义图形,比如图表和其他图像
canvas元素使用js在网页上绘制图像
4. 新应用程序接口(API)
A. 用于即时2D绘图的Canvas标签
B. 定时媒体回放
C. 离线数据库存储
D. 文档编辑
E. 拖拽控制
F. 浏览历史管理
5. video元素允许多个source元素。source元素可以连接不同的视频文件,浏览器将会使用第一个可识别的格式
audio元素类似。
6. audio标签属性
7. HTML 5 Web存储
html5提供了两种在客户端存储数据的新方法:
localStorage - 没有时间限制的数据存储
sessionStorage - 针对一个session的数据存储
之前这些都是有cookie完成的,但是cookie不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得cookie速度很慢而且效率也不高
在html5中,数据不是由每个服务器请求传递的,而是在只有请求时使用数据,它使在不影响网站性能的情况下存储大量数据称为可能。
html5使用js来存储和访问数据
8. keygen元素
keygen元素的作用是提供一种验证用户的可靠方法
keygen元素是密钥生成器(key-pair generator).当提交表单时,会生成两个键,一个是私钥,一个是公钥。
私钥存储于客户端,公钥被发送到服务器。公钥可以用于之后的验证用户的客户端证书。