語義化javascript
爲何須要語義化:css
簡述一下你對HTML語義化的理解?html
Doctype做用?標準模式與兼容模式各有什麼區別?html5
<!DOCTYPE>
聲明位於位於HTML
文檔中的第一行,處於 <html>
標籤以前。告知瀏覽器的解析器用什麼文檔標準解析這個文檔。DOCTYPE
不存在或格式不正確會致使文檔以兼容模式呈現HTML5 爲何只須要寫 <!DOCTYPE HTML>?java
頁面導入樣式時,使用link和@import有什麼區別?web
link
屬於XHTML
標籤,除了加載CSS
外,還能用於定義RSS
,定義rel
鏈接屬性等做用;而@import
是CSS
提供的,只能用於加載CSS
link
會同時被加載,而@import
引用的CSS
會等到頁面被加載完再加載import
是CSS2.1
提出的,只在IE5
以上才能被識別,而link
是XHTML
標籤,無兼容問題常見的瀏覽器內核有哪些?算法
Trident
內核:IE,MaxThon,TT,The World,360
,搜狗瀏覽器等。[又稱MSHTML]Gecko
內核:Netscape6
及以上版本,FF,MozillaSuite/SeaMonkey
等Presto
內核:Opera7
及以上。 [Opera
內核原爲:Presto,現爲:Blink
;]Webkit
內核:Safari,Chrome
等。 [ Chrome
的Blink
(WebKit
的分支)]html5有哪些新特性、移除了那些元素?如何處理HTML5新標籤的瀏覽器兼容問題?如何區分 HTML 和 HTML5?canvas
HTML5 如今已經不是 SGML 的子集,主要是關於圖像,位置,存儲,多任務等功能的增長瀏覽器
移除的元素:緩存
支持HTML5新標籤:
html5有哪些新特性、移除了那些元素?如何處理HTML5新標籤的瀏覽器兼容問題?如何區分 HTML 和 HTML5?
HTML5 如今已經不是 SGML 的子集,主要是關於圖像,位置,存儲,多任務等功能的增長
移除的元素:
支持HTML5新標籤:
<!--[if lt IE 9]> <script> src="http://html5shim.googlecode.com /svn/trunk/html5.js"</script><![endif]-->
HTML5的離線儲存怎麼使用,工做原理能不能解釋一下?
如何使用:
CACHE MANIFEST #v0.11 CACHE: js/app.js css/style.css NETWORK: resourse/logo.png FALLBACK: / /offline.html
瀏覽器是怎麼對HTML5的離線儲存資源進行管理和加載的呢?
請描述一下 cookies,sessionStorage 和 localStorage 的區別?
sessionStorage
和localStorage
不會自動把數據發給服務器,僅在本地保存存儲大小:
cookie
數據大小不能超過4ksessionStorage
和localStorage
雖然也有存儲大小的限制,但比cookie大得多,能夠達到5M或更大有期時間:
localStorage
存儲持久數據,瀏覽器關閉後數據不丟失除非主動刪除數據sessionStorage
數據在當前瀏覽器窗口關閉後自動刪除cookie
設置的cookie
過時時間以前一直有效,即便窗口或瀏覽器關閉iframe有哪些優勢和缺點?
iframe
以前須要考慮這兩個缺點。若是須要使用iframe
,最好是經過javascript
動態給iframe
添加src
屬性值,這樣能夠繞開以上兩個問題優勢:
Label的做用是什麼?是怎麼用的?
HTML5的form如何關閉自動完成功能?
如何實現瀏覽器內多個標籤頁之間的通訊? (阿里)
webSocket如何兼容低瀏覽器?(阿里)
頁面可見性(Page Visibility API) 能夠有哪些用途?
如何在頁面上實現一個圓形的可點擊區域?
實現不使用 border 畫出1px高的線,在不一樣瀏覽器的標準模式與怪異模式下都能保持一致的效果
<div style="height:1px;overflow:hidden;background:red"></div>
如何實現瀏覽器內多個標籤頁之間的通訊?
webSocket 如何兼容低瀏覽器?
title 與 h1 的區別、b 與 strong 的區別、i 與 em 的區別?