關閉廣告

Don Melton 是 Safari 第一個版本的開發者之一,他在他的部落格上寫到了圍繞著網路瀏覽器開發的秘密過程。當蘋果還沒有自己的瀏覽器時,使用者可以在當時存在的 Mac 版 Internet Explorer、Firefox 或其他一些替代品之間進行選擇。然而,史蒂夫·賈伯斯認為最好在作業系統中預先安裝自訂瀏覽器。因此,他指派 Scott Forstall 負責監督梅爾頓領導的開發團隊。

史蒂夫·喬布斯 (Steve Jobs) 將 Safari 介紹為“還有一件事…”

開發瀏覽器與開發其他軟體有很大不同。由於您無法在內部環境中依靠少數 Beta 測試人員,因此需要在數千個頁面上對瀏覽器進行測試,以確保其正確呈現頁面。然而,這是一個問題,因為像大多數專案一樣,瀏覽器是在極度保密的情況下創建的。梅爾頓面臨的問題已經是找人了,因為在他們接受這份工作之前,他不被允許告訴他們要做什麼。

甚至校園裡的其他工作人員也不被允許知道這個較小的團隊在做什麼。該瀏覽器是秘密創建的。福斯特信任梅特恩,他說這是讓他成為偉大老闆的眾多因素之一。諷刺的是,福斯托去年正是因為傲慢和不願合作而被解僱。梅爾頓並不擔心內部洩密。 Twitter 和 Facebook 還不存在,沒有足夠理智的人會在部落格上談論這個項目。即使是測試人員也非常保密,儘管他們受到適當的監督。

因此,唯一的危險在於伺服器的記錄。每個網路瀏覽器在造訪網站時都會被識別,特別是透過名稱、版本號、平台以及最後但並非最不重要的 IP 位址來識別。這就是問題所在。 1990 年,一位電腦科學家設法保護了 A 類網路的所有靜態 IP 位址,當時蘋果擁有近 17 萬個 A 類網路的靜態 IP 位址。

這將使網站所有者能夠輕鬆檢測到該訪問來自 Apple 園區,從而識別出具有未知名稱的瀏覽器。在那一刻,任何人都可以開玩笑說蘋果正在創建自己的網路瀏覽器。這正是梅爾頓需要阻止的,這樣史蒂夫·喬布斯才能在 2003 月 7 日的 MacWorld XNUMX 上讓所有人眼花繚亂。梅爾頓想出了一個聰明的主意,將 Safari 隱藏起來,不讓公眾看到。

他修改了包含使用者代理程式(即瀏覽器識別碼)的字串,以模擬不同的瀏覽器。起初,Safari(該項目距離正式名稱還很遠)自稱是 Mac 版 Internet Explorer,然後在發布前半年又冒充 Mozilla 的 Firefox。然而,這種措施僅在校園內需要,因此他們修改了給定的字串以允許顯示真實的用戶代理。當時大型站點上的相容性測試尤其需要它。為了使具有真實用戶代理的字串即使在最終版本中也不會被禁用,開發人員想出了另一個聰明的解決方案- 在某個日期後自動啟用該字串,即7 年2003 月XNUMX 日,當時公開測試版已發布。此後,瀏覽器不再躲在別人身後,在伺服器日誌中自豪地公佈了自己的名字—— 蘋果瀏覽器。但瀏覽器是怎麼來這個名字的,就是這樣 另一個故事.

7 月 10 日,Safari 慶祝了成立十週年。如今,它的全球份額不足 4%,成為第四大最常用瀏覽器,考慮到它只在 Mac 平台上使用(它在第 11 個版本中將 Windows 拋在了後面),這還算不錯。

[youtube id=T_ZNXQujgXw 寬度=”600″ 高度=”350″]

來源: 唐梅爾頓網站
主題: ,
.