jQuery v4.0 beta sürümü
(blog.jquery.com)jQuery 4.0.0 beta sürümü yayınlandı!
- jQuery 4.0.0 beta sürümü yayınlandı. Uzun bir geliştirme sürecinin ardından hata düzeltmeleri, performans iyileştirmeleri ve birkaç önemli değişiklik içeriyor.
- IE 11 altı sürümlere desteğin sonlandırılması, eski kodların temizlenmesi, kullanılmayan API'lerin kaldırılması ve karmaşık "sihirli" davranışlara desteğin bırakılması gibi değişiklikler bulunuyor.
- Nihai sürümden önce bir yükseltme rehberi yayımlanacak ve jQuery Migrate eklentisi geçişe yardımcı olacak.
IE<11 desteğinin sonlandırılması
- jQuery 4.0, IE 10 ve altı sürümlere desteği bırakıyor. IE 11 desteğinin sonlandırılması ise jQuery 5.0 ile kademeli olarak gerçekleştirilecek.
- Edge Legacy, iOS 11 altı, Firefox 65 altı ve Android Browser gibi eski tarayıcılara destek de sona eriyor.
Kullanılmayan API'lerin kaldırılması
- Birden fazla sürüm boyunca kullanılmayan işlevler bu büyük sürümde kaldırıldı. Bu işlevler ya yalnızca dahili olarak kullanılıyordu ya da güncel tarayıcılarda yerel olarak desteklenen özelliklerdi.
push, sort, splice kaldırıldı
- jQuery prototipindeki Array metotları kaldırıldı; artık jQuery prototipi yerine Array işlevleri kullanılacak.
focusin ve focusout olay sırası değişti
- Tarayıcılar arasında
focusveblurolaylarının sırası tutarlı değildi, ancak artık jQuery 4.0'ın desteklediği tüm tarayıcılar yaygın sırada birleşiyor. Bu, jQuery'nin daha önce seçtiği sıradan farklı olduğu için önemli bir değişiklik.
FormData desteği eklendi
- jQuery.ajax artık FormData dahil ikili verileri destekliyor. Önceden ikili veriler dizeye dönüştürülüyordu, artık ise otomatik olarak işleniyor.
Otomatik JSONP yükseltmesi kaldırıldı
- Önceden jQuery.ajax içinde
dataType: "json"ve callback verildiğinde istek otomatik olarak JSONP isteğine dönüştürülüyordu; artık ise desteklenen tüm tarayıcılarda CORS kullanımı tercih ediliyor.
jQuery kaynağının ES modüllerine taşınması
- jQuery kaynak kodu AMD'den ES modüllerine taşındı ve artık jQuery paketleme için Rollup kullanıyor.
Trusted Types ve CSP desteği
- jQuery 4.0, Trusted Types desteği sunuyor; böylece HTML, Content Security Policy yönergelerini ihlal etmeden jQuery manipülasyon metotlarına girdi olarak kullanılabiliyor.
Güncellenmiş slim build
- jQuery 4.0.0'ın slim build sürümü, Deferreds ve Callbacks kaldırıldığı için daha küçük hale geldi (sıkıştırıldığında 20k bayttan az).
İndirme
- Dosyalar jQuery CDN veya npm üzerinden alınabiliyor.
Slim build
- Tüm desteklenen tarayıcılarda (IE11 hariç) yerel Promise desteği bulunduğundan, slim sürüm ajax, Deferreds ve Callbacks modüllerini içermiyor.
Teşekkürler
- Bu sürüme katkı veren herkese teşekkür edildi.
Mastodon hesabı
- jQuery'nin artık bir Mastodon hesabı var ve bundan sonra Twitter ile Mastodon'a aynı anda paylaşım yapmayı planlıyor.
Değişiklik günlüğü
- Tam değişiklik günlüğü, önemli değişikliklerle birlikte sunuluyor.
GN⁺ görüşü:
- jQuery 4.0.0 beta sürümünün yayınlanması, web geliştiricileri için önemli bir haber; özellikle IE 11 altı sürümlere desteğin sona ermesi ve ES modüllerine geçiş, modern web geliştirme standartlarına uyum açısından dikkat çekici değişiklikler.
- Yeni özellikler ve performans iyileştirmeleri, web uygulamalarının verimliliğini artırmaya katkı sağlayacak; slim build'in küçülmesi ise yükleme performansına duyarlı projeler için faydalı olacak.
- jQuery'nin Mastodon hesabı açması, sosyal medyadaki çeşitliliği yansıtıyor ve geliştirici topluluğuyla iletişim kanallarını genişleten olumlu bir adım.
1 yorum
Hacker News görüşleri
jQuery'nin süregelen önemi hakkında
Kişisel bir jQuery alternatifi geliştirme hakkında
jQuery'nin mevcut geliştirme durumu hakkında merak
querySelectorAllen güçlü özelliklerden biri.jQuery ile low-code platform geliştirme deneyimi
jQuery'ye sevgi ifadesi
jQuery'nin geçmişte kullanım deneyimini paylaşma
2024'te jQuery kullanımına dair kafa karışıklığı
jQuery'nin ilk benimsenme dönemine dair deneyim paylaşımı
jQuery ile ilgili araçlara dair nostalji