htmx 4.0、内部をfetchへ移し属性継承と履歴復元を明示化
これは何?htmxはHTML属性からHTTP requestと部分画面更新を記述し、server-rendered UIへ動的操作を足すfront-end libraryです。
htmx 4.0は内部通信をXMLHttpRequestからfetchへ移し、属性継承を明示指定へ、event名を統一形式へ、履歴復元をlocalStorageのDOM snapshotから再取得へ変更しました。morph swapと複数箇所を更新するhx-partialを標準化し、2系からの移行箇所を探すupgrade-checkも提供します。versionなしCDN利用者への強制更新を避けるため、npmのlatestは2系に残し、4系は2027年初めまでnextとする予定です。
既存applicationでは暗黙の属性継承、custom event listener、履歴cacheが主な移行riskです。内部刷新と配布tagの段階運用を分けたことで、framework側が互換性だけでなく利用者の更新経路まで設計する例になります。
- 読むべき人
- web application、server-side rendering、front-end platform担当者
- HN
- 429 points / 104 comments