第一部分 HTML5

1、什么是HTML5?

       HTML5是最新的HTML标准。

    设计目的:

        HTML5的设计目的是为了在移动设备上支持多媒体。新的语法特征被引进以支持这一点,如video、audio和canvas 标记。HTML5还引进了新的功能,可以真正改变用户与文档的交互方式。

    · 新的解析规则增强了灵活性

    · 新属性

    · 淘汰过时的或冗余的属性

    · 一个HTML5文档到另一个文档间的拖放功能

2、哪些浏览器支持HTML5

    几乎所有的高版本浏览器Safari,Chrome,Firefox,Opera,IE8以上都支持HTML5

3、HTML里面的离线存储

      localStorage    长期存储数据,浏览器关闭后数据不丢失;

      sessionStorage  数据在浏览器关闭后自动删除;

4、浏览器是怎么对HTML5的离线储存资源进行管理和加载的

        在线的情况下,浏览器发现html头部有manifest属性,它会请求manifest文件,如果是第一次访问app,那么浏览器就会根据manifest文件的内容下载相应的资源并且进行离线存储。如果已经访问过app并且资源已经离线存储了,那么浏览器就会使用离线的资源加载页面,然后浏览器会对比新的manifest文件与旧的manifest文件,如果文件没有发生改变,就不做任何操作,如果文件改变了,那么就会重新下载文件中的资源并进行离线存储。

5、cookies,sessionStorage 和 localStorage的区别

(1)cookie在浏览器和服务器间来回传递,sessionStorage和localStorage不会。

(2)sessionStorage和localStorage的存储空间更大。

(3)sessionStorage和localStorage有更多丰富易用的接口。

(4)sessionStorage和localStorage各自独立的存储空间。

你可能感兴趣的:(第一部分 HTML5)