Google ngừng hỗ trợ cho tiêu chuẩn sự kiện con trỏ của Microsoft trong trình duyệt Chrome với lý do khập khiễng

Biểu tượng thời gian đọc 3 phút đọc


Bạn đọc giúp đỡ ủng hộ MSpoweruser. Chúng tôi có thể nhận được hoa hồng nếu bạn mua thông qua các liên kết của chúng tôi. Biểu tượng chú giải công cụ

Đọc trang tiết lộ của chúng tôi để tìm hiểu cách bạn có thể giúp MSPoweruser duy trì nhóm biên tập Tìm hiểu thêm

Sự kiện con trỏ là một tiêu chuẩn mới mà Microsoft khởi xướng lúc đầu và sau đó được phát triển bởi W3C để xác định một mô hình nhập thiết bị thống nhất - bút, chuột và cảm ứng - trên nhiều trình duyệt. Sự kiện con trỏ giúp hỗ trợ nhiều trình duyệt và thiết bị khác nhau dễ dàng hơn bằng cách tiết kiệm cho các nhà phát triển Web viết mã duy nhất cho từng loại đầu vào. Để chứng minh khả năng tương tác nhiều trình duyệt cho Sự kiện con trỏ, Microsoft đã đóng góp các bản vá cho các công cụ trình duyệt Blink và Mozilla, đồng thời phát triển các nguyên mẫu về khả năng tương tác, bao gồm Nguyên mẫu Sự kiện con trỏ cho WebKit. Ngoài ra, Sự kiện Con trỏ cũng được cộng đồng web đón nhận.

Tuần trước, nhóm Chrome đã đăng rằng họ đang có kế hoạch bỏ hỗ trợ Sự kiện con trỏ trong Chrome vì những lý do sau.

vấn đề 162757

Rất ngắn gọn, các sự kiện con trỏ có 3 nhược điểm chính so với giải pháp thay thế: 1) Web ưu tiên trên thiết bị di động: Các sự kiện con trỏ có thể sẽ không bao giờ thay thế các sự kiện cảm ứng trên web (đặc biệt là không có hỗ trợ từ Safari). Vì các sự kiện liên lạc vẫn tồn tại ở đây, nên việc hỗ trợ một mô hình đầu vào dư thừa phần lớn khác có chi phí phức tạp lâu dài cao trên nền tảng web. 2) Hiệu suất: Mô hình thử nghiệm lần truy cập theo yêu cầu của các sự kiện con trỏ áp đặt một hình phạt hiệu suất không nhỏ (kiểm tra lần truy cập trên mọi sự kiện chuyển động) mà cả Android, iOS hoặc sự kiện cảm ứng đều không có. Chúng tôi không sẵn sàng thêm bất kỳ tính năng nào làm tăng bất lợi về hiệu suất của web so với các nền tảng di động gốc. 3) Tính phong phú: Các sự kiện con trỏ yêu cầu rằng thao tác cuộn và xử lý sự kiện phải loại trừ lẫn nhau. Điều này loại trừ một số hiệu ứng giao diện người dùng phổ biến trên nền tảng di động (ví dụ: kéo để làm mới). Gần đây, phản hồi mạnh mẽ của nhà phát triển đã khiến chúng tôi phải thay đổi Chrome theo hướng ngược lại ở đây - cho phép xử lý sự kiện trong khi cuộn (xem sự cố 293467). Chúng tôi cam kết làm việc trong cộng đồng tiêu chuẩn web để cải thiện thông tin đầu vào trên web và chúng tôi đặc biệt coi trọng mối quan hệ mà chúng tôi đã xây dựng gần đây với nhóm IE tại đây. Bất chấp sự khác biệt trong quan điểm kỹ thuật về những gì tốt nhất cho web, tôi lạc quan rằng chúng ta sẽ cùng nhau đạt được tiến bộ tốt.

Trong khi bạn có thể tranh luận về điểm thứ 2 và thứ 3, tôi nghĩ lý do đầu tiên là không thể chấp nhận được. Vì Safari của Apple hiện không hỗ trợ tiêu chuẩn này, họ không muốn phát triển một mô hình đầu vào dư thừa khác. Tôi có thể liệt kê no.of các tính năng trên Chrome chưa có trên các trình duyệt khác và nó là thừa ngay bây giờ. Google có xóa các tính năng đó khỏi trình duyệt không? Ngoài ra, Android và Chrome của Google phổ biến hơn nhiều so với Safari, kết hợp nó với IE và Firefox, gần như phần lớn thị trường duyệt web đã được bao phủ. Tôi không biết tại sao Google không sẵn sàng chống lại Apple trong trường hợp này.

Có một vài bài đăng từ các chuyên gia về vấn đề này đã trình bày quan điểm của họ về hành động của Google đối với các sự kiện con trỏ, hãy đọc chúng từ liên kết bên dưới.

Thông tin thêm về các chủ đề: cơ rôm, google, internet explorer, bàn phím, microsoft, chuột, Sự kiện con trỏ, chạm

Bình luận

Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc *