15 điểm bởi baeba 2025-10-17 | 8 bình luận | Chia sẻ qua WhatsApp
  • Điểm chính:
    • Đội phát triển web của YouTube phải đối mặt với gánh nặng bảo trì quá mức và các vấn đề kỹ thuật do phải hỗ trợ IE6.
    • Thay vì chính thức ngừng hỗ trợ, họ đã âm thầm triển khai một banner cảnh báo mơ hồ nhằm thúc đẩy nâng cấp cho người dùng IE6.
    • Họ đã lạm dụng đặc quyền đặc biệt có tên 'OldTuber' để vượt qua quy trình phê duyệt nội bộ và triển khai mã thành công.
    • Khi báo chí và các nhóm khác trong Google như Google Docs bắt chước hoặc diễn giải hành động này theo hướng tích cực, phong trào loại bỏ IE6 tăng tốc, khiến số người dùng IE6 trên YouTube giảm một nửa chỉ trong một tháng.

Mở đầu

  • Bối cảnh: Đằng sau sự tăng trưởng đáng kinh ngạc của YouTube là một giai thoại về việc đội phát triển web cách đây 10 năm đã bí mật thông đồng để chấm dứt hỗ trợ IE6 (Internet Explorer 6).
  • Nguồn gốc vấn đề: IE6 là một thảm họa kỹ thuật đối với đội phát triển, vì các bộ chọn thuộc tính hay thẻ <img> có thuộc tính src rỗng có thể gây treo trình duyệt hoặc tạo tải nặng cho máy chủ.
  • Gánh nặng bảo trì: 1–2 tuần trong mỗi chu kỳ sprint lớn phải dành cho việc sửa lỗi IE6, trong khi khoảng 18% tổng người dùng khi đó vẫn sử dụng IE6, khiến việc chính thức ngừng hỗ trợ là không thể.
  • Khởi đầu âm mưu: Sau thời gian dài chịu đựng, đội phát triển tìm cách loại bỏ IE6 mà không gây phản ứng từ người dùng, và nảy ra ý tưởng 'đe dọa' thay vì chính thức chấm dứt.

Nội dung chính

1. Lập kế hoạch và triển khai chiến lược banner thúc đẩy nâng cấp IE6

  • Kế hoạch banner: Họ quyết định đặt một banner nhỏ phía trên trình phát video, chỉ hiển thị cho người dùng IE6.
    • Nội dung thông điệp: "Trình duyệt của bạn sẽ sớm bị ngừng hỗ trợ theo từng giai đoạn. Vui lòng nâng cấp lên trình duyệt mới hơn."
    • Đặc điểm: Văn bản được viết cố ý mơ hồ, không nêu thời hạn cụ thể, với mục tiêu khiến người dùng nâng cấp mà không cần cam kết ngừng hỗ trợ thật sự.
    • Liên kết trình duyệt: Bao gồm Chrome, Firefox, IE8..., và được triển khai để hiển thị theo thứ tự ngẫu nhiên.
  • Lạm dụng quyền 'OldTuber':
    • Bối cảnh đặc quyền: Ngay sau khi được Google mua lại, các kỹ sư YouTube đời đầu đã tạo ra một đặc quyền đặc biệt ('OldTuber') để vượt qua chính sách mã nguồn mới của Google và commit mã nhanh hơn; một số tác giả có quyền này.
    • Triển khai âm thầm: Các thành viên trong nhóm đã dùng đặc quyền 'OldTuber' này để vượt qua quy trình review mã chính thức của quản lý và đưa mã banner lên môi trường production.

2. Kết quả ngoài dự kiến và các yếu tố thúc đẩy lan rộng

  • Phản ứng của đội PR: Ngay sau khi banner ra mắt, các báo công nghệ lớn đưa tin và xây dựng câu chuyện tích cực rằng YouTube là người đi đầu vì một web nhanh hơn và an toàn hơn.
    • Kết quả: Đội PR hài lòng với phản ứng truyền thông tích cực ngoài dự kiến và đã phối hợp trong phần trao đổi hậu kỳ.
  • Lo ngại của pháp lý và phần giải thích: Các luật sư hoảng hốt lo rằng sự thiên vị dành cho Chrome có thể bị xem là hành vi phản cạnh tranh và yêu cầu gỡ banner.
    • Giải pháp: Tác giả đã chứng minh rằng thứ tự trình duyệt được quyết định ngẫu nhiên, qua đó giải tỏa lo ngại.
  • Google Docs làm theo: Dù họ nghĩ sẽ bị quản lý khiển trách, nhưng chẳng ai xuất hiện; ngược lại, đội Google Docs sau khi thấy banner của YouTube đã thuyết phục quản lý của mình và tự triển khai một banner cảnh báo IE6 tương tự.
    • Hiệu ứng: Hành động của đội Google Docs vô tình làm mờ nguồn gốc của banner YouTube, đồng thời trở thành ngòi nổ để các đội khác trong Google cùng tham gia làn sóng loại bỏ IE6.
  • Sự ngầm chấp nhận của lãnh đạo: Ban quản lý kỹ thuật của YouTube về sau biết rõ sự việc, nhưng cho rằng 'kết quả biện minh cho phương tiện' và không chính thức cho qua hành động này.

