听说HTML6快要出来了,虎背微微一颤,HTML5还没玩的溜呢,却要面临跟新迭代了.赶紧找资料,学习总结HTML5在HTML的基础上的新特性.
HTML5建立的一些规则:
(1)减少对外部插件的需求,比如Flash
(2)更优秀的错误处理.
(3)更多的取代脚本的标记
(4)HTML5应独立于设备
(5)新特性应该基于HTML,CSS,DOM以及Javascript
HTML5中增加如下新的特性:
(1)用于用户绘画的canvas元素
(2)用于媒介回放的audio和audio元素
(3)用于本地离线存储的更好支持
(4)新的特殊内容元素.比如article footer header nav section
(5)新的表单控件,比如calendar ,date, time,email,url ,search
特别注意的是:HTML5与XHTML不同,HTML5可自由选择使用或者不使用引号将属性 包裹起来
HTML5的Web数据存储
a.HTML5提供了如下两种在客户端存储数据的新方法
localStorage:没有时间限制的数据存储.
sessionStorage:针对一个session的数据存储.
b.在HTML5中使用Javascript技术来存储和访问数据.
c.在HTML5以前客户端的数据存储是通过cookie来完成
cookie的优点在于记录了登陆网站的用户名和密码.可以达到自动登录的效果.
缺点是cookie存储在客户端的浏览器中.容易受到黑客的窃取.大部分浏览器规定每个cookie存储的数据不能超过4KB,若超出需重建.