GOV.UK, kullanıcı arabiriminden jQuery'yi kaldırıyor.

GOV.UK, ön uçtaki jQuery bağımlılığını kaldırdı. Ne olduğunu asla tahmin edemezsiniz. (Evet, alırsınız.)

jQuery, yaklaşık 30 KiB'lik bir bağımlılıktır ve 2021'de mobil sayfaların neredeyse% 84'ünde kullanılmıştır. Bunun iyi bir nedeni vardır. jQuery, etkinlik işleme, öğe seçme ve öğe animasyonu gibi şeylerin farklı uygulamalarını kolaylaştıran bir şekilde etkileşimli komut dosyaları oluşturmanın gerçekten gerekli olduğu bir dönemde önemli bir araçtı.

Web, jQuery sayesinde daha iyi bir yer. Bunun nedeni yalnızca inanılmaz kullanışlı olması değil, aynı zamanda her yerde bulunması sayesinde sağladığı özelliklerin web platformunun bir parçası haline gelmesidir. Günümüzde, jQuery'nin yapabildiği hemen her şeyi vanilla JavaScript'te kolayca yapabiliriz:

  • querySelector ve querySelectorAll ile CSS seçici söz dizimini kullanarak öğeleri seçebiliriz.
  • classList API ile öğelere sınıf ekleyebilir, sınıfları kaldırabilir ve sınıflar arasında geçiş yapabiliriz.
  • addEventListener kullanarak etkinlik işleyicileri DOM öğelerine, document ve window öğelerine ekleyebiliriz.
  • Ve çok daha fazlası.

Bu durum, Günümüzde jQuery'ye gerçekten ihtiyacımız var mı? sorusunu akla getiriyor. Bu soruya GOV.UK kesin bir "hayır" yanıtı veriyor. Mart 2022'de Matt Hobbs, GOV.UK'nin jQuery bağımlılığını kaldırdığını duyurdu. GOV.UK, Birleşik Krallık için internette büyük ölçekli hizmetler ve bilgiler sağladığından bu durum kullanıcı deneyimi açısından büyük önem taşır. Herkes 2022 MacBook Pro'sunda hızlı bir geniş bant bağlantısıyla çalışmıyor. GOV.UK'e herkes erişebilmelidir. Bu nedenle, yalın bir yapıya sahip olmalıdır.

Matt Hobbs'un jQuery'nin kaldırılmasıyla ilgili GOV.UK'in fark ettiklerine dair en önemli tespitlerinden bazılarını aşağıda bulabilirsiniz:

Hikayenin tamamı için Matt'in bilgilendirici Twitter ileti dizisine göz atın. Web performansı meraklıları için harika bir kaynak olan bu makale, performans söz konusu olduğunda bağımlılıkların önemli olduğunu vurguluyor. Web platformu, bir çerçevenin yapabileceği işi kolayca yapabiliyorsa kullanıcılarınızı mağdur etmeyin.

GOV.UK ölçeğinde çalışan bir kurumun kullanıcı deneyimine bu kadar önem vermesi takdire şayandır. Diğerlerinin de bu adımları takip etmesini umuyorum.