html5
HTML狭义上可以理解为新一代的HTML,广义上是HTML + css + js的综合;
HTML5多了点什么?可以分为三部分,html部分,css部分和 js部分
HTML部分:
1、新标签
更语义化的标签 :
header nav section article footer aside 等 目的:让浏览器或网络爬虫更好的解析,从而更好地分析其中的内容,更好地搜索引擎优化
应用程序标签 :
DataList(数据列表) Progress(进度条) Meter(数值显示器)
2、新属性 :
rel属性——描述链接关系 用来描述指定链接与当前文档的关系,便于机器理解文档结构;
ARIA属性 ——Accessible Rich Internet Application (无障碍富互联网应用程序),主要针对于屏幕阅读设备(e.g. NVDA),更快更好地理解网页,不仅仅是为了盲人用户, 更多语义化;
自定义属性:data-* —— 通过DOM存储与DOM对象强相关的数据
3、智能表单 :
新的表单类型:email color number search range date 等
4、网页多媒体
音频audio 视频video
5、canvas
6、SVG
css部分:
js部分:
jsAPI:
1、核心平台的提升:新的选择器;访问历史API
2、网页存储 在客户端存储数据
- localStorage - 没有时间限制的数据存储
- sessionStorage - 针对一个 session 的数据存储
3、设备信息访问
4、拖放操作
5、文件访问
6、网络访问
7、多线程
8、web离线缓存 这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。
应用程序缓存为应用带来三个优势:
- 离线浏览 - 用户可在应用离线时使用它们
- 速度 - 已缓存资源加载得更快
- 减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源。
9、地理定位 getCurrentPosition()
posted on 2017-12-15 15:48 huozaimengli 阅读(127) 评论(0) 收藏 举报