Web標(biāo)準(zhǔn):文檔類型和網(wǎng)頁瀏覽器
使用了這個能把你的網(wǎng)站為某個瀏覽器版本進(jìn)行鎖定是相當(dāng)神奇的, 這樣你的網(wǎng)站在將來也表現(xiàn)出不錯的可用性, 但是這樣做會不會破壞了逐步加強的概念了呢? 是不是我們都要改變我們建站的方法了呢? 我們能不能繼續(xù)自動應(yīng)用新的CSS屬性, 它們會變得可用嗎? 這是當(dāng)我們還是討論"版本目標(biāo)"的可行性時我的許多疑問中的幾個.
例如, 讓我們假設(shè) IE 8不再繼續(xù)支持生成內(nèi)容(generated content) - 如果Acid2公布任何跡象的話, 它會, 請容忍我把它作為一個例子: 我們在"鎖定了" IE 8 的網(wǎng)站上使用生成內(nèi)容的話, 另外除了IE之外的現(xiàn)代瀏覽器會渲染生成內(nèi)容, 但是就算是IE 9又支持了生成內(nèi)容, 有人用IE 9訪問這個網(wǎng)站的話, 還是會看不到生成內(nèi)容, 因為這個網(wǎng)站被鎖定在 IE 8 了. 如果把這個網(wǎng)站的鎖定升級到IE 9, 那么生成內(nèi)容就顯示出來了, 這是和逐步加強相違背的.
失去了逐步加強這個特點著實讓我頭痛, 但是這種行為是會發(fā)生的最好的事情了, 尤其是當(dāng)網(wǎng)站是面向大眾的. 畢竟, 我們不應(yīng)該去假設(shè)瀏覽器在將來會是什么樣. 如果 IE 9 的一個更改破壞了我們網(wǎng)站的布局或是我們的script中的一個功能的話, 這可能對于我們的用戶來說會災(zāi)難性的, 并且會給我們的團(tuán)隊帶來瘋狂的混亂 - 在新瀏覽器下修復(fù)這個網(wǎng)站的功能(我們已經(jīng)上了太多條船了). 針對版本給我們團(tuán)隊一種決定什么時候支持新瀏覽器的能力, 更重要的是, 給我們足夠的時間作出必要的調(diào)整來支持新瀏覽器.
針對版本意味著逐步加強的終結(jié)嗎? 在這個問題上, 不是. 首先, 我們?nèi)匀辉谖磥淼膸啄陜?nèi)會處理遺留 / 預(yù)先鎖定瀏覽器, 并逐步加強, 這是個行之有效的方法將在他們中間逐步支持不同階段的CSS和JavaScript. 此外, 還有一個地方提供IE瀏覽器的樣式和腳本的補丁, 雖然我們希望隨著時間的過去這樣的需求會越來越少. 最后, 用逐步加強技術(shù)撰寫JavaScript仍舊會很大程度上減少為了準(zhǔn)備支持新瀏覽器而作出的重構(gòu)時間. 技巧延伸: 生活在"邊緣"
對于那些樂意拋棄嚴(yán)謹(jǐn)?shù)膽B(tài)度的, 不計后果的, 或者其他不計后果的放任的口語化編程習(xí)慣, IE 會支持一個關(guān)鍵詞: "edge:"
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
這個選項, 雖然我們極力阻止, 但是這會讓一個網(wǎng)站把版本鎖定在所發(fā)布的最新的IE瀏覽器上. 這比設(shè)定一個不切實際的 IE=1000要來的清晰一點, 是吧? 但是從版本目標(biāo)的所有優(yōu)點來說, "edge"值除了實驗性的網(wǎng)站外都是不切實際的吧. 那是因為就算是 Eric Meyer也沒辦法預(yù)料在新版本瀏覽器中會有什么布局或是腳本的缺陷. 對未來的希望
多年來, 我們設(shè)計師和開發(fā)者都渴望著有種方法可以讓我們的網(wǎng)站更可靠. 除了為撰寫跨平臺的樣式和腳本而頭痛, 我們還必須處理一些由于新瀏覽器的發(fā)布而造成的一些不可預(yù)料的損壞. 向客戶, 老板和用戶解釋這個不可預(yù)期的損壞從來不是個開心的差事. 但是, 通過IE 8的版本目標(biāo)的介紹, 讓隧道的盡頭出現(xiàn)了一點光亮. 我, 作為其中一個, 希望其他的瀏覽器渲染都一起參加Microsoft來貫徹這個方法.
個人并不是很贊同,這位標(biāo)準(zhǔn)推行者并沒有把目標(biāo)放在如何讓標(biāo)準(zhǔn)的推行成為要務(wù),卻又推出了IE 8中的version targeting功能,只能說,IE真的會慣壞一批開發(fā)者,不規(guī)范的編碼,和大量使用私有方法,難道又要浮上水面嗎?很難的推行了標(biāo)準(zhǔn)好些年,又準(zhǔn)備回到那個混亂的年代了么...IE6 - IE7的轉(zhuǎn)變造成的大范圍災(zāi)難說到底應(yīng)該責(zé)怪誰呢? 不是M$自己我行我素的精神么?
PS. 這篇很像是M$的軟文...
過陣子再翻譯下Eric Meyer跳出來反對這種理論的文章, 理論性的爭論還是相當(dāng)精彩的
相關(guān)文章

