數位行銷
網頁技術
W3C警告HTML5不成熟Facebook反駁
費心費力製作該標準的全球資訊網協會(W3C)認為,現在還不是時候。但社交網路龍頭Facebook不同意。為證明這個主張,Facebook的資深開放程式經理David Recordon,特別在12日發表一篇文章,詳述Facebook目前使用HTML5的狀況。
爭執起於上週出刊的一篇InfoWorld專訪。當中引述負責監督HTML5標準製作的Philippe Le Hegaret表示:「我們面臨的問題是,大家對HTML5的期望已經很高,但現在佈署有點太早,因為我們遭遇到互通性問題。」換句話說,程式開發者寫的東西,在不同的瀏覽器上沒有相同的呈現。
Le Hegaret的發言招來不小的爭議。HTML5文書共同作者Remy Sharp指責Le Hegaret的立場,而Palm開發者關係主任Dion Almaer也說:「我完全不同意 Philippe,並且懇求大家開始思考你的網站或程式能如何發揮那些新效能。」
Le Hegaret相當堅定,他在Twitter上告訴Facebook工程副總Mike Schroepfer:「你可以測試HTML5與既有的佈署,但別期望有穩定度。」他也回應有意成立一家HTML5產品公司的前Google網路程式設計師Brad Neuberg:「HTML5有互通性問題,建議使用破解程式不是正當的方法。」
但Facebook以本身的例子證明,部分HTML5技術已經可以使用。 Recordon說:「過去幾個月來,我們的工程團隊早就開始應用HTML功能,我們對現有的結果十分滿意。」
其中一部分是地理定位介面的應用,也就是在使用者同意下,瀏覽器可與網站分享使用者的位置。另一項應用是瀏覽歷史介面。Facebook也計畫把HTML5應用到網站的儲存功能,改善資料快取,以及可改善伺服器與瀏覽器之即時溝通的Web Sockets部分。最後,Facebook已完成iOS裝置的HTML5內建影音支援。
平心而論,HTML5應用議題太細微複雜,無法用一句話斷定。網站不需全盤接受所有HTML5標準;不同部分現階段的成熟度有異,瀏覽器的支援程度也不一。網站通常會根據造訪的瀏覽器種類,提供適當的頁面。而網路開發者也有支援舊版瀏覽器的各種要求。
Le Hegaret在另一篇部落格文章中,呼籲開發者,協助HTML5標準化在明年5月前完成最後階段。 他寫道:「HTML5現階段的挑戰…是測試、提煉和熟成此規格的某些面向,以便支援初期採用者、創新者,和現正使用這項技術的工程師。」W3C正在處理延伸HTML5的要求,如支援元資料、視訊會議等。他說:「我們要聽取那些已採用初步規格者的意見,以便利用那些試用案例,找出需要在明年5月最後階段結束前處理的互通性問題。」
這場爭執究竟是對事不對人。Almaer後來收斂他對Le Hegaret的強烈言詞,轉向攻擊他眼中更大的敵人:與網路競爭的專有應用程式基礎。 他沒有直接點名,但目標非常清楚,除了宿敵Windows,現在又加入蘋果的iOS和Google Android。為這些基礎寫程式的開發者可以賺進鈔票、接觸上億顧客,但他們的軟體只適用特定平台。
相反地,整個網路若要有效與其競爭,必須從既有的靜態文件呈現根源,向外伸展。Almaer說:「我們需要『即刻』武裝,對抗應用程式生態體系。開發者需要一個他們足以信賴的強健平台。藉由HTML5,我們首次擁有一個提供應用平台,而不只是超文件系統的機會…」
但程式開發者立即的支持,才能讓HTML5與相關新標準發揮那樣的潛力。等待標準達到完美,不是應有的態度。Almaer說:「我認為Phillipe還是有一些正確的想法,但我真的希望他了解,我們無法等到HTML5全部完工才行動。」