HTML5 面試中最常問到的 10 個問題
1. HTML5 新的 DocType 和 Charset 是什麼?
HTML5 現在已經不是 SGML 的子集,DocType 簡化為:
<!doctype html>
HTML 5 指定 UTF-8 編碼的方式如下:
<meta charset="UTF-8">
2. 如何在 HTML5 頁面中嵌入音訊?
HTML 5 包含嵌入音訊檔案的標準方式,支援的格式包括 MP3、Wav 和 Ogg:
<audio controls>
<source src="jamshed.mp3" type="audio/mpeg">
Your browser does'nt support audio embedding feature.
</audio>
3. 如何在 HTML5 頁面中嵌入視訊?
和音訊一樣,HTML5 定義了嵌入視訊的標準方法,支援的格式包括:MP4、WebM 和 Ogg:
<video width="450" height="340" controls>
<source src="jamshed.mp4" type="video/mp4">
Your browser does'nt support video embedding feature.
</video>
4.除了音訊和視訊,HTML5 還支援其他什麼新的媒體元素?
HTML 5 對媒體支援很強,除了 audio 和 video 外,還提供:
- <embed> 作為外部應用的容器
- <track> 定義媒體的文字跟蹤
- <source> 對多種媒體源的支援很有幫助
5.What is the usage of canvas Element in HTML 5?
<canvas> is an element in HTML5 which we can use to draw graphics with the help of scripting (which is most probably JavaScript).
This element behaves like a container for graphics and rest of things will be done by scripting. We can draw images, graphs and a bit of animations etc using <canvas> element.
<canvas id="canvas1" width="300" height="100">
</canvas>
6. HTML5 有哪些不同型別的儲存?
HTML 5 支援本地儲存,在之前版本中是通過 Cookie 實現的。HTML5 本地儲存速度快而且安全。
有兩種不同的物件可用來儲存資料:
- localStorage 適用於長期儲存資料,瀏覽器關閉後資料不丟失
- sessionStorage 儲存的資料在瀏覽器關閉後自動刪除
7. HTML5 引入什麼新的表單屬性?
HTML5 引入大量新的表達屬性:
- datalist
- datetime
- output
- keygen
- date
- month
- week
- time
- number
- range
- url
8. 與 HTML4 比較,HTML5 廢棄了哪些元素?
廢棄的元素包括:
- frame
- frameset
- noframe
- applet
- big
- center
- basefront
9. HTML5 標準提供了哪些新的 API?
HTML 5 提供很多新的 API,包括:
- Media API
- Text Track API
- Application Cache API
- User Interaction
- Data Transfer API
- Command API
- Constraint Validation API
- History API
- and many more....
10. HTML5 應用快取和常規的 HTML 瀏覽器快取有何差別?
HTML5 的應用快取最關鍵的就是支援離線應用,可獲取少數或者全部網站內容,包括 HTML、CSS、影象和 JavaScript 指令碼並存在本地。該特性加速了網站的效能,可通過如下方式實現:
<!doctype html>
<html manifest="example.appcache">
.....
</html>
與傳統的瀏覽器快取比較,該特性並不強制要求使用者訪問網站。
英文來源:webdevelopmenthelp
相關文章
- Python面試最常問的10個問題Python面試
- 前端面試中最常問到的垂直水平居中問題前端面試
- 10個最常見的 HTML5 面試題及答案HTML面試題
- 10個最常見的JavaScript問題JavaScript
- Redis最常見面試問題Redis面試
- 最常見的 20 個 jQuery 面試問題及答案jQuery面試
- 最常見的20個jQuery面試問題及答案jQuery面試
- Redis的那些最常見面試問題Redis面試
- Android 端 10 個最常見問題Android
- 專案管理中最常見的10個問題專案管理
- 關於Linux的10個最常見問題Linux
- 前端面試中可能會問到的問題(一)前端面試
- 面試中可能會被問到的幾個關於“委託”的問題面試
- 10 個常問的 JS 面試題JS面試題
- 40 個重要的 HTML5 面試問題及答案HTML面試
- 3個經常被問到的 JavaScript 面試題JavaScript面試題
- IOS面試經常被問到的問題iOS面試
- C語言初學者最常問的幾個問題C語言
- 十個最常見的Java字串問題Java字串
- 最常見的15個Java多執行緒,併發面試問題Java執行緒面試
- 10個值得深思的PHP面試問題PHP面試
- 10個值得深思的 PHP 面試問題PHP面試
- 面試中被面試官問到的問題答案(一)面試
- 資料庫安全問題?這裡有10個最常見的資料庫
- Python學習中最常見的10個列表操作問題Python
- 面試官會問到的專案中的技術問題總彙面試
- 面試中遇到的問題面試
- 面試中的奇葩問題面試
- [面試]-- 65個最常見的面試問題與技巧性答覆(面試技巧和注意事項)面試
- Java面試常問的幾個問題Java面試
- 各位,問個我昨天面試的問題。面試
- 關於“建構函式”中的幾個小問題,也許面試會問到哦~函式面試
- 面試官問的2個棘手的問題面試
- 關於“屬性”的幾個問題,也許面試會問到哦~面試
- 關於“引數”的幾個問題,也許面試會問到哦~面試
- 六個經典的HTML5面試問題奉上,太有用啦!HTML面試
- Python面試中8個必考問題Python面試
- Python 面試中 8 個必考問題Python面試