GOV.UK, jQuery'yi ön uçtan kaldırıyor

GOV.UK, ön uçtan jQuery bağımlılığını kaldırdı. Ne olduğunu asla tahmin edemezsin. (Evet, alacaksınız.)

jQuery, 2021'de mobil sayfaların yaklaşık% 84'ü tarafından kullanılan yaklaşık 30 KiB'lik bir bağımlılıktır. jQuery, etkinlik işleme, öğe seçme, öğelere animasyon ekleme gibi farklı uygulamaları kolaylaştıracak şekilde etkileşimli komut dosyaları oluşturmanın bir yoluna gerçekten ihtiyaç duyduğumuz bir dönemde önemli bir araçtı.

jQuery, web'i daha iyi bir yer haline getirdi. Bunun nedeni yalnızca inanılmaz derecede kullanışlı olması değil, aynı zamanda her yerde kullanılması sayesinde sunduğu ö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, öğelerden sınıf kaldırabilir ve öğelerdeki sınıfları açıp kapatabiliriz.
  • addEventListener kullanarak DOM öğelerine, document ve window'e etkinlik işleyiciler ekleyebiliriz.
  • Ve çok daha fazlası.

Bu durum, şu soruyu akla getiriyor: Günümüzde jQuery'ye gerçekten ihtiyacımız var mı? GOV.UK bu soruya kesin bir "hayır" yanıtı verdi. Mart 2022'de Matt Hobbs, GOV.UK'nin jQuery bağımlılığını kaldırdığını duyurdu. GOV.UK, Birleşik Krallık'ta geniş ölçekte online hizmet ve bilgi 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ı kullanmıyor. GOV.UK'nin herkes için erişilebilir olması gerekiyor. Bu da yalın bir tasarım gerektiriyor.

Matt Hobbs'un GOV.UK'nin jQuery'yi kaldırırken fark ettiği konularla ilgili en önemli noktalarından bazıları şunlardır:

Hikayenin tamamı için Matt'in bilgilendirici Twitter ileti dizisine göz atın. Web performansı meraklıları için harika bir içerik 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 düzeyde bağlılık göstermesi takdire şayan. Umarım diğerleri de onların izinden gider.