1.HTML與XHTML——二者有什么區別?
1> 所有的標記都必須要有一個相應的結束標記
2> 所有標簽的元素和屬性的名字都必須使用小寫
3> 所有的 XML 標記都必須合理嵌套
4> 所有的屬性必須用引號 "" 括起來
5> 把所有 < 和 & 特殊符號用編碼表示
6> 給所有屬性賦一個值
7> 不要在注釋內容中使用 "--"
8> 圖片必須有說明文字
2.移動端常見問題
1>不加 -webkit- 頁面會兼容很多,如華為,小米(加上--webkit --)
2>有些手機的默認值是150%,16rem不能撐滿整個屏幕(改為百分比)
3>chorme看到的不一定是真實的,一定要在真機上進行測試
4>display:-webkit-box;設置定位就掛了
3.localStorage
用于持久化的本地存儲,除非主動刪除數據,否則數據永遠不會過期
- localStorage.getItem(key):獲取指定key本地存儲的值
- localStrong.setItem(key,value);將value存儲到key字段
- localstorage.removeItem(key);刪除指定key本地存儲的值
4.sessionStorage
用于本地存儲一個會話(session)中的數據,這些數據只有在同一個會話中的頁面才能訪問并且當會話結束后數據也隨之銷毀。因此sessionStorage不是一種持久化的本地存儲,僅僅是會話級別的存儲
- sessionStorage.key=value:賦值
- sessionStorage.setItem(key,value):賦值
- sessionStorage.getItem(key):取值
- sessionStorage.removeItem(key):移除值
- sessionStorage.clear( ):刪除所有sessionStorage
5.H5中input新增的type類型
1.email:用于應該包含e-mail地址的輸入域
2.URL:用于應該包含URL地址的輸入域
3.number:用于應該包含數值的輸入域
4.range:用于應該包含一定范圍內數字值的輸入域
5.Date Pikers(日期選擇器):擁有多個可供選取日期和時間的新輸入類型
6.iframe有那些缺點?
1.會產生很多頁面,不容易管理。
2.iframe框架結構有時會讓人感到迷惑,如果框架個數多的話,可能會出現上下、左右滾動條,會分散訪問者的注意力,用戶體驗度差。
3.代碼復雜,無法被一些搜索引擎索引到,這一點很關鍵,現在的搜索引擎爬蟲還不能很好的處理iframe中的內容,所以使用iframe會不利于搜索引擎優化。
4.很多的移動設備(PDA 手機)無法完全顯示框架,設備兼容性差。
5.iframe框架頁面會增加服務器的http請求,對于大型網站是不可取的
7.iframe如何跨域通信。
iframe兩個網頁不同源,就無法拿到對方的DOM。但是如果兩個窗口一級域名相同,只是二級域名不同,那么設置document.domain屬性,就可以規避同源政策,拿到DOM實現跨域通信
8.對WEB標準以及W3C的理解與認識
1.標簽閉合、標簽小寫、不亂嵌套、
2.提高搜索機器人搜索幾率、使用外 鏈css和js腳本、
3.結構行為表現的分離、文件下載與頁面速度更快、
4.內容能被更多的用戶所訪問、內容能被更廣泛的設備所訪問、
5.更少的代碼和組件,容易維護、改版方便,不需要變動頁面內容、
6.提供打印版本而不需要復制內容、
7.提高網站易用性。