Google工程師陰謀幹掉IE6的塵封往事

  • 2019 年 10 月 7 日
  • 筆記

市場上瀏覽器眾多,前端工程師開發完產品後還得挨個調試,以兼容各種瀏覽器。不能一把全搞定,真是讓人不爽。

有的瀏覽器,比如曾經的IE6,它不但讓人不爽,還讓人頭大。這個時候怎麼辦?涼拌,把瀏覽器幹掉。Google旗下YouTube的前工程師Chris Zacharias,就在自己的部落格上發文揭露了一段陰謀幹掉IE6的塵封往事。

這裡需要說一下YouTube。YouTube創建於2005,但僅僅過了1年多的時間被Google以約17億美元的價格收購。曾經是PayPal員工的陳士駿(Steve Chen)、查德赫爾利(Chad Hurley)等幾個創始人賺得盆滿缽滿,成了人生贏家。

在2009年的時候,Chris Zacharias是YouTube的一名高級Web開發工程師,當時他所在的團隊碰到一個非常頭大的問題,那就是YouTube在IE6上面總是會導致瀏覽器崩潰,但又不能不支援IE6,因為IE6用戶佔總用戶數的18%左右。

每次問題的修復都要花費很多時間,這實在是太麻煩了。這些工程師決定以一種不惹惱用戶的方式,溫柔的幹掉IE6,以徹底解決這個麻煩之源。

方法就是利用老YouTube開發人員擁有的"OldTuber"特殊許可權,往YouTube生產環境的程式碼庫中合併了一段程式碼,而且審查程式碼的也是他們自己的人。這就像是電影中的特工在執行任務一樣,因為稍有差錯,這種違規行為將使他們丟掉工作。

Image from: chriszacharias.com

這段程式碼會在YouTube的介面上展示了一個準備棄用IE6的橫幅,橫幅上有一段話:

"We will be phasing out support for your browser soon. Please upgrade to one of these more modern browsers."

這段話的旁邊就是Firefox、IE8、Chrome等對YouTube兼容良好的瀏覽器的下載鏈接。當然,這個橫幅只顯示給IE6用戶看。

等Google公司的公關、律師找上他們的時候,外界的科技新聞已經把這個情況報道的滿天飛了。好在沒有發生什麼大問題,而且科技新聞也支援這種做法。

在一個月內,YouTube的IE6用戶數就減少了一半。到了2012年5月,IE6的用戶量基本可以被忽略了。

Chris Zacharias他們的陰謀得逞了。

看來,有時候搞不定一些事情,是因為不夠直接。

Chris Zacharias的文章: https://blog.chriszacharias.com/a-conspiracy-to-kill-ie6

Chris Zacharias現在是影像託管服務imgix的創始人: https://www.imgix.com

Tags: