自從開始web設計工作,我就加入到用web標準進行設計的團體中,至今已經很久了。我越來越感覺到採用W3C推薦的標準進行設計是一件正確的事。當我準備重新設計adaptivepath.com網站時,我的搭檔同意用符合標準的方法來建造它。但在我們開始前,我們也有一番討論:採用web標準需要付出很大的努力,這樣做是否值得?
當然,重新設計可以在「web標準支持者」中樹立信譽,但是除了業界的讚譽以外,標準對於像我們這樣的個人商業站點真的很重要嗎? web標準能為我們帶來回報嗎?轉換到XHTML+CSS有什麼經濟上的利益嗎?所有的答案是:是的。
加速開發
雖然HTML頁面的簡單性大大促進了web發展,但它也成為一種禍根。因為它們對程式碼格式如此的"寬容",助長了一些瀏覽器私有程式碼的發展,這些私有程式碼造成無數使用者無法得到最佳體驗(看到頁面的最佳效果)。
我們許多的客戶都為網站建立了多個版本,以盡可能為更多用戶提供最完美的設計。對於我們的公司,我們只需要用一組HTML頁面、一個樣式表和很少量的開發就可以了,超過95%的adaptivepath.com網站用戶都採用遵循標準(standards-c ompliant)的瀏覽器,所以我們想,是時候向web標準過渡了。
web標準強制你進行錯誤校驗。簡單的宣告你的HTML是什麼版本,校驗程式會依照你的宣告的標準來校驗你的頁面。校驗器將嚴格校驗並詳細的告訴你有哪些錯誤,這縮短了開發者花費在品質上的時間,並保證你的網站在不同瀏覽器上保持高度的一致性。即使現在的瀏覽器仍然有某些顯示bug,但這已經比五年前的情況好多了。
易於維護,增加機會
多年來,web標準團體一直推薦"保持視覺設計和內容相分離"的優點,這意味著HTML變得非常簡單(幾乎可笑),大部分的XHTM L頁只有一些富語義的<div>和<p >標籤,以及一個指向強大的CSS檔案的連結。這種完全的分離使得你的頁面開發和維護變得簡單,首先是因為使得開發團隊之間能夠更好的協調,例如編輯和設計師可以分開工作。
最近,有一個項目,我們採用了CSS技術,我們在自己的開發伺服器上為客戶開發CSS檔案。而他們在後端伺服器上準備內容的同時,我們也可以不斷地修改設計,我們只要簡單的編輯CSS檔案而不需要和他們的版本發布系統保持結合,工作是平行進行的,我們戲劇性得縮短了開發時間。快速的開發獲得了競爭和費用優勢,更短的開發時間不僅節省成本,而且使資源空閒出來,從而獲得更多機會。
拓展訪問管道
乾淨的程式碼帶來更多的利益。不支援CSS的瀏覽器現在可以簡單的忽略樣式表,換句話說,有語義的XHTML表示可以被任何瀏覽器呈現,包括非傳統的客戶端,例如手機、PDAs、語音閱讀器和螢幕閱讀器等等等,任何支援這些簡單標籤的設備都可以。
一個符合web標準的網站可以支援行動存取;支援Section 508易用性標準;以及相容於先前舊版的瀏覽器。你可以獲得所有好處而且更加容易開發和維護,甚至於,在這個過程中你可以節省一些硬體成本。
節約頻寬成本
當我們從頁面上剝離了font、table標籤和一些用於裝飾的圖片,我們將頁面尺寸從20.9k縮減到9.2k。目前,這些縮減看起來微不足道,但是當所有頁面訪問聚集起來就相當多了,使得我們網站的流量不堪重負。
我們的網站一天大約有數千的頁面訪問量(page views),可以節省56%的頻寬。而大型商業站點可能一、二分鐘內就達到這樣的訪問量,流行的熱門站點更常常一天就達到幾千百萬的頁面訪問量。如果每頁節約30-40k,加上快取的樣式表不需要再次下載,每月能為這些網站節省上千美元。你會看到那些IT人士為這樣的設計而興奮!
提高使用者體驗
金錢很容易量化,壓縮程式碼還帶來更多隱性的、附加的好處。一個快速的、活躍的網站總是能帶來一個更好的、全面的使用者體驗,這不是什麼秘密。
在web初期,龐大的圖形介面設計使得撥接上網的使用者忍受緩慢的存取速度,隨著寬頻的普及這種情況有些好轉。但是出差的商業旅行者仍然可能透過旅館的電話撥號上網成為你的新用戶,採用乾淨、標準化的程式碼可以幫助你的用戶快速方便地在網站上完成他們的目的。
轉變被證明是值得的
我們決定轉換到標準,不是一種客套話,而是因為標準可以帶來可愛的經濟利益。這就是為什麼越來越多的酷站開始轉向web標準。為什麼你還不開始向XHTML+CSS過渡呢?
標準化帶來的經濟利益是切實的。一旦我們的網站都普及了標準化,商業將體會到真實的許諾---內容的自由共享