什么是HTML5
H5是一個(gè)龐大的規(guī)范K盥汀D瘛!
HTML5不僅僅只有標(biāo)簽語(yǔ)義化,而是提供了很多更加強(qiáng)大的功能:
1. 提供了新的媒體解決方案代替舊的媒體信卡,也就是替代了Flash,video和audio
2. 新的繪圖方式题造,2D/3D制圖:canvas傍菇,webGL(3D繪制圖形)
3. 引入了新的路由概念:history api,history路由(browser路由)
4. 地理位置信息:geolocation
5. 新的動(dòng)畫(huà)渲染方式:requestAnimationFrame
6. 新的存儲(chǔ)方式:sessionStroge界赔、localStroge和IndexDB等
7. 雙工的交互方式:EventSource(websocket)
8. 應(yīng)用緩存:Cache Manifest
9. 實(shí)現(xiàn)了web后臺(tái):Web Workers
除此之外丢习,還提供了很多新的特性,比如拖放Drag和Drop淮悼,Page Visibility api等咐低。
番外 -- 個(gè)人理解和思考
? ? ? ? 關(guān)于HTML5是什么,你怎理解HTML5等類似的問(wèn)題袜腥,基本是現(xiàn)在前端面試經(jīng)常見(jiàn)到的問(wèn)題见擦,但是,很多人只答了標(biāo)簽語(yǔ)義化羹令,其實(shí)從上面的講解鲤屡,不難發(fā)現(xiàn),其實(shí)語(yǔ)義化標(biāo)簽在H5這個(gè)龐大的規(guī)范中占比可能都達(dá)不到10%福侈,因此只回答這個(gè)其實(shí)是不充分的酒来。
? ? ? ? 各位,共勉7玖荨堰汉!