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