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:
querySelectorvequerySelectorAllile CSS seçici söz dizimini kullanarak öğeleri seçebiliriz.classListAPI ile öğelere sınıf ekleyebilir, öğelerden sınıf kaldırabilir ve öğelerdeki sınıfları açıp kapatabiliriz.addEventListenerkullanarak DOM öğelerine,documentvewindow'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:
- 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 anlamda olumsuz ağ ve cihaz koşullarıyla karşılaşır. Bu nedenle, her performans artışı özellikle onlar için önemlidir.
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.