創(chuàng)想WAP網(wǎng)頁瀏覽器 v2.0 免費綠色版
創(chuàng)想WAP網(wǎng)頁瀏覽器是一款可以瀏覽手機WAP站點的瀏覽器,綠色軟件體積小,無需安裝,界面清爽無廣告2014-02-22iPad Safari網(wǎng)頁瀏覽器里最近關(guān)閉的標(biāo)簽使用介紹
在你長按網(wǎng)頁標(biāo)簽欄右上角“+”時,Safari會彈出一個“最近關(guān)閉的標(biāo)簽”窗口,下面為大家介紹下iPad Safari里“最近關(guān)閉的標(biāo)簽”的使用2013-12-10
佐手軟件推出的新型網(wǎng)頁瀏覽器軟件,ah瀏覽器軟件秉承佐手ah系列軟件新穎實用簡便的特點2014-01-22
學(xué)生瀏覽器 網(wǎng)頁瀏覽器 v1.14 官方免費安裝版
學(xué)生瀏覽器是深圳學(xué)生網(wǎng)研發(fā)的一款專為中小學(xué)生打造的網(wǎng)頁瀏覽器,本軟件主要特點是自動屏蔽不良信息,便捷進(jìn)入學(xué)生網(wǎng)論壇2013-12-09
Dooble Web Browser(網(wǎng)頁瀏覽器) V1.45 英文免費綠色版
dooble是一款安全、穩(wěn)定開源網(wǎng)頁瀏覽器,主要特色是能保護(hù)用戶的隱私2013-09-26Firefox火狐網(wǎng)頁瀏覽器如何設(shè)hao123為首頁
Firefox火狐瀏覽器如何設(shè)hao123為首頁,想必很多的朋友都不會吧,其實很簡單,下面為大家詳細(xì)介紹下具體的設(shè)置步驟,有此需求的朋友可以參考下,希望對大家有所幫助2013-08-06
Offline Explorer enterprise(離線網(wǎng)頁瀏覽器) v7.1.4451 中文免費安裝
Offline Explorer enterprise(離線網(wǎng)頁瀏覽器)是一款相當(dāng)方便使用的離線瀏覽工具,可排定抓取時間、設(shè)定Proxy,也可選擇抓取的項目及大小,可自設(shè)下載的存放位置、及存放的2016-02-29
網(wǎng)頁游戲變速器(網(wǎng)頁瀏覽器加速軟件)V1.7.04.25 官方中文版
網(wǎng)頁游戲變速器是一款專為網(wǎng)頁游戲玩家量身打造的網(wǎng)頁瀏覽器加速器。2013-05-07
搜狗瀏覽器 v5.0(0902) 綠色中文免費版 新內(nèi)核版網(wǎng)頁瀏覽器
網(wǎng)頁更新提醒:當(dāng)用戶所關(guān)注的網(wǎng)頁發(fā)生變化的時候,無需親自去查看或刷新頁面,由搜狗瀏覽器直接在后臺智能“感知到”網(wǎng)頁更新的關(guān)鍵內(nèi)容,并且將“新內(nèi)容”提示或通知給用2014-09-03
115瀏覽器(多功能網(wǎng)頁瀏覽器) v6.0.4.47 綠色免費版
115瀏覽器是雨林木風(fēng)自主研發(fā)的一款優(yōu)秀的完全免費的多功能網(wǎng)頁瀏覽器,本產(chǎn)品具有體積小巧、綠色實用、安全穩(wěn)定、界面簡約、操作方便等特性,歡迎需要的朋友下載使用2024-07-19









