HTML5 需要doctype來規(guī)范瀏覽器的行為,讓瀏覽器按照它們應該的方式來運行;
HTML4.01基于SGML,所以需要對DTD進行引用,才能告知瀏覽器文檔所使用的文檔類型。
給不想要提示的 form 或某個 input 設置為 autocomplete=off。
當前,audio 元素支持三種音頻格式:
<audio controls="controls">
<source src=”jamshed.mp3″ type=”audio/mpeg”> <source src=”jamshed.ogg″ type=”audio/ogg”> Your browser does’nt support audio embedding feature.
</audio>前端學習圈:767273102 ,從最基礎的HTML+CSS+JavaScript。jQuery,Ajax,node,angular等到移動端HTML5的項目實戰(zhàn)的資料都有整理
當前,video 元素支持三種視頻格式:
<video width="320" height="240" controls="controls">
<source src="movie.ogg" type="video/ogg"> <source src="movie.mp4" type="video/mp4"> Your browser does not support the video tag.
</video>
<embed> 標簽定義嵌入的內(nèi)容,比如插件。
<embed src="helloworld.swf" />
<source> 標簽允許您規(guī)定可替換的視頻/音頻文件供瀏覽器根據(jù)它對媒體類型或者編解碼器的支持進行選擇。
<video width="320" height="240" controls="controls">
<source src="movie.ogg" type="video/ogg"> <source src="movie.mp4" type="video/mp4"> Your browser does not support the video tag.
</video>
<track> 播放帶有字幕的視頻:
<video width="320" height="240" controls="controls">
<source src="forrest_gump.mp4" type="video/mp4" /> <source src="forrest_gump.ogg" type="video/ogg" /> <track kind="subtitles" src="subs_chi.srt" srclang="zh" label="Chinese"> <track kind="subtitles" src="subs_eng.srt" srclang="en" label="English">
</video>
用于在網(wǎng)頁上繪制圖形,該元素標簽強大之處在于可以直接在 HTML5 上進行圖形操作
<!doctype html>
<html>
<head>
<meta charset="UTF-8"> <title>Document</title>
</head>
<body>
<canvas id="canvas"></canvas> <script> var canvas=document.getElementById('canvas'); var ctx=canvas.getContext('2d'); ctx.fillStyle='#FF0000'; ctx.fillRect(0,0,200,200); </script>
</body>
</html>
1:canvas,不用多說,可以畫出很多絢麗的圖形,甚至可以直接做出偽3D游戲。
2:媒體控制,也很好理解(直譯就是回放功能,假如只用html5.0以下的標簽寫,以前的音樂播放是不可能實現(xiàn)滾動條的。)
3:離線網(wǎng)頁程序,可以把資源文件完全緩存在客戶端,并且通過js的一些方法清空緩存
4:文檔編輯,應該是更好的支持對文檔的編輯。
5:拖動,可以將文件拖動到某些區(qū)域上傳
6:跨文檔請求,websocket,一種更加高效的通訊方式
7:歷史管理,可以通過js管理和插入歷史記錄
8:MIME頭自定義
9:客戶端數(shù)據(jù)存儲,localstoage sessionstoage
10:地理位置共享
11:本地數(shù)據(jù)庫
12:索引數(shù)據(jù)庫
HTML5 引入了應用程序緩存,這意味著 web 應用可進行緩存,并可在沒有因特網(wǎng)連接時進行訪問。
應用程序緩存為應用帶來三個優(yōu)勢:
離線瀏覽 - 用戶可在應用離線時使用它們
速度 - 已緩存資源加載得更快
減少服務器負載 - 瀏覽器將只從服務器下載更新過或更改過的資源。
實現(xiàn)借助于 manifest 文件
<html manifest="demo.appcache">
fuck{
Font-family:simhei;
Color:pink
}
SVG 是一種使用 XML 描述 2D 圖形的語言。Canvas 通過 JavaScript 來繪制 2D 圖形。
Svg支持事件處理器,canvas不支持事件處理器
在 SVG 中,每個被繪制的圖形均被視為對象,而canvas能夠以 .png 或 .jpg 格式保存結(jié)果圖像
如果 SVG 對象的屬性發(fā)生變化,那么瀏覽器能夠自動重現(xiàn)圖形。
<datalist>
<keygen>
<output>
分享標題:前端面試題總結(jié)——Html5(持續(xù)更新中)-創(chuàng)新互聯(lián)
文章路徑:http://bm7419.com/article30/ijoso.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號、企業(yè)網(wǎng)站制作、定制網(wǎng)站、網(wǎng)站營銷、外貿(mào)網(wǎng)站建設、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)