蘋果Safari瀏覽器已經(jīng)13歲了!
2003年的時候,蘋果為Mac發(fā)布了一款“迄今為止打造的最快的網(wǎng)絡(luò)瀏覽器”,它就是Safari。4年之后,它又為iPhone帶來了全新的移動瀏覽器體驗。Safari的出現(xiàn),看似有些落后于HTML的發(fā)展歷程。微軟與Netscape/Mozilla之間多年的戰(zhàn)爭,催生了相應(yīng)的瀏覽器引擎、且對新競爭對手的出現(xiàn)作出了一定的限制。
喬布斯表示:“我們用多年時間打造了首款全新的瀏覽器,為這一領(lǐng)域帶回了創(chuàng)新”。
回歸開放的Web標準
推出自家瀏覽器,為蘋果贏得了面向用于的重要影響力,讓其它瀏覽器廠商提升起了為Mac平臺提供支持的興趣,并且給予了蘋果對于Web標準方向的更大掌控。
蘋果不僅推出了自家的瀏覽器應(yīng)用,還開發(fā)了一款獨特的WebCore瀏覽器引擎(基于現(xiàn)有KHTML開源項目的一個分支),并與 微軟 的Trident和Mozilla的Gecko展開競爭。
該公司致力于開放完整的Web標準,而不是微軟中意的專屬Web擴展,讓開發(fā)者可以更加一致和公平。2008年的時候,WebKit成為了首個完全通過Acid3渲染測試的瀏覽器引擎。
擁有這項關(guān)鍵技術(shù),使得蘋果提前采用HTML5作為一個開放的選擇(web應(yīng)用和視頻需要諸如Adobe Flash或Microsoft Silverlight這樣的專屬中間插件)。
HTML5中的一個核心功能是Canvas,蘋果免費貢獻出了這項專利技術(shù),以加速開放網(wǎng)絡(luò)的發(fā)展,而這顯然也讓微軟和Adobe付出了一定的代價。
iPhone上的Safari(2007)。
一個大型的開源項目
Safari的WebCore和JavaScript核心庫(均源自KHTML)一直是開源的,蘋果在2005年宣布會將整個瀏覽器的實現(xiàn)開放給該社區(qū),最終出現(xiàn)的WebKit讓其他廠商也能夠借此來快速啟動它們的瀏覽器。
諾基亞做出了努力并將WebKit帶到自己的手機移動平臺,而Google也推出了面向Windows平臺的Chrome瀏覽器、優(yōu)先于Mozilla開發(fā)的IE替代者。
蘋果最初維護著面向Windows PC的Safari移植版,但最終停止了這一項目,因為Google和其它開發(fā)者接手了維護Windows平臺上的WebKit的工作。
2007年的時候,蘋果推出了用于初代iPhone上的Safari瀏覽器,其采用了相同的WebKit引擎,并且支持多點觸控交互。
喬布斯稱:“我們希望在手機上擁有最佳的網(wǎng)絡(luò)瀏覽器,所以挑選了世界上最出色的 Safari。我們讓它跑在了iPhone上——這是首個在手機上完全可用的瀏覽器”。
由于蘋果隨后也將WebKit帶到了Android平臺,由蘋果帶頭的瀏覽器引擎很快就對PC桌面平臺產(chǎn)生了壓倒性的競爭優(yōu)勢,并占據(jù)了移動瀏覽器的主導(dǎo)地位。