1、什么是HTML5?
? ? ? ?HTML5是最新的HTML標(biāo)準(zhǔn)。
? ? 設(shè)計(jì)目的:
? ??????HTML5的設(shè)計(jì)目的是為了在移動設(shè)備上支持多媒體。新的語法特征被引進(jìn)以支持這一點(diǎn),如video、audio和canvas 標(biāo)記。HTML5還引進(jìn)了新的功能,可以真正改變用戶與文檔的交互方式。
? ??· 新的解析規(guī)則增強(qiáng)了靈活性
????· 新屬性
? ? · 淘汰過時(shí)的或冗余的屬性
? ? · 一個HTML5文檔到另一個文檔間的拖放功能
2、哪些瀏覽器支持HTML5
? ??幾乎所有的高版本瀏覽器Safari,Chrome,F(xiàn)irefox,Opera,IE8以上都支持HTML5
3、HTML里面的離線存儲
? ? ? localStorage??? 長期存儲數(shù)據(jù),瀏覽器關(guān)閉后數(shù)據(jù)不丟失;
? ? ? sessionStorage? 數(shù)據(jù)在瀏覽器關(guān)閉后自動刪除;
4、瀏覽器是怎么對HTML5的離線儲存資源進(jìn)行管理和加載的
????????在線的情況下,瀏覽器發(fā)現(xiàn)html頭部有manifest屬性,它會請求manifest文件,如果是第一次訪問app,那么瀏覽器就會根據(jù)manifest文件的內(nèi)容下載相應(yīng)的資源并且進(jìn)行離線存儲。如果已經(jīng)訪問過app并且資源已經(jīng)離線存儲了,那么瀏覽器就會使用離線的資源加載頁面,然后瀏覽器會對比新的manifest文件與舊的manifest文件,如果文件沒有發(fā)生改變,就不做任何操作,如果文件改變了,那么就會重新下載文件中的資源并進(jìn)行離線存儲。
5、cookies,sessionStorage 和 localStorage的區(qū)別
(1)cookie在瀏覽器和服務(wù)器間來回傳遞,sessionStorage和localStorage不會。
(2)sessionStorage和localStorage的存儲空間更大。
(3)sessionStorage和localStorage有更多豐富易用的接口。
(4)sessionStorage和localStorage各自獨(dú)立的存儲空間。