這個話題是從IE6 No More引起的,那本是一場反對IE6瀏覽器的行動,幾乎每個身邊的開發(fā)人員都在自己的WordPress上安裝一個插件,要求那些IE6瀏覽器用戶安裝其他瀏覽器,否則就拒絕用戶對網(wǎng)站的訪問。使用“拒絕訪問”這么極端的手段是否有必要?是否背離了Web開發(fā)者對用戶基本的尊重?用何種方式去正確解決IE6的問題,值得任何靠萬維網(wǎng)吃飯的人去獨立思考,尋找出路。
端過飯碗之前的思考
幾乎每個Web從業(yè)者都要感謝瀏覽器,無論身為產(chǎn)品經(jīng)理、內(nèi)容編輯人員、開發(fā)者;這就好比即便開著寶馬穿Armani睡凱賓斯基也要心懷感激,感謝陽光、土地、雨露、農(nóng)民伯伯給世界帶來的糧食。用戶是萬維網(wǎng)的衣食父母,瀏覽器是Web的第一用戶;開放、自由是網(wǎng)絡(luò)的基本特點,也是服務(wù)用戶、改變世界的法寶。感謝瀏覽器,尊重用戶,是每一位Web修正者“托缽”的心路歷程。
使用IE6的用戶也是用戶
懷揣著“以用戶為中心”寶典,將IE6用戶拒之門外,而理由是“它是不好的瀏覽器”,實在有點葉公好龍的味道。在此,諸如“存在即真理”這樣的大道理不是本文討論的范圍,事實情況是:IE6依然是國內(nèi)用戶使用最頻繁的瀏覽器。假如用戶從來不關(guān)心瀏覽器的版本,或者干脆不知道TT、Maxthon正在使用當(dāng)前IE內(nèi)核,稀里糊涂的被拒絕訪問,想要看到期望的內(nèi)容,就必須被強(qiáng)迫安裝新的瀏覽器……用戶遇到了網(wǎng)絡(luò)流氓。
技術(shù)不可能脫離商業(yè)
在這里并不是要給IE平反,微軟的瀏覽器一直很爛,但是它們的商業(yè)策略一直很成功,對于很多國內(nèi)網(wǎng)絡(luò)用戶,除了游戲之外,上網(wǎng)就等于“IE+QQ”。每一個有Web開發(fā)經(jīng)歷的人都應(yīng)該知道,還有比IE6更爛的瀏覽器,那就是臭名昭著的IE5/IE5.5,開發(fā)人員要準(zhǔn)備一大堆的hack才能夠讓樣式表正常運(yùn)行在IE5里面;那么是否有人曾經(jīng)大張旗鼓的“IE5 No More”呢?壓根不用理睬,IE5已經(jīng)逐漸的退出了歷史舞臺,是商業(yè)運(yùn)作的結(jié)果,也是用戶選擇的過程。
可以肯定依然有用戶在使用IE4/IE5,因為瀏覽器不僅僅是一個簡單的技術(shù)問題,它已經(jīng)在商業(yè)競爭層面留下了太多的痕跡;產(chǎn)品在大眾化過程中,往往會偏離“最新技術(shù)”的軌道,向商業(yè)屈服,以便獲取發(fā)展資本。
“拒絕訪問”是可笑的行為藝術(shù)
“壘起七星灶,銅壺煮三江,擺開八仙桌招待十六方,來的都是客,全憑嘴一張”,在中國古代尚且知道“童叟無欺”的基本商業(yè)準(zhǔn)則,為什么在21世紀(jì)會存在瀏覽器歧視?實在想不通?;蛘呖梢园袸E6 No More理解為一種行為藝術(shù),在表演中,IE6被妖魔化,順便把其他瀏覽器都洗的干干凈凈;掩耳盜鈴,于事無補(bǔ),只能讓某些用戶徘徊在Web內(nèi)容的高墻之外,改變不了什么。
IE6 No More也不是一個純粹技術(shù)問題
世界上沒有什么瀏覽器是完美的,IE6之外的那些也都存在著各種各樣的問題。IE6 No More有兩個很有意思的特征:第一、IE7和IE8被漂白了;第二、其他瀏覽器有機(jī)會瓜分市場。無論微軟的瀏覽器多么糟糕,至少在國內(nèi)的網(wǎng)絡(luò)支付還主要依靠IE瀏覽器;暫時無法將IE瀏覽器與Windows平臺割裂;對IE用戶而言,重新安裝證書的代價依然很大。
IE6的廠商將瑕疵產(chǎn)品捆綁在操作系統(tǒng)上,網(wǎng)站開發(fā)者卻以“拒絕訪問”來懲罰用戶,用戶何罪之有?胸懷同理心的Web從業(yè)者絕對不會容忍讓用戶淪為商業(yè)競爭的犧牲品!
正確解決IE6的淡出
任何一個變革都是緩慢的過程,要從根本上解決IE6的問題,重點在廠商,而不是用戶。IE6和其他老舊瀏覽器一樣,早晚都會退出歷史舞臺,然而這個過程應(yīng)該是用戶自發(fā)的,而非網(wǎng)站采用懲戒的方法威逼利誘。甚至連目前的IE瀏覽器都有支持Html5的方法,那么肯定可以針對IE6進(jìn)行一些基礎(chǔ)有效的代碼改進(jìn),也許不能解決根本問題,但至少是在為用戶而努力。
無論如何,讓用戶使用瀏覽器正常訪問內(nèi)容都是Web開發(fā)的底線,不能因為幾個“頁面效果”就給IE6用戶莫大的抵觸。讓IE6用戶首先能夠訪問Web內(nèi)容,然后再推薦更優(yōu)秀的瀏覽器,這才是正確的解決之道。