從X-UA-Compatible到IE兼容

1. 網(wǎng)頁亂碼的問題是如何產(chǎn)生的函卒?

  • 因為一份文檔保存在計算機(jī)的時候不是以我們看到的樣子入蛆,而是用計算機(jī)理解的樣子去保存的,計算機(jī)只能理解010101這樣的二進(jìn)制代碼邦泄。然而世界上有許多不同的語言迹炼,計算機(jī)的發(fā)展和使用也是逐步擴(kuò)散的砸彬,所以就有就有許多不同的字符集和編碼方式。
  • 例如ASCII字符集斯入,就是美國標(biāo)準(zhǔn)信息交換代碼砂碉,是早期的萬維網(wǎng)在使用的,這個字符集中就只有128個字符刻两,主要包括英文字母增蹭、數(shù)字和其他一些符號。但是這在歐洲人使用拉丁字符時就顯然不夠用磅摹,就有了ISO 8859-1滋迈,這是對ASCII的拉丁字符補(bǔ)充后產(chǎn)生的字符集。
  • 所以文檔作者在保存文檔的時候就必須制定一種編碼方式户誓,而使用者用解析器打開的時候如果打開文檔所使用的編碼方式不一致饼灿,打開的文檔就會出現(xiàn)亂碼。

參考:字符編碼筆記:ASCII帝美,Unicode和UTF-8

2. 顏色有幾種寫法碍彭, 紅色、 綠色、藍(lán)色硕旗、白色、黑色如何表示女责? 透明黑色如何表示漆枚?#ccc的顏色, #eee的顏色抵知? #333的顏色墙基?

顏色有幾種寫法:

顏色名 HEX RGB HSL
紅色 #ff0000 rgb(255,0,0) hsl(0,100%,50%)
綠色 #00ff00 rgb(0,255,0) hsl(120,100%,50%)
藍(lán)色 #0000ff rgb(0,0,255) hsl(240,100%,50%)
白色 #ffffff rgb(255,255,255) hsl(0,0%,100%)
黑色 #000000 rgb(0,0,0) hsl(0,0%,0%)

透明黑色如何表示:

在CSS3中,加入了Alpha透明通道,所以黑色透明就是rgba(0,0,0,0.5),其實最后一個alpha的值為0~1刷喜,0表示完全透明残制,1表示不透明。

#ccc的顏色掖疮, #eee的顏色初茶? #333的顏色:

#ccc
#eee
#333

參考:CSS Color Value

3. <!DOCTYPE html>的的作用是什么

<!DOCTYPE html>告訴瀏覽器要用HTML5的標(biāo)準(zhǔn)來解析文檔,可以當(dāng)成是document type declaration或者DTD浊闪,就是文件類型宣告恼布。

參考:DOCTYPE

4. 嚴(yán)格模式和混雜模式指什么

在很久以前,瀏覽器主要有兩種搁宾,網(wǎng)景公司的Navgator和微軟的Internet Explorer折汞,當(dāng)W3C標(biāo)準(zhǔn)創(chuàng)立的時候,為了不破壞已有的網(wǎng)站盖腿,瀏覽器不能馬上啟用新的標(biāo)準(zhǔn)爽待。所以瀏覽器導(dǎo)入了能采用新標(biāo)準(zhǔn)的嚴(yán)格模式和向舊網(wǎng)站兼容的混雜模式的兩種模式。

參考:Quirks Mode and Standards Mode

5. meta有什么作用翩腐,常見的值有哪些

meta有什么作用:

meta標(biāo)簽是用來表示那些不能被headscript鸟款、linkstyle茂卦、title標(biāo)簽所表示的元數(shù)據(jù)欠雌。其中元數(shù)據(jù)表示的是,用來描述數(shù)據(jù)的數(shù)據(jù)(Data that describes other data)疙筹。例如富俄,身高:175cm、體重:65kg而咆、年齡:23霍比,其中的身高、體重暴备、年齡就是元數(shù)據(jù)悠瞬。

常見的值有哪些:

  • name,是加在整個頁面上的元數(shù)據(jù),它的level是document-level
  • http-equiv浅妆,是一個編譯指令望迎,例如從服務(wù)器響應(yīng)過來的信息該被怎樣渲染
  • charset,規(guī)定使用哪種編碼方式
  • content凌外,定義一個和namehttp-equiv關(guān)聯(lián)的值

參考:

  1. meta
  2. 元數(shù)據(jù)(MetaData)

6. <meta http-equiv="X-UA-compatible" content="IE=edge,chrome=1">有什么作用

X-UA-Compatible is a document mode meta tag that allows web authors to choose what version of Internet Explorer the page should be rendered as. It is used by Internet Explorer 8 to specify whether a page should be rendered as IE 7 (compatibility view) or IE 8 (standards view).

