摘要:是標(biāo)簽,無兼容問題是提出的,以上才能識別。數(shù)據(jù)始終在同源的請求中攜帶,即會在瀏覽器和服務(wù)器間來回傳遞。和不會自動把數(shù)據(jù)發(fā)給服務(wù)器,僅在本地保存。輸入輸入的如何關(guān)閉自動完成功能給不想要提示的或某個設(shè)置為。內(nèi)容顯示為斜體,表示強(qiáng)調(diào)文本。
HTML DOCTYPE作用?標(biāo)準(zhǔn)模式與兼容模式各有什么區(qū)別?
1 告知瀏覽器的解析器用什么文檔標(biāo)準(zhǔn)解析這個文檔。DOCTYPE不存在或格式不正確會導(dǎo)致文檔以兼容模式呈現(xiàn)。
2 標(biāo)準(zhǔn)模式中,排版和JS運(yùn)作模式都是以該瀏覽器支持的最高標(biāo)準(zhǔn)運(yùn)行;
兼容模式中,頁面以寬松的向后兼容的方式呈現(xiàn),模擬老式瀏覽器的行為以防止站點無法工作。
HTML5不基于SGML,因此不需要對DTD進(jìn)行引用,但需要DOCTYPE來規(guī)范瀏覽器的行為;
而HTML4.01基于SGML,需要對DTD進(jìn)行引用,才能告知瀏覽器文檔所使用的文檔類型。
行內(nèi)元素:a b i em span input select strong等
塊級元素:h1~h6 p div ul ol dl li等
空元素:meta link br hr img input area等
1 link除了加載CSS之外,還能定義RSS,定義rel連接屬性等作用;而@import只能加載CSS。
2 link在頁面加載時同時加載;而@import引用的CSS會等到頁面加載完后再加載。
3 link是XHTML標(biāo)簽,無兼容問題;@import是CSS提出的,IE5以上才能識別。
主要分成兩部分:渲染引擎和JS引擎。
渲染引擎:負(fù)責(zé)取得網(wǎng)頁內(nèi)容,整理訊息,以及計算網(wǎng)頁的顯示方式,然后輸出至顯示器或打印機(jī)。瀏覽器的內(nèi)核不同對于網(wǎng)頁的語法解釋會有不同,所以渲染的效果也不同。
JS引擎:解析和執(zhí)行javascript來實現(xiàn)網(wǎng)頁的動態(tài)效果。
最開始渲染引擎和JS引擎沒有很明確的區(qū)分,后來JS引擎越來越獨立,內(nèi)核就傾向于只指渲染引擎。
1 Trident內(nèi)核:IE
2 Gecko 內(nèi)核:Firefox
3 Presto 內(nèi)核:Opera(現(xiàn)為Blink)
4 Webkit 內(nèi)核:Safari,Chrome (Chrome現(xiàn)為Blink)
HTML5現(xiàn)在已不是SGML的子集,主要是關(guān)于圖像,位置,存儲,多任務(wù)等功能的增加。
繪畫:canvas;
媒體播放:video和audio元素;
本地離線存儲:localStorage和sessionStorage;
語義化更好的元素,如article、footer、header、nav、section;
表單控件,如calendar、date、time、email、url、search;
新的技術(shù),webworker,websockert,Geolocation;
移除的元素:
純表現(xiàn)的元素:big,center,font,basefont,strike,s,u;
對可用性產(chǎn)生負(fù)面影響的元素:frame,frameset,noframes;
IE6/7/8支持通過document.createElement方法產(chǎn)生的標(biāo)簽,可以使用這種方法來兼容,還要添加上標(biāo)簽?zāi)J(rèn)的樣式。
識別HTML5:通過DOCTYPE聲明,新增的結(jié)構(gòu)元素,功能元素
如何使用:只要在在頁面頭部加入mainfest的屬性就行了。
……
工作原理:HTML5的離線存儲是基于一個新建的.appcache文件的緩存機(jī)制(不是存儲技術(shù)),通過這個文件上的解析清單離線存儲資源,這些資源就像cookie一樣被存儲下來。當(dāng)無網(wǎng)時,瀏覽器會通過被離線存儲的數(shù)據(jù)進(jìn)行展示。
瀏覽器是怎么對HTML5的離線存儲資源進(jìn)行管理和加載的?在線的情況下,瀏覽器發(fā)現(xiàn)html頭部有manifest屬性,它會請求manifest文件。如果是第一次訪問app,那么瀏覽器就會根據(jù)manifest文件的內(nèi)容下載相應(yīng)的資源并進(jìn)行離線存儲。如果已經(jīng)訪問過app,瀏覽器就會使用離線的資源加載頁面,然后瀏覽器會對比新的manifest文件和舊的manifest文件,如果發(fā)生改變就更新資源。
請描述一下cookies,sessionStorage,localStorage的區(qū)別?cookie是網(wǎng)站為了標(biāo)識用戶身份而儲存在用戶本地終端的數(shù)據(jù)(通常經(jīng)過加密)。
cookie數(shù)據(jù)始終在同源的http請求中攜帶,即會在瀏覽器和服務(wù)器間來回傳遞。
sessionStorage和localStorage不會自動把數(shù)據(jù)發(fā)給服務(wù)器,僅在本地保存。
存儲大小:
cookie數(shù)據(jù)大小不能超過4k。
sessionStorage和localStorage雖然也有存儲大小限制,但比cookie大得多,有5M或更大。
有效時間:
cookie 在cookie設(shè)置的過期時間之前一直有效,即使瀏覽器關(guān)閉
sessionStorage 數(shù)據(jù)在當(dāng)前瀏覽器窗口關(guān)閉之后自動刪除
localStorage 存儲持久數(shù)據(jù),瀏覽器關(guān)閉之后數(shù)據(jù)不丟失除非主動刪除數(shù)據(jù)
1 iframe會阻塞主頁面的Onload事件;
2 搜索引擎的檢索程序無法解讀這種頁面,不利于SEO;
3 iframe和主頁面共享連接池,而瀏覽器對相同域的連接有限制,所以會影響頁面的并行加載。
如果要使用iframe,最好通過javascript動態(tài)給ifarme添加src屬性值,這樣可以避免以上問題。
label的作用是什么?是怎么用的?label標(biāo)簽定義表單控制間的關(guān)系,當(dāng)用戶選擇該標(biāo)簽時,瀏覽器會自動將焦點轉(zhuǎn)到和標(biāo)簽相關(guān)的表單控件上。
HTML5的from如何關(guān)閉自動完成功能?
給不想要提示的 from 或某個 input 設(shè)置為 autocomplete=off。
如何實現(xiàn)瀏覽器內(nèi)多個標(biāo)簽頁之間的通信?WebSocket,SharedWorker;
也可以調(diào)用localStorage,cookies等本地存儲方式;
localStorage在另一個瀏覽器上下文里被添加、修改或刪除時,它都會觸發(fā)一個事件,我們通過監(jiān)聽事件,控制它的值來進(jìn)行頁面信息通信。
頁面可見性(Page Visibility API)可以有哪些用途?通過visibilityState的值檢測頁面當(dāng)前是否可見,以及打開網(wǎng)頁的時間等;
在頁面被切換到其他后臺進(jìn)程的時候,自動暫停音樂或視頻播放
區(qū)分用戶是人還是計算機(jī)的自動程序,可以防止惡意破解密碼,刷票,論壇灌水;
有效防止黑客對某個特定用戶用程序來進(jìn)行暴利破解登陸。
strong是表明重點內(nèi)容,有語氣加強(qiáng)的含義,使用閱讀設(shè)備閱讀網(wǎng)絡(luò)時,strong會重讀,而b是展示強(qiáng)調(diào)內(nèi)容。
i內(nèi)容顯示為斜體,em表示強(qiáng)調(diào)文本。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/111654.html
摘要:是標(biāo)簽,無兼容問題是提出的,以上才能識別。數(shù)據(jù)始終在同源的請求中攜帶,即會在瀏覽器和服務(wù)器間來回傳遞。和不會自動把數(shù)據(jù)發(fā)給服務(wù)器,僅在本地保存。輸入輸入的如何關(guān)閉自動完成功能給不想要提示的或某個設(shè)置為。內(nèi)容顯示為斜體,表示強(qiáng)調(diào)文本。 HTML DOCTYPE作用?標(biāo)準(zhǔn)模式與兼容模式各有什么區(qū)別? 1 告知瀏覽器的解析器用什么文檔標(biāo)準(zhǔn)解析這個文檔。DOCTYPE不存在或格式不正確會導(dǎo)致文...
摘要:是標(biāo)簽,無兼容問題是提出的,以上才能識別。數(shù)據(jù)始終在同源的請求中攜帶,即會在瀏覽器和服務(wù)器間來回傳遞。和不會自動把數(shù)據(jù)發(fā)給服務(wù)器,僅在本地保存。輸入輸入的如何關(guān)閉自動完成功能給不想要提示的或某個設(shè)置為。內(nèi)容顯示為斜體,表示強(qiáng)調(diào)文本。 HTML DOCTYPE作用?標(biāo)準(zhǔn)模式與兼容模式各有什么區(qū)別? 1 告知瀏覽器的解析器用什么文檔標(biāo)準(zhǔn)解析這個文檔。DOCTYPE不存在或格式不正確會導(dǎo)致文...
摘要:比如說預(yù)處理器,組件化,工程化,兼容性處理等方面,這些主要是基于自己的開發(fā)經(jīng)驗業(yè)界流行技術(shù)方案進(jìn)行準(zhǔn)備。但是在開始談面試前我想先提出一個概念學(xué)霸面試模型學(xué)校的學(xué)習(xí)和公司的工作有很多相似的地方。所以對于面試,請參考上學(xué)那會兒你們班學(xué)霸的姿勢。 背景 參加完 廈門第四屆CSS Conf 后,讓我對 CSS 產(chǎn)生了新的思考。CSS 是前端必須熟練掌握并保持持續(xù)關(guān)注的技術(shù),但是我又不想在 CS...
閱讀 1915·2021-11-09 09:46
閱讀 2492·2019-08-30 15:52
閱讀 2455·2019-08-30 15:47
閱讀 1325·2019-08-29 17:11
閱讀 1750·2019-08-29 15:24
閱讀 3508·2019-08-29 14:02
閱讀 2449·2019-08-29 13:27
閱讀 1209·2019-08-29 12:32