4 điểm bởi GN⁺ 2023-11-21 | 2 bình luận | Chia sẻ qua WhatsApp

Tóm tắt: Hành vi không công bằng của YouTube đối với người dùng Firefox

  • YouTube cố tình làm chậm thời gian tải video của người dùng Firefox.
  • Vấn đề được khắc phục nếu giả mạo user agent thành Chrome.
  • Điều này có thể bị xem là vi phạm luật chống độc quyền của EU.
  • Dấy lên lo ngại về kế hoạch "Web Integrity API" của Google.
  • Hành vi này của YouTube bị chỉ trích là nhằm cản trở cạnh tranh và duy trì thế độc quyền.
  • Trong JavaScript phía client của YouTube có đoạn mã ghi rõ việc bắt người dùng Firefox chờ 5 giây.
  • Có thể khắc phục vấn đề này bằng cách áp dụng bộ lọc do nhóm uBlock Origin cung cấp.
  • Trước đây YouTube cũng từng có những hành vi không công bằng tương tự.
  • Hành vi của YouTube có thể dẫn đến các biện pháp pháp lý, và nhiều người dùng cùng giới luật gia đang kêu gọi có hành động về việc này.

Ý kiến của GN⁺

Điểm quan trọng nhất của bài viết này là YouTube đang có hành vi không công bằng với người dùng Firefox, và điều đó có thể vi phạm luật chống độc quyền. Những hành vi như vậy cản trở cạnh tranh trong ngành công nghệ và làm suy giảm trải nghiệm người dùng, khiến nhiều người lo ngại về vị thế độc quyền của YouTube. Bài viết không chỉ đề cập đến một vấn đề kỹ thuật mà còn chạm đến các khía cạnh pháp lý và đạo đức, khiến đây trở thành một chủ đề quan trọng và đáng quan tâm với nhiều người.

2 bình luận

 
xguru 2023-11-21

Có người nói tái hiện được tình huống này, cũng có người nói không, nên đang có khá nhiều tranh cãi qua lại.

Nhóm uBO cũng đã đăng bộ lọc khắc phục vấn đề này.

www.youtube.com##+js(nano-stb, resolve(1), 5000, 0.001)
 
GN⁺ 2023-11-21
Ý kiến trên Hacker News
  • Liên kết script Polymer của YouTube được nhắc đến trong cuộc thảo luận trên Reddit có đoạn mã khiến người dùng phải chờ 5 giây mà không có gì xảy ra. Đoạn mã này dùng hàm setTimeout để thiết lập việc thực thi một tác vụ cụ thể sau 5 giây.
  • Có thể dùng trình phân tích hiệu năng trong công cụ dành cho nhà phát triển của trình duyệt để kiểm tra xem YouTube có setTimeout trì hoãn 5 giây hay không. Tuy nhiên, khả năng cao hơn là họ chuyển đổi công nghệ trình duyệt tùy theo user agent.
  • Người dùng quen với terminal không cần phải chịu sự bất tiện của giao diện web YouTube. Có thể cài mpvyt-dlp để phát video.
  • YouTube hiển thị "4K" trên biểu tượng chất lượng video nhưng thực tế lại phát luồng chất lượng 720p hoặc thấp hơn. Nếu người dùng tự chọn chất lượng luồng 4K thì YouTube sẽ cung cấp 4K.
  • Nếu Google muốn làm chậm các trình duyệt khác, có lẽ họ đã không dùng một cách dễ bị phát hiện như thế này. Khả năng cao hơn là dùng những cách như làm chậm tốc độ phân phối tệp JavaScript tùy theo user agent.
  • Khi dùng Firefox, YouTube khởi động "ngay lập tức", và video phát trước cả khi phần lớn giao diện được tải xong. Chắc chắn là dưới 1 giây.
  • Google đã thay đổi cách truy cập thông tin doanh nghiệp trên Firefox Mobile. Trên Firefox Mobile, không thể đọc đánh giá một cách dễ dàng.
  • Với tư cách là người dùng Firefox, tôi chỉ liên tục gặp vấn đề trên các trang của Google. Tôi phải mở riêng một cửa sổ Chrome để dùng Google Maps, trò chuyện Gmail, Google Meet, YouTube, v.v. Rõ ràng là Google không ưu tiên hỗ trợ Firefox.
  • Phần thú vị nhất của cuộc thảo luận là những biện pháp này được triển khai theo cách cơ bản nhất, có thể dễ dàng né tránh bằng cách giả lập Chrome. Điều này cho thấy có thể có những kỹ sư không hài lòng với các việc làm này.
  • Trên Firefox 120, hiện tượng trì hoãn đó không xảy ra. Tôi cũng đã thử trong trạng thái đăng xuất. Đoạn mã được nhắc đến có vẻ là một cách làm lười biếng để xử lý lỗi đồng thời.