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
vequerySelectorAll
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 vewindow
öğ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:
- Genel olarak daha az ön uç işleme süresi.
- 75. yüzdelik dilimde % 11 daha az engelleme süresi.
- 95. yüzdelik dilimdeki kullanıcılar için % 10 daha az engelleme süresi. Bu kullanıcılar, ciddi derecede olumsuz ağ ve cihaz koşullarında bulunan kullanıcılardır ve her performans artışı özellikle onlar için önemlidir.
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.