H5草案前身:web application
html5=html+css+javascript API
广义上:新一代开发web富客户端(指具有很强交互性和体验的客户端程序)应用程序整体解决方案
structure(结构)->style(样式)->interactive(交互)
html5的应用场景:
1.极具表现力的网页
2.网页应用程序(百度脑图、iCloud、Office 365、淘宝、京东、美团)
3.混合式本地应用(网易云音乐、有道词典、淘宝、京东)
4.简单的游戏
html5到底多了点什么
·html变化:
一、标签
1.更语义化标签 2.应用程序标签
二、属性
1.链接关系描述 2.结构数据标记 3.ARIA 4.自定义属性
三、智能表单
1.新的表单类型 2.虚拟键盘适配
四、网页多媒体
1.音频 2.视频 3.字幕
五、Canvas
1.2D 2.3D(WebGL)
六、SVG
·javascript API 变化:
一、核心平台提升
1.新的选择器 2.Element.classList 3.访问历史API 4.全屏API
二、网页存储
1.Application Cache 2.localStorage 3.sessionStorage 4.WebSQL 5.indexedDB
三、设备信息访问
1.网络状态 2.硬件访问 3.设备方向 4.地理围栏
四、拖放操作
1.网页内拖放 2.桌面拖入 3.桌面拖出
五、文件
1.文件系统API 2.FileReader
六、网络访问
1.XML HttpReques 2.fetch 3.WebSocket
七、多线程
八、桌面通知