天天看點

html5拖拽前端面試,Web前端之HTML5面試題

一、新的 HTML5 文檔類型和字元集是?

HTML5 文檔類型:

HTML5 使用的編碼

二、為什麼 HTML5 裡面我們不需要 DTD(Document Type Definition 文 檔類型定義)?如果我不放入标簽,HTML5 還會工作麼?

HTML5 沒有使用 SGML 或者 XHTML,他是一個全新的類型,是以你不需 要參考 DTD,對于 HTML5,你僅需放置下面的文檔類型代碼,告訴浏覽器識别這是 HTML5 文檔

如果我不放入标簽,HTML5 不會工作。浏覽器将不能識别 他是 HTML 文檔,同時 HTML5 的标簽将不能正常工作

三、如果把 HTML5 看成一個開放平台,那它的構模組化塊有哪些

如果把 HTML5 看成一個開放平台,它建構的子產品至少包括以下幾個: 、、、。

标簽用來将具有導航性質的連結劃分在一起,使代碼結構在語義化方 面更加準确。

标簽用來定義文檔的頁眉。

标簽用來描述文檔的結構。

标簽用來定義頁腳。在典型情況下,該元素會包含作者的姓名,文 檔的創作日期以及聯系資訊。

四、canvas 和svg的差別

svg繪制出來的每一個圖形的元素都是獨立的DOM節點,能夠友善的綁定事件或用來修改。canvas輸出的是一整幅畫布;

svg輸出的圖形是矢量圖形,後期可以修改參數來自由放大縮小,不會是真和鋸齒。而canvas輸出标量畫布,就像一張圖檔一樣,放大會失真或者鋸齒。

五、html5 有哪些新特性、移除了那些元素?

拖拽釋放(Drag and drop) API

語義化更好的内容标簽(header,nav,footer,aside,article,section)

音頻、視訊 API(audio,video)

畫布(Canvas) API

地理(Geolocation) API

本地離線存儲(localStorage) 長期存儲資料,浏覽器關閉後資料不丢失;

會話存儲(sessionStorage),資料在浏覽器關閉後自動删除

表單控件,calendar、date、time、email、url、search

新的技術 webworker, websocket, Geolocation

移除的元素:

1. 純表現的元素:basefont,big,center,font,s,strike,tt,u;

2. 對可用性産生負面影響的元素:frame,frameset,noframes;

html5拖拽前端面試,Web前端之HTML5面試題

舉報/回報