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 giao diện người dùng. Bạn sẽ không bao giờ đoán được chuyện gì đã xảy ra. (Có, bạn sẽ làm được.)

jQuery là một phần phụ thuộc có kích thước khoảng 30 KiB mà gần 84% trang di động đã sử dụng vào năm 2021 – và có lý do chính đáng. jQuery là một công cụ hữu ích vào thời điểm chúng ta thực sự cần một cách để viết kịch bản tương tác theo cách làm mượt các cách triển khai khác nhau của những thứ như xử lý sự kiện, chọn phần tử, tạo hiệu ứng cho phần tử, v.v.

Web trở nên tốt hơn nhờ jQuery – không chỉ vì tiện ích này có tính hữu dụng đáng kinh ngạc, mà còn vì tính phổ biến của nó đã khiến những gì mà 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 hầu hết 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à chuyển đổi 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 cách sử dụng addEventListener.
  • Và còn nhiều, nhiều hơn thế nữa.

Câu hỏi đặt ra là: Ngày nay, chúng ta có thật sự cần đến jQuery không? Đó là câu hỏi mà GOV.UK đã trả lời một cách dứt khoát là "khô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à một vấn đề lớn liên quan đến trải nghiệm người dùng, vì GOV.UK cung cấp các dịch vụ và thông tin trực tuyến cho Vương quốc Anh trên quy mô lớn. Không phải ai cũng đang gõ trên chiếc MacBook Pro 2022 với kết nối băng thông rộng siêu tốc. Mọi người đều phải truy cập được vào GOV.UK, tức là trang web này phải gọn nhẹ.

Sau đây là một số điểm nổi bậ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 chuỗi bài đăng giàu thông tin của Matt trên Twitter. Đây là một thông tin hữu ích 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 có vai trò 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 của một tổ chức hoạt động ở quy mô như GOV.UK là rất đáng khen. Tôi chỉ có thể hy vọng những người khác sẽ noi gương họ.