關於web標準,我已經了解很多,並且正在使用。我也很清楚的認識到,使用web標準不是為了能夠驕傲的說“嗨,你的站點通過標準校驗了嗎?”,而是為了其他更多。但是作為網頁設計師的“精英”,有時總是覺得疑惑,僅僅自己使用和告訴他人web標準還不是全部,問題是:我們現在這樣做了,那麼明年或者後年,情況是否依舊是現在的樣子?還是少數設計師採用web標準,而大部分設計師繼續為IE設計網站嗎?我們到底將去向何方?
這個問題是我閱讀了Design by FireAndrei寫的"你應該關注web標準的真正原因"文章後產生的。也因為Keith不久前貼的關於web標準的文章。我們應該如何更進一步,如何為web標準做一些實事?第一步我想(可能根本是一個糟糕的點子)就是由web專業高手,比如Eric Meyer、Douglas Bowman等,為W3C的校驗站點和指南手冊進行全面地重新設計和規劃。 Andrei在他的文章"Design Eye for the Usability Guy"提出一個打包知識和效果的方案是極好的例子。它簡單、明確地指出W3C站點在許多方面的缺陷,例如醜陋的介面。 Andrei也提到發起一個募款基金會來促進這件事,我個人覺得這是一個非常好的主意和起點。
改造W3C
W3C可以說是有關web標準的所有事情的核心了。我是說所有事情,W3C好比是一間汽車修理廠,你"駕駛"你的站點開進去加油並獲得所有的維護。而實際情況是,如果你剛開始學習web標準,W3C的校驗警告對你來說可能難以理解。其實W3C應該包含所有的CSS教程,應該能讓你簡單地得到答案,而不是茫然地問現在該怎麼做。你可能需要到某個網站找到答案,其他人在其他網站找到答案,不權威的答案遍布整個web並不斷引發爭論。如果所有的問題都能夠在W3C解決將是一件令人愉快的事情。當問題發生,你第一個想到的應該是訪問W3C。 ok,我知道這個想法不太容易實現,但W3C至少應該是有用的和能夠激發人們學習web標準的,我願意獻身於這樣的工作。
改造W3C依然無法一下子改變只有少數人使用標準的現狀,但至少是一個開始。 web標準推廣緩慢的真正原因是微軟的不關心,不關心它的行為和錯誤,因為它們有能力做(而不做)。就像他們的安全漏洞,幾乎天天都有,即使用戶花了大量成本也無法改變這種情況。微軟願意花費L onghorn的部分資源繼續支援XP service Pack 2 只是因為太多的問題被媒體曝光,迫於壓力不得不做。
歐盟
歐盟處罰微軟Windows Media Player的案例是個玩笑!每次,當我需要放一段電影在網頁上,我都使用QuickTime技術,它是一個很不錯的軟體,你能獲得文件短小但質量不錯的電影,能獲得更好的腳本處理能力等等。但每次我都要近乎瘋狂地與我的客戶進行"戰鬥"和辯論,客戶的論點是大部分的網站訪問用戶都使用Windows Media Player,為什麼不用Windows Media Player?每次都這樣...不令人煩惱嗎?歐盟能夠按他們意願來處罰微軟,但這並沒有改變微軟的思想和行動,我們生活在一個民主的社會中,但並不意味著在軟體世界也是民主的,相反,軟體世界充滿壟斷。同樣的事情也發生在IE瀏覽器上。也許我們有責任去告訴歐盟和美國政府我們每天生活在什麼樣的環境中,但我幾乎確信沒有人有能力那樣做,自從那裡(歐盟和美國政府)不再有web專家(至少以我的知識還不夠)。
為什麼不強制web設計軟體的製造商必須開發應用以支援web標準,透過這種嚴格的方法迫使我們也不得不使用web標準?這樣做可行嗎,可能成功嗎?用這種方法甚至不會引來人們的責問。我相信只有給微軟一定的壓力,我們才能達到一些目標。沒有壓力,一切都將繼續,一切都不會改變,微軟也許將繼續進行一場大戰役。看看Robert Scoble的評論。
一個黑名單?
設立一個黑名單網站如何?把所有強迫你使用IE並且不願意採用web標準的網站列入黑名單。所有web標準的blog網站都建立連結指向該黑名單網站(連結下方放置"Get FireFox"圖示或Zeldman圖示)。如果被大量曝光,我相信大部分的公司都希望從黑名單上刪除。我知道這樣做比較激烈,但大部分的商業站點能夠理解,或許他們從來就沒聽過web標準,這是事實。這樣的「激烈」可能是必須的,也許能夠間接影響微軟。
一個品質標籤/證明書
另一個想法就是可以給那些採用web標準的商業站點一個品質證明書,或是品質標籤,就像ISO的證明書。這樣做,我們不僅可以給我們的客戶一個保證:網站基於web標準,客戶也將因此獲益。畢竟,一個產品有全世界認可的品質標籤將增加賣點。如果這樣做能增加「信譽和名聲」或曝光機會,我相信客戶願意考慮接受這種方法。如果有大量的公司選擇這種方法,微軟將感受到壓力並考慮為web標準做些什麼。
以上都是我個人的胡亂設想,我不知道怎麼實現,也不知道是否能實現。但至少我在關心和努力思考一些事情。也許這些想法隨後能被許多人(包括web標準領袖)看到和接受,隨後開始行動。也需要一些資金來幫助開始,改變事情需要花費大量精力和金錢。
-----譯文完畢。以下是本文的部分評論摘要,更多評論請看原文。
評論摘要
Lukasz:為什麼你會對IE這麼煩惱,一定要做些什麼?面對事實:windows是全世界最通用的作業系統,IE是最通用的瀏覽器,IE的佔有率達到了95%以上。為什麼任何人都要關心margin(FireFox, Mozilla等,無論哪一種)?作為用戶,我關心的是訊息,而不是公司是否遵循哪種標準。建議你考慮:微軟瀏覽器不支援標準,為什麼還這麼普及?
lars:人們長久以來使用IE,公司建立符合IE瀏覽的站點而不關心W3C的web標準是因為額外的成本,因為沒有所見即所得的符合標準的編輯工具。建立黑名單也是幾乎不可能的,有太多太多只為IE設計的網站。至於Lukasz說IE佔有率95%以上,我不同意,閱讀過zeldman的"designin g with web standards"一書的都知道,許多其它瀏覽器都偽裝自己是IE以便能夠顯示只為IE設計的站點。
ByteWarrior:已經有一個黑名單了,看看這裡PromoZilla.nl (在荷蘭)。黑名單上有300多個網站,其中的50個已經改變開始支援Mozilla/Firefox。
tinotino:微軟玩的很聰明但不明智,我們是小斧頭對大樹。我們需要標準,就好像如果英吋不是標準,我們將用我們的腳來測量。我討厭在每個可用的瀏覽器上調試網站bug,這是白痴做法和無效率的。
Rob van der Linde:如果需要,我可以幫忙寫PHO/MySQL來支援建立一個全球的黑名單清單網站(利用我的業餘時間)。但我不能提供伺服器空間和域名,也許我們可以尋求一組php程式設計師的支持,或是在Sourceforge建立這麼一個專案。
David:我是設計師,對程式一無所知。看了所有的帖子,我認為不是人們不想使用標準,只是那些已經有熟練的設計技巧的人們,他們不想放棄設計而去寫程式碼。
Veerle(作者):to David,我能理解對於設計師來說改變不是特別明顯。我是圖形設計師,屬於不畏懼研究程式碼的那一類。如果寫程式會讓你害怕地頭髮都豎起來,那就沒什麼意思了。我想所見即所得的編輯軟體(類似dreamWeaver)才能幫助你。作為一個好的網頁設計師,即使你只關心介面和外觀,我相信一些基本的知識例如程式碼如何產生是必須知道的。我每天的工作是設計介面(UI) 並提交(X)HTML模版給程式設計師,我的重點是UI但,我依然希望頁面程式碼能夠簡潔和標準,來取代多層嵌套的表格。當我1996年開始學習網頁製作的時候就是全部手寫程式碼,這成了我現在最大的優勢,作為一名設計師,如果你即懂得設計又了解XHTML/CSS技巧,這將是你的資本。