GOV.UK bỏ jQuery khỏi giao diện người dùng của họ.

GOV.UK đã loại bỏ phần phụ thuộc jQuery khỏi phần giao diện người dùng. Bạn sẽ không bao giờ đoán được điều gì đã xảy ra. (Có, bạn sẽ làm được.)

jQuery là một phần phụ thuộc khoảng 30 KiB mà gần 84% trang dành cho thiết bị di động đã sử dụng trong năm 2021 — và có lý do chính đáng. jQuery là một công cụ hữu ích trong thời điểm chúng ta thực sự cần một cách để tạo tập lệnh tương tác theo cách giúp dễ dàng triển khai các hoạt động khác nhau như xử lý sự kiện, chọn phần tử, tạo ảnh động cho phần tử, v.v.

Web trở nên tốt hơn nhờ jQuery – không chỉ vì jQuery có tiện ích đáng kinh ngạc, mà còn vì sự phổ biến của jQuery đã giúp biến những gì jQuery cung cấp trở thành một phần của chính nền tảng web. Ngày nay, chúng ta có thể dễ dàng làm mọi việc mà jQuery có thể làm trong JavaScript thuần tuý:

  • Chúng ta có thể chọn các phần tử bằng cú pháp bộ chọn CSS với querySelectorquerySelectorAll.
  • Chúng ta có thể thêm, xoá và bật/tắt các lớp trên các phần tử bằng API classList.
  • Chúng ta có thể đính kèm trình xử lý sự kiện vào các phần tử DOM, documentwindow bằng addEventListener.
  • Và còn nhiều tính năng khác nữa.

Điều này thực sự đặt ra câu hỏi: Chúng ta thực sự cần jQuery ngày nay không? Đó là câu hỏi mà GOV.UK đã trả lời bằng một "không" rõ ràng. Vào tháng 3 năm 2022, Matt Hobbs đã thông báo rằng GOV.UK đã xoá phần phụ thuộc jQuery. Đây là vấn đề lớn liên quan đến trải nghiệm người dùng, vì GOV.UK cung cấp dịch vụ và thông tin trực tuyến trên quy mô lớn cho Vương quốc Anh. Không phải ai cũng dùng MacBook Pro 2022 với kết nối băng thông rộng. Mọi người đều phải truy cập được vào GOV.UK, đồng nghĩa với việc trang web này phải luôn gọn gàng.

Sau đây là một số điểm nổi bật nhất mà Matt Hobbs nhận thấy khi GOV.UK xoá jQuery:

Để biết toàn bộ câu chuyện, hãy xem loạt bài đăng đầy đủ thông tin của Matt trên Twitter. Đây là nội dung tuyệt vời dành cho những người đam mê hiệu suất web và nhấn mạnh rằng các phần phụ thuộc rất quan trọng khi nói đến hiệu suất. Đừng làm người dùng thất vọng nếu nền tảng web có thể dễ dàng thực hiện công việc mà một khung có thể làm.

Mức độ cam kết này đối với trải nghiệm người dùng từ một tổ chức hoạt động ở quy mô như GOV.UK là rất đáng khen ngợi. Tôi chỉ có thể hy vọng những người khác sẽ làm theo.