這是一個針對IE瀏覽器的語句辩尊,在前面的問題說到過IE的嚴(yán)格模式和混雜模式,是用<!DOCTYPE ...>這條語句來觸發(fā)的康辑,在IE6前期是可以兼容很多舊的網(wǎng)站摄欲,但是隨著越來越多的網(wǎng)站按照標(biāo)準(zhǔn)來使用<!DOCTYPE ...>這條指令,就會出現(xiàn)這樣的情況:
例如疮薇,IE6不支持CSS的通配符選擇器胸墙,那么在早期一些網(wǎng)站就利用這個特性,如果我檢測到瀏覽器不支持* {}按咒,那么我就認(rèn)為這是一個IE瀏覽器迟隅,那么我為了實現(xiàn)在IE瀏覽器的效果就針對IE6寫一些特別的代碼,提供一些特別的內(nèi)容励七。但是當(dāng)瀏覽器版本升級到IE7的時候玻淑,IE7已經(jīng)實現(xiàn)了通配符選擇器,那么我的檢測就失效了呀伙,我就檢測不到IE瀏覽器补履,那么我針對IE6寫的代碼就無效了,所以內(nèi)容也就不能正常顯示剿另。由于網(wǎng)站是按照標(biāo)準(zhǔn)使用<!DOCTYPE ...>指令的箫锤,而且IE7只有IE7的標(biāo)準(zhǔn)模式和怪異模式而沒有IE6的標(biāo)準(zhǔn)模式,所以怪異模式也無法實現(xiàn)兼容雨女。
IE瀏覽器為了解決這種情況谚攒,保證舊文檔的兼容性,就在IE8的時候加入了這條指令氛堕,例如馏臭,在IE8就可以選擇是使用IE8的標(biāo)準(zhǔn)模式還是IE7的標(biāo)準(zhǔn)模式。其中IE=edge表示使用最新的標(biāo)準(zhǔn)模式讼稚,而chrome=1表示:
這是為谷歌的內(nèi)嵌瀏覽器( Chrome Frame browser)添加的括儒,Chrome Frame browser可以安裝在不同的IE版本中,相當(dāng)于在IE瀏覽器里安裝一個chrome锐想。而Chrome=1就表示如果Chrome Frame browser 存在帮寻,就使用Chrome Frame browser。

參考:

  1. 定義文檔兼容性
  2. What is X-UA-Compatible when it references IE=edge,chrome=1?

7. 常見的瀏覽器有哪些赠摇,什么內(nèi)核

Chrome Firefox Safari IE Opera
排版引擎 Blink Gecko Webkit Trident Blink
Javascript引擎 V8 SpiderMonkey Nitro Chakra V8
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末固逗,一起剝皮案震驚了整個濱河市浅蚪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌烫罩,老刑警劉巖惜傲,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異贝攒,居然都是意外死亡盗誊,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門饿这,熙熙樓的掌柜王于貴愁眉苦臉地迎上來浊伙,“玉大人撞秋,你說我怎么就攤上這事长捧。” “怎么了吻贿?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵串结,是天一觀的道長。 經(jīng)常有香客問我舅列,道長肌割,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任帐要,我火速辦了婚禮把敞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘榨惠。我一直安慰自己奋早,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布赠橙。 她就那樣靜靜地躺著耽装,像睡著了一般。 火紅的嫁衣襯著肌膚如雪期揪。 梳的紋絲不亂的頭發(fā)上掉奄,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機(jī)與錄音凤薛,去河邊找鬼姓建。 笑死,一個胖子當(dāng)著我的面吹牛缤苫,可吹牛的內(nèi)容都是我干的引瀑。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼榨馁,長吁一口氣:“原來是場噩夢啊……” “哼憨栽!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤屑柔,失蹤者是張志新(化名)和其女友劉穎屡萤,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體掸宛,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡死陆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了唧瘾。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片措译。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖饰序,靈堂內(nèi)的尸體忽然破棺而出领虹,到底是詐尸還是另有隱情,我是刑警寧澤求豫,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布塌衰,位于F島的核電站,受9級特大地震影響蝠嘉,放射性物質(zhì)發(fā)生泄漏最疆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一蚤告、第九天 我趴在偏房一處隱蔽的房頂上張望努酸。 院中可真熱鬧,春花似錦杜恰、人聲如沸获诈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽烙荷。三九已至,卻和暖如春檬寂,著一層夾襖步出監(jiān)牢的瞬間终抽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工桶至, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留昼伴,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓镣屹,卻偏偏與公主長得像圃郊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子女蜈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案持舆? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,751評論 1 92
  • 一色瘩、如何調(diào)試 IE 瀏覽器? 在IE7以上的版本中可以通過按快捷鍵F12調(diào)出開發(fā)人員調(diào)試框逸寓,如下圖IE7以上調(diào)試工...
    dengpan閱讀 548評論 0 2
  • ?前端面試題匯總 一居兆、HTML和CSS 21 你做的頁面在哪些流覽器測試過?這些瀏覽器的內(nèi)核分別是什么? ...
    Simon_s閱讀 2,220評論 0 8
  • 1.如何調(diào)試 IE 瀏覽器 IE8以上有開發(fā)者工具(高版本的IE開發(fā)者工具兼容模式可以往下選擇兼容不同版本)竹伸,F(xiàn)1...
    饑人谷_kule閱讀 420評論 0 0
  • 1.如何調(diào)試 IE 瀏覽器 IE7以上(包括Edge)自帶開發(fā)者工具泥栖。Edge: 安裝虛擬機(jī),安裝各種不同版本的I...
    26d608950683閱讀 1,634評論 0 5