Ana içeriğe geç
Web Geliştirme

Web kütüphanesi htmx 4.0 sürümü yayımlandı

Öne çıkanlar

  • htmx 4.0, çekirdek ağ katmanında XMLHttpRequest yerine tamamen fetch API kullanıyor.
  • Özniteliklerin alt ögelere kalıtımı varsayılan olmaktan çıkarıldı ve açık tanımlama zorunlu kılındı.
  • Geçmiş navigasyonunda localStorage kullanımı kaldırılarak sunucudan yeniden çekme modeline geçildi.
  • Morphing swaps ve <hx-partial> etiketleri kütüphaneye doğrudan eklendi.

htmx geliştirici ekibi, sekiz aylık çalışma sürecinin ardından htmx 4.0.0 sürümünü yayımladı. Yeni ana sürüm, geriye dönük uyumluluk nedeniyle uzun süredir kullanılan XMLHttpRequest mekanizmasını terk ederek tamamen fetch API ve modern asenkron JavaScript mimarisine geçti. Ekipten yapılan açıklamada, sürümün NPM üzerinde otomatik yükseltmeleri engellemek amacıyla doğrudan "latest" etiketiyle işaretlenmediği, 2.x serisinin bir süre daha ana sürüm kalacağı bildirildi.

htmx 4.0 ile gelen en büyük davranış değişikliği öznitelik kalıtımında yapıldı. Önceki sürümlerde varsayılan olarak üst ögelerden alt ögelere aktarılan öznitelikler, yeni sürümde ":inherited" son ekiyle açıkça tanımlanmadıkça miras alınmıyor. Ayrıca olay adlandırmaları standart bir yapıya kavuşturuldu ve sayfa geçmişi yönetimi localStorage tabanlı önbellekleme yerine varsayılan olarak sunucudan yeniden çekme yöntemine geçirildi.

Yeni sürüm doğrudan DOM dönüşümünü destekleyen "morph swaps" özelliğini ve yanıtların belirli hedeflere esnek aktarılmasını sağlayan <hx-partial> etiketini içeriyor. Ekip, geçiş sürecini kolaylaştırmak için bir komut satırı aracı ile büyük dil modelleri için yükseltme beceri dosyaları sundu.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.