3. Sự sụt giảm nhanh chóng của người dùng IE6

  • Quá trình loại bỏ được tăng tốc: Khi nhiều dịch vụ Google như YouTube và Google Docs cùng đăng banner IE6, phong trào loại bỏ IE6 lan rộng trên toàn web.
  • Thành công về mặt thống kê: Chỉ một tháng sau khi banner ra mắt, lượng người dùng IE6 của YouTube đã giảm một nửa, còn lưu lượng IE6 toàn cầu giảm hơn 10%.
  • Kết quả: Đội phát triển đã thành công với kế hoạch mà không bị kỷ luật hay chịu biện pháp chính thức nào, và sau đó hứa sẽ không tái diễn kiểu triển khai trái phép tương tự.

Kết luận

  • Đánh giá cuối cùng: Đội phát triển web của YouTube đã giải tỏa sự bức bối trước khó khăn kỹ thuật, đồng thời tận dụng đặc quyền nội bộ và phản ứng bên ngoài ngoài mong đợi để thành công trong việc loại bỏ IE6 như một rào cản kỹ thuật.
  • Bài học cốt lõi: Sự việc này cho thấy hành động dám chấp nhận rủi ro và thực thi của một nhóm nhỏ có thể tạo ra thay đổi nhanh chóng và tích cực cho cả một tổ chức lớn lẫn toàn bộ hệ sinh thái web.

8 bình luận

 
roxie 2025-10-23

Đúng là một tác phẩm nghệ thuật.

 
karikera 2025-10-18

Dù sao thì cuối cùng có vẻ họ cũng đã làm được một việc tốt.

 
come2mecome 2025-10-17

Thực tế, để loại bỏ IE7 (không còn được MS hỗ trợ), các trang web lớn ở Hàn Quốc khi đó cũng đã dùng cách này (hiển thị banner khi truy cập bằng IE7). Tôi nhớ là hiệu quả rất đáng kể.

 
crawler 2025-10-17

> Có cả Chrome, Firefox, IE8 v.v., và được triển khai để hiển thị theo thứ tự ngẫu nhiên.

Dù sao thì đó cũng là một hành động khá đột ngột, nên tôi tò mò không biết từ phía công ty có lợi ích gì mà lại làm ngơ như vậy.
Vì cũng không phải là đã chuyển họ sang Chrome, nên có vẻ Google cũng chẳng có lợi ích đặc biệt nào.
Hay là họ đã đánh giá rằng chỉ cần thu hút được một phần người dùng IE, dù không phải toàn bộ, thì như vậy cũng đã đủ có lợi rồi?

 
joyfui 2025-10-17

Việc bảo trì cũng là một loại tài nguyên, nên nếu tiết kiệm được tài nguyên đó thì chẳng phải phía công ty cũng có lợi sao.
> 1~2 tuần trong chu kỳ sprint chính đã được dành để sửa lỗi IE6

Nghe nói vậy, dù tôi không rõ chu kỳ sprint của Google như thế nào, nhưng nếu tính là một tháng thì ít nhất cũng tiết kiệm được 25%..

 
crawler 2025-10-20

Chắc chắn là khi nghĩ đến việc các nhóm khác cũng làm theo, thì gần như mọi nhóm làm phát triển web đều đã lãng phí thời gian.
Thực ra cũng có thể xem đây là việc mà sớm muộn gì ban lãnh đạo cũng phải làm, nhưng đội YouTube đã đứng ra gánh trách nhiệm và thực hiện trước thôi haha

 
noxi7601 2025-10-17

Kết quả biện minh cho phương tiện.
Xin tha thứ thì dễ hơn là xin phép.

 
ggobp 2025-10-17

Grace Hopper:
"If it's a good idea, go ahead and do it. It's much easier to apologize than it is to get permission."
"Nếu đó là một ý tưởng hay, cứ bắt tay vào làm. Xin lỗi sau khi đã làm còn dễ hơn nhiều so với việc phải xin phép trước."