国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > WEB開(kāi)發(fā) > 正文

Web瀏覽器模式的選擇機(jī)制

2024-04-27 13:52:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

為了處理根據(jù)web標(biāo)準(zhǔn)創(chuàng)作的網(wǎng)頁(yè)和根據(jù)盛行于20世紀(jì)90年代末的舊時(shí)實(shí)踐創(chuàng)作的網(wǎng)頁(yè),當(dāng)代的web瀏覽器實(shí)現(xiàn)了各種不同的引擎模式。本文說(shuō)明了那些模式是什么以及如何觸發(fā)它們。

原文:henri sivonen的activating browser modes with doctype

文檔范圍

本文包括的模式轉(zhuǎn)換(mode switching)適用于firefox和其他基于gecko的瀏覽器,safari、chrome和其他基于webkit的瀏覽器,opera、 konqueror、mac版internet explorer、windows版internet explorer和內(nèi)嵌ie的瀏覽器。避免提及瀏覽器引擎的名字,取而代之的是使用該引擎最知名瀏覽器的名字。

本文著重介紹模式的選擇機(jī)制,而不是記錄每個(gè)模式的確切行為。

模式

以下是各種不同的模式:

內(nèi)容類型為text/html的模式

text/html內(nèi)容的模式選擇取決于doctype嗅探(doctype sniffing,本文后面有討論)。在ie8中,模式也取決于其他因素。然而在ie8的默認(rèn)情況下,那些不在微軟提供黑名單上的非局域網(wǎng)(non- intranet)站點(diǎn)的模式取決于文檔類型。

再怎么強(qiáng)調(diào)每個(gè)瀏覽器中模式精確行為的不同也是不過(guò)分的,即使本文中進(jìn)行了統(tǒng)一的討論。

怪癖模式(quirks mode)
怪癖模式中,為了避免“破壞”那些根據(jù)盛行于20世紀(jì)90年代末的舊時(shí)實(shí)踐創(chuàng)作的頁(yè)面,瀏覽器違背了當(dāng)代的web格式規(guī)范。不同的瀏覽器實(shí)現(xiàn)了不同的怪癖行為。internet explorer6、7和8中,怪癖模式有效地凍結(jié)在ie5.5 。其他瀏覽器中,怪癖模式是對(duì)幾乎標(biāo)準(zhǔn)模式的少量偏移。
如果正在創(chuàng)作新網(wǎng)頁(yè),你應(yīng)該符合相關(guān)的規(guī)范(特別是css2.1)且使用標(biāo)準(zhǔn)模式。
標(biāo)準(zhǔn)模式(standards mode)
標(biāo)準(zhǔn)模式中,瀏覽器嘗試給符合標(biāo)準(zhǔn)的文檔在規(guī)范上的正確處理達(dá)到在指定瀏覽器中的程度。
不同的瀏覽器遵循不同的階段,所以標(biāo)準(zhǔn)模式也不是一個(gè)單一目標(biāo)。
html5把這種模式叫“非怪癖模式(no quirks mode)”
幾乎標(biāo)準(zhǔn)模式(almost standards mode)
irefox、safari、chrome、opera(從7.5開(kāi)始)和ie8也有個(gè)叫“幾乎標(biāo)準(zhǔn)模式”的模式,它按照傳統(tǒng)的做法來(lái)實(shí)現(xiàn)表格單元格的垂直尺寸而不是嚴(yán)格的遵照css2規(guī)范。mac ie5、windows ie6和7、opera7.5以前版本和konqueror無(wú)需幾乎標(biāo)準(zhǔn)模式,因?yàn)樗鼈冎辽贈(zèng)]有在各自的標(biāo)準(zhǔn)模式下嚴(yán)格遵循css2規(guī)范來(lái)實(shí)現(xiàn)表格單元格垂直尺寸。實(shí)際上,它們的標(biāo)準(zhǔn)模式更接近mozilla的幾乎標(biāo)準(zhǔn)模式而不是mozilla的標(biāo)準(zhǔn)模式。
html5把這種模式叫著“受限怪癖模式(limited quirks mode)”。
ie7模式
ie8有個(gè)模式主要是凍結(jié)了ie7標(biāo)準(zhǔn)模式的副本。其他瀏覽器沒(méi)有像這樣的模式,且該模式也未被html5指定。

內(nèi)容類型為application/xhtml+xml的模式(xml模式)

firefox、safari、chrome和opera中,application/xhtml+xml http內(nèi)容類型(不是meta元素也不是doctype!)會(huì)觸發(fā)xml模式。在xml模式中,瀏覽器嘗試給xml文檔在規(guī)范上的正確處理達(dá)到在制定瀏覽器中的程度。

e6、7和8不支持application/xhtml+xml,mac ie5也如此。

基于webkit的nokia s60 瀏覽器中,application/xhtml+xml http內(nèi)容類型不能觸發(fā)xml模式,因?yàn)樵谝苿?dòng)的圍墻花園(mobile walled gardens)中關(guān)注點(diǎn)是對(duì)不規(guī)范內(nèi)容的兼容性。(舊式的“移動(dòng)瀏覽器”無(wú)法使用真正的xml解析器,因?yàn)椴灰?guī)范內(nèi)容已被標(biāo)記為xml。)

由于沒(méi)有充分地測(cè)試konqueror,我無(wú)法確切說(shuō)出在這個(gè)瀏覽器中會(huì)發(fā)生什么。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南乐县| 邹平县| 周口市| 定兴县| 隆安县| 如皋市| 广灵县| 凉城县| 裕民县| 文化| 泰兴市| 禹城市| 仁布县| 衡阳市| 威信县| 博客| 德惠市| 新营市| 喀喇沁旗| 大新县| 阜新| 泽州县| 胶南市| 河北区| 盖州市| 潞西市| 新丰县| 泰兴市| 南昌市| 清丰县| 且末县| 汤阴县| 连南| 务川| 贵德县| 万山特区| 公安县| 富锦市| 从化市| 迁西县| 澳门|