前端—HTML面試題

1、講述一下Doctype的作用,標準模式與兼容模式之間有什麼區別?

2、行內元素、塊級元素、空(void)元素有哪些?

3、頁面導入樣式時,使用link和@import之間有什麼區別?

4、介紹一下你對瀏覽器內核的理解?

5、常見的瀏覽器內核有哪些?

6、html5 有哪些新特性?

HTML5 現在已經不是 SGML 的子集,主要是關於圖像,位置,存儲,多任務等功能的增加;

繪畫 canvas;用於媒介回放的 video 和 audio元素;本地離線存儲 localStorage長期存儲數據,瀏覽器關閉后數據不丟失;sessionStorage 的數據在瀏覽器關閉后自動刪除;語意化更好的內容元素,比如article、footer、header、nav、section;表單控制項,calendar、date、time、email、url、search;新的技術webworker,websockt, Geolocation等。

7、簡述一下你對 HTML 語義化的理解?

html 語義化讓頁面的內容結構化,結構更清晰,便於對瀏覽器、搜索引擎的解析。即使在沒有樣式 CSS情況下也以一種文檔格式顯示,並且是容易閱讀的;搜索引擎在爬蟲也依賴於 HTML 標記來確定上下文和各個關鍵字的權重,利於 SEO;使閱讀代碼的人對網站更容易將網站分塊,便於閱讀維護理解。

8、網頁驗證碼是幹嘛的,是為了解決什麼安全問題

區分用戶是計算機還是人的公共全自動程序,可以防止惡意破解密碼、刷票、論壇灌水;有效防止黑客對某一個特定註冊用戶用特定程序暴力破解方式進行不斷的登陸嘗試。

9、iframe 有那些缺點?

10、請描述一下 cookies,sessionStorage 和 localStorage的區別?

你可能會喜歡