|
高大勇 [ 資料 ] |
網(wǎng)名:邊城浪子 |
著名FLASH門戶閃客帝國創(chuàng)始人 |
閃客帝國副總經(jīng)理 |
|
李超 [ 資料 ] |
網(wǎng)名:Allan |
閃客帝國網(wǎng)站運營總監(jiān) |
閃客帝國網(wǎng)站技術總監(jiān) |
話題背景:2004年10月15日,閃客帝國[http://www.flashempire.com]根據(jù)網(wǎng)頁標準對自己的網(wǎng)站進行了網(wǎng)站重構,從而成為了首個采用采用WEB標準的大型國內網(wǎng)站,引起業(yè)界一陣轟動。三天后,國內權威的程序員網(wǎng)站CSDN[http://www.csdn.net]也正式推出了采用WEB標準技術從構的新版網(wǎng)站。
而在國外,Bloger,ESPN,MACROMEDIA,MP3.COM等,都已經(jīng)采用采用WEB標準的網(wǎng)站進行了重構。那么究竟什么是WEB標準,他究竟有什么魅力引得國內外那么多的網(wǎng)站對他推崇倍至呢?我們帶著這些疑問,對閃客帝國的兩位核心技術人員進行了專訪。
訪談:邊城浪子&Allan:采用WEB標準進行網(wǎng)站重構
網(wǎng)易學院: 請問你們是怎么想到要用XHTML+CSS2.0技術對閃客帝國進行重新構建的呢?
邊城浪子: 這次改版已經(jīng)醞釀了很長時間。在這期間,我們了解了很多的關于W3C標準的知識,閃客帝國的前身就是一個專注于技術的網(wǎng)站,我們覺得在這方面不應該落后。當然也考慮到瀏覽器友好以及維護的方便,所以,經(jīng)過謹慎考慮,我們決定采用Web標準來開發(fā)下一個版本的閃客帝國。
Allan:最開始其實是通過一套來自出版社的未出版的書稿《網(wǎng)站重構》,當時出版社要求給這本書寫些文章,后來仔細拜讀了一下,發(fā)現(xiàn)WEB標準的確是有過人之處,又正逢閃客帝國準備第5次改版,于是開始考慮是否應該用WEB標準來做呢?
網(wǎng)易學院: 大概是什么時候開始計劃重新構建的?
邊城浪子: 是在改版正式開始之前。閃客帝國給飛思的《網(wǎng)站重構》寫了一點書評。后來就想到,為什么我們這次不馬上付諸實踐呢?
網(wǎng)易學院: 應該說在中國用XHTML+css技術來構建網(wǎng)站還不是很成熟,特別是沒有一個這樣的后臺程序支持,要重構,意味著一整套發(fā)布系統(tǒng)都要作出調整,甚至重新編寫,是什么讓你們下決心花這么大的代價來對閃客帝國進行重構呢?
邊城浪子: 網(wǎng)站重構是今后很多網(wǎng)站要面臨的問題,標準化永遠不會是個錯誤,我們知道我們早晚會走這一步。所以,長痛不如短痛,所以,我們就下定決心了。
網(wǎng)易學院: 在重構過程中其他技術人員是什么態(tài)度?他們支持重構么?剛開始的時候,他們對于XHTML+CSS2.0技術掌握是什么程度?
Allan: 閃客帝國永遠是一個求新求變的組織,無論是在論壇網(wǎng)站上還是公司,大家都是非常喜歡新技術的。個人認為XHTML+CSS2.0來說技術難度并不大,所以所有人都能很快進入角色。
網(wǎng)易學院: 我們了解到,在網(wǎng)站重構的過程中,遇到的技術問題是不少的,你們是怎么解決這些技術問題的呢?
邊城浪子: 我們互相交流,不斷測試,并且訂閱了不少CSS郵件列表。更多的時候是查詢google,還有就是參考人家已經(jīng)做好的站點,比如:macromedia.com。
網(wǎng)易學院: 能列舉一些BUG的解決辦法么?
Allan:在使用的過程中,XHTML+CSS2.0式的頁面結構在Mozilla下幾乎沒有出現(xiàn)過任何BUG,主要是在IE5和IE5.5中。因為這二種瀏覽器對標準支持得不是很好,因此出現(xiàn)不少問題,我總結以下主要有以下幾點
- 盒模形問題 http://allan.flashempire.net/blog/archive/2004/09/28/152.aspx
- IE6捉迷藏BUG http://www.positioniseverything.net/explorer/peekaboo.html
- DIV互嵌的各種問題
http://allan.flashempire.net/blog/archive/2004/09/28/152.aspx
- UL標簽使用CSS控制在各種瀏覽器下表現(xiàn)不同的問題主要通過針對不同瀏覽器使用不同的CSS來解決,關于分別對待的方法參見Hide方法 http://www.w3development.de/css/hide_css_from_browsers/summary
- IE5下DIV套A的一個不知名BUG http://allan.flashempire.net/blog/archive/2004/10/20/189.aspx
網(wǎng)易學院:采用XHTML+CSS重構后有什么明顯的變化(優(yōu)勢)
Allan:(1)網(wǎng)站頁面文件體積小了許多,可能就CSS大了一點。但很多界面共用,所以相對來說非常小。整個網(wǎng)站的頁面平均只有以前的2/3。 (2)瀏覽器解析也比較快,雖然當時感覺DIV多層嵌套也需要嵌套解析,但是還是比表格布局的要快。 (3)再一個就是調整還算方便,一般一種類型的風格通過改CSS就能全面改動. (3)還有一個明顯的變化是寫程序更方便了,由于XHTML擔當?shù)慕巧挥薪M織內容,因此程序員不需要拿CSS,只需要拿XHTML頁面就能直接套程序,不分擔心各種表格循環(huán)中需要判斷<tr></tr>的東西,寫程序的效率也非常高。修改起來很直觀,而Builder人員只要專注于修改CSS就行了。以后無論是改內容還是改版式都非常方便,其實這個應該是使用WEB標準的核心目的-內容-設計-程序三者做到盡量完全分離
網(wǎng)易學院:CSDN也采用XHTML+CSS技術對他們的網(wǎng)站進行了重構,看起來越來越多的專業(yè)網(wǎng)站都走進了XHTML+CSS的陣營,那么請談談你對XHTML+CSS技術在中國的應用前景是怎么看的。
Allan:說起來很巧合,CSDN就是在閃客帝國改版后的第3天推出的。無可置疑的是這個肯定是以后的趨勢,先不管是不是重構網(wǎng)站,其內容-設計-程序分離思路早在前幾年就已經(jīng)開始在軟件開發(fā)領域得到大力推廣,而且CSS2。0大規(guī)模使用早在就在各種CMS,ERP系統(tǒng)上經(jīng)常出現(xiàn)。現(xiàn)在作為網(wǎng)站來講使用這種結構進行重構是一個遲早的事情,關鍵是要看如何將網(wǎng)站的整體運作觀念與WEB標準的技術結構有機結合,如果只是為了追求一個新技術而去使用是得不償失的
邊城浪子: 當然還會有越來越多的網(wǎng)站支持W3C標準,這只是個時間問題。當符合標準的網(wǎng)站凸現(xiàn)出標準網(wǎng)站的優(yōu)勢來的時候,應該會有一個網(wǎng)站重構的浪潮。
網(wǎng)易學院:對于國內一批的XHTML技術愛好者,你們給一點寄語吧。
邊城浪子:說實話,實現(xiàn)Web標準沒什么神秘的,也沒有多艱苦。能夠改變自己制作傳統(tǒng)網(wǎng)頁的思路,自己也會覺得欣喜。其實,要付出的只是學習,而收獲則會很多。不過,還是有一句話要說,那就是:“網(wǎng)站標準化不是目的,努力做好自己網(wǎng)站的內容、讓網(wǎng)站更好的為用戶服務才是最終目的”
Allan:個人認為無論是XHTML還是css2.0他們的技術使用都是非常容易的,關鍵是要在不斷的實踐中找到一種如何與網(wǎng)站本身的內容結構體系進行結合的方式。內容與設計及程序分離后,更多的應該考慮的是,內容該如何組織了,怎樣設計內容結構最合理,XHTML和CSS只是這個內容組織中的一個鏈條而已。有了WEB標準重構的技術,更多的精力應該是去考慮如何整合內容并使用合理的標簽去組織這些內容,并易于擴展和使用,而不是一味的追求CSS和XHTML的特別效果。
出處:網(wǎng)易科技
責任編輯:藍色
◎進入論壇網(wǎng)頁制作、網(wǎng)站綜合版塊參加討論
|