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

GOV.UK, jQuery bağımlılığını ön uçtan kaldırdı. Ne olduğunu tahmin edemezsiniz. (Evet, bu şekilde olacaktır.)

jQuery, 2021'de kullanılan mobil sayfaların yaklaşık% 84'ünün kullandığı yaklaşık 30 KiB'lik bir bağımlılıktır. Bunun da iyi bir nedeni var. jQuery, etkinlik işleme, öğe seçme, öğe animasyonu vb. gibi farklı uygulamaların sorunsuz bir şekilde uygulanmasını sağlayacak bir etkileşim komut dosyası yazma yöntemine gerçekten ihtiyaç duyduğumuz bir zamanda çok önemli bir araçtı.

Web, jQuery sayesinde daha iyi bir yer. Bunun nedeni yalnızca jQuery'nin inanılmaz derecede kullanışlı olması değil, aynı zamanda her yerde bulunması sayesinde sunduğu özelliklerin web platformunun bir parçası haline gelmesidir. Günümüzde, jQuery'nin yapabileceği hemen hemen her şeyi normal 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, kaldırabilir ve sınıfları değiştirebiliriz.
  • addEventListener kullanarak DOM öğelerine, document öğesine ve window öğesine etkinlik işleyicileri ekleyebilirsiniz.
  • Ve çok daha fazlası.

Bu da şu soruyu akla getiriyor: Günümüzde jQuery'ye gerçekten ihtiyacımız var mı? GOV.UK bu soruyu "hayır" şeklinde yanıtlıyor. Mart 2022'de Matt Hobbs, GOV.UK'un jQuery bağımlılığını kaldırdığını duyurdu. GOV.UK, Birleşik Krallık için internet üzerinden geniş ölçekte hizmet ve bilgi sağladığından, kullanıcı deneyimi açısından bu durum büyük önem taşıyor. Herkes 2022 MacBook Pro'sunda yüksek hızlı bir geniş bant bağlantısıyla çalışmıyor. GOV.UK'un herkes için erişilebilir olması gerekir. Bu da GOV.UK'un basit tutulması anlamına gelir.

Matt Hobbs'un, GOV.UK'un jQuery'yi kaldırmasıyla ilgili fark ettiği en önemli noktalardan birkaçını aşağıda bulabilirsiniz:

Hikayenin tamamı için Matt'in bilgilendirici Twitter mesaj dizisine göz atın. Web performansı meraklıları için mükemmel bir kaynak olan bu makale, performans söz konusu olduğunda bağımlılıkların önemli olduğunu vurgular. Web platformu, bir çerçevenin yapabileceği işi kolayca yapabiliyorsa kullanıcılarınızın hakkını yemeyin.

GOV.UK'nin ölçeğinde çalışan bir kurumun kullanıcı deneyimine bu düzeyde bağlı olması takdire şayan. Diğerlerinin de onların izinden gideceğini umuyorum.