曾經有個段子說:“連IE都敢問你要不要把它設為默認流覽器,你還有什麼理由不自信?”但如今,這個段子的主角或許會易主了——Safari的“墮落”引發業界擔憂。
Web開發者諾蘭·勞森(Nolan Lawson)近日撰文指出,蘋果在實施Web標準上的表現明顯落後於其它主流流覽器開發商。鑒於不少新興的API技術在Safari上都不見蹤影,恐怕Safari儼然成了新時代的IE。
據報導,上周Web行業領袖發起的大會EdgeConf上所提到的API,目前的Safari均無一實施。此前憑藉JSCore和全新的WKWebView,Safari性能上有了巨大的提升,但各種新生的Web平臺特性——線下存儲、推送通知和“可安裝的”網頁應用,Safari卻一個都沒有。重要的是,蘋果看起來對此也沒什麼興趣。
就以IndexedDB為例,IndexedDB在5年多以前便被提出,2012年開始出現在IE、Firefox和Chrome上。而蘋果直到2014年年中才推出IndexedDB,然而其用戶體驗之差簡直讓人大跌眼鏡。雷鋒網獲悉,一年後,蘋果修復了IndexedDB數個大漏洞中的兩個。據蘋果公司稱,IndexedDB不值得花功夫去做,因為它“派不上大用場”。
“即便蘋果真的採用新出的API,他們也往往只是隨便糊弄而已”,勞森在文中說道。
蘋果的行為一直不被業內人士理解:他們從不派人去參加Web相關的大會,他們的Safari博客也鮮有更新,因而在一年一度的WWDC(全球開發者大會)開幕之前,沒有人知道下一代的Safari會長什麼樣子。
據雷鋒網所知,其實還在2010的時候,蘋果也稱得上是Web的虔誠信徒。很多幫助網頁應用追趕上本地應用的早期特性,如ApplicationCache、WebSQL、觸控事件和觸控圖示等在業界都深受歡迎——當中有很多實則都源自蘋果。
勞森表示,現階段,Web社區需要接受這樣一個事實:Safari成為了新時代的IE。微軟最近決心轉型,穀歌在Web領域獨領風騷,Mozilla亦推出許多新特性來追趕時代潮流。而蘋果則顯得有些離群索居。“我們是時候公開探討這個問題了,而不是避而不談——蘋果作為世界上最具價值的公司,還是承受得起一些打擊的。”
面對蘋果這樣一家完全控制iOS平臺的主流流覽器的提供商,但其仍然堅守2010年的模式而不知所謂,Web社區能夠做些什麼?
勞森在文中提出了多種機制,然而在他總結之下,面對蘋果,目前最好的策略或許是來硬的,而非來軟的。因此,他指出對蘋果最後的解決辦法或許是,使用Service Worker等在Safari上不好使的技術,將其視作推動行業進步。
阿萊克斯·拉塞爾(Alex Russell)在“可安裝的網頁應用”研討會上發表了一個很好的觀點:如果我們開發出了大量使用Service Worker的免費網頁應用,而且這些應用在Android上運行得非常好,而在iOS上只能湊合著用,那蘋果就會有興趣採用Service Worker,支援該API。
在這個問題上,勞森真是操碎了心,“如果Web社區能夠開始構建出一個生機勃勃的網頁應用生態系統,將蘋果排擠在外,那蘋果可能就會不得不像微軟那樣轉而作出改變。不然的話,Safari或會成為又一個可怕的IE。”
文章來源 |