字體:小 中 大 | |
|
|
2014/10/17 14:28:52瀏覽127|回應0|推薦0 | |
原文作者:Andrei Herasimchuk
譯文
雖然現在我認為web標準值得關注,但在我瞭解有關web標準的主題之前,對於web標準我毫不關心,也沒有意識到我下面要討論的這些問題的存在。而這些問題恰恰是每個人都應該關心web標準、以及他們在高科技產品和服務中扮演的角色的真正原因。
一.W3C的集會
伴隨許多有趣的演示,在會議期間討論更多的是web標準的現狀以及如何發展。討論的焦點更多是如何在下一代的web應用軟件上使用web標準。我非 常渴望站起來陳述我的兩個觀點,但是我克制了自己。在會議休息間隙,我和Dean Jackson以及Jon Ferraiolo說了我的觀點,他們非常贊同並建議替我去把麥克風搶過來,我阻止了他們。也許我害怕人們從我的RTFM rant認識我,天知道?這個時候,我想我應該做的只是坐著和聆聽。
二.一些背景情況
上個月,我曾寫信給一個團體,問:是否值得努力設立一個"web標準推廣日"。這一天盡可能多的blog的站點同時關閉以加強效果,同時在首頁上放 置相同的一頁來解釋web標準真正的目標。並說明一些事情:微軟不願意修改它的IE以建立統一的基準平台,那樣的話開發者可以建立輕量的代碼就工作在 IE、Safari, Mozilla, Firefox 以及 Opera等多個瀏覽器之間。---這樣做至少引起人們對首頁內容的關注。
這個建議仍未確定,可能發生可能不發生,我們需要看看有多少人有興趣這樣做。拋開這件事不說。其實已經有許多關於web標準益處的好的文章和相關的討論。如果你沒有看過,下面是一些快速鏈接列表:
The Business Benefits of Web Standards 本站已經翻譯
所有的文章都討論web標準的益處:簡化代碼、加速開發、壓縮文件尺寸、提高下載速度、更好的易用性、獲得更多用戶、更易於維護、多平台兼容。而這些益處僅僅停留在技術層面,也有一些ROI的討論。
以上都是關於web標準正確的、非常重要的觀點,我假設你之前已經都聽說和瞭解。
三.摘要
一般而言,標準化意味著對企業的應用壓力。他們要改變行為習慣,不僅僅要使股東得益,也要使所有人得益。
而最終,標準最重要的目的很少能通過代碼、ROI或者日復一日的爭論而實現。當你開始認真考慮,你發現那些在商業中不斷創新和互相競爭的公司,例 如:Microsoft、Sun、Adobe和IBM,本質上它們需要在自由的市場中生存。如果這些公司認為他們遵循標準並不重要,尤其是這個標準只是一 個在他們勢力範圍內的非官方組織制定發展的,他們會遵循嗎?期望這些公司改變他們的本質,就如同期望肉食動物在飢餓時不要捕食一樣不現實。
事實上,你也可以很容易地找到一些拒絕採用標準而且也非常成功的公司例子,特別是當你站在公司放慢創新速度的角度來考慮時(許多時候暗指來自微軟的觀點)。沒有一個生活和工作在自由經濟體系的人會不這麼想。
標準對我們所有人都是重要的真正理由是:預期它能創造一個平衡各方利益的、能普遍接受的行為基準(level of behavior),不論你喜歡或者不喜歡。特別是那些正在工作,卻遠離標準的、聰明的工程師。(儘管這些被命名為「標準」的規範已經建立了10年)。
四.微軟和標準
一旦微軟得到了它想要的,它就無所顧忌,繼續變本加厲,甚至越走越遠。例如現在微軟現在開始在新操作系統Longhorn上開發新的私有技術 XAML。正如一些人指出的,微軟又開始分裂市場,就像1995 年那樣。這沒什麼可驚奇的,微軟的行為源自其商業利益的本質,它過去和今天的行為都合乎邏輯。更重要的是,除非有來自外界的強大壓力,否則它不會改變。
五.來自Asimov的一課基地三步曲中的哈里謝頓
在書中,銀河帝國邪惡而腐敗,在航向上使宇宙再次走向黑暗時代。我們不得不擔心類似的情況在現實中發生。我們必須清楚的考慮到一個象微軟這樣的公司很可能有著類似「基地」的能力。
在現代網路中,工商界已經過分依賴於微軟的技術---至少包括在這期間我們的常用操作系統、主要的內容傳輸設備類似HTML表現引擎(不僅僅限於IE瀏覽器,還有能表現web內容的windows的應用程序)。所有人都應該去看看Google的時代熱點頁面的統計數據。
有一個很及時的觀點就是:少數人的行動會對多數人產生意義深刻的影響。在那樣的環境中,佔多數的人們為了保護自己必須建立一種互相制約的平衡機制, 以防止少數人的錯誤、貪婪和權利買賣。如果沒有這個平衡機制,少數人就會濫用他們的權利,忽視多數人的需求和犧牲多數人的利益,而多數人也不必為此驚奇。
我們有自己的制約平衡機制,那就是W3C提供給世界的web標準規範。然而,如果這個規範不被100%的遵守就毫無意義,90%遵守是不夠的,9 9%遵守也是不夠的。(就像Hakon在W3c會議上評論的,規範已經制定,我們現在就是等待微軟去完全執行它。)
尊敬的微軟公司已經給工商界敲響了一個警鐘:微軟office的安全措施令人可憐和可怕。其中存在的安全漏洞,使得一個十六、七歲的黑客用極其簡單的病毒代碼就可以入侵整個系統並使系統癱瘓。人們希望工商界能夠給微軟公司以更大的壓力,迫使其完全遵循W3C制定的標準。
如果我們的商業和政治領袖不對微軟施加壓力,那麼就不要對未來可能的結果產生驚奇。更重要的,如果我們(包括全世界所有的開發者、程序員、設計師和內容創作者)不做我們應該的努力去"教育"那些商業和政治領袖,我們就會因為最後的結果而受到責備。
六.實踐步驟
按我的觀點看來,在擔心下一代互聯網發展問題之前,W3C需要做的是如下幾點,重點在web應用軟件(applications)方面:
1.合併、整理現行規範
2.確定那一組規範應該被目前階段web開發所遵循
3.建立兩套文檔
4.重新調整現在的W3C主頁的重點
七.這種情況下你能做什麼
我已經這樣做了。
我也很高興地看到John Allsopp在他的 Web Essentials 04網站上發起的活動已經引起足夠多人的興趣。這個在美國和歐洲的活動承諾將大大推進web標準的前進。
真相大白了?我的一個主張就是微軟不應該再對IE做任何事情,除非他們迫於壓力改變做法。老實說,如果所有開發者都用同一個平台,同一套APIs,同一套標準,世界將變得簡單地多。
真的就是這樣,事實上,許多公司已經在這樣做了(給web標準更多機會,限制微軟的力量),只是擔心windows和IE的使用,就像我們所有人都知道的。我自己也在過去的幾個公司中堅持這樣做,僅僅是出於道德和責任。
誰說唯一的規範不應該由微軟制定?這樣可能使事情變得千倍的容易(比如學習HTML、CSS和Javascript代碼),可能使我們只要工作在一 個瀏覽器上,一個操作系統或者一個平台上。誰說允許微軟制定那樣的規範有錯誤?誰說微軟把XAML或者其它擴展放進.net的CSS和HTML是錯誤的? 我們按微軟規範寫所有web內容和代碼有什麼問題?為什麼不能將我們所有的技術依賴於一家公司?
也許Bill Gates真的就是Asimov宇宙基地的Hari Seldon(哈里謝頓:試圖通過在銀河角落建立隱蔽的基地,來縮短隨後的黑暗時代)。也許這所有都是一個計劃來幫助世界度過隨後的黑暗時代,只是我們都不知道?
不用關心web標準? 小心,你可能得到的是你不想要的。
(摘自: 網頁設計 討論區)
參考資料:
資料來源:kiki的職場筆記 piece2巨群 |
|
( 知識學習|檔案分享 ) |