10 ポイント 投稿者 GN⁺ 2024-06-18 | 2件のコメント | WhatsAppで共有
  • 拡張機能の分離: すべての拡張機能が別個のリポジトリとウェブサイトへ移行。各拡張機能は個別にバージョン管理され、開発できるように。
  • SSE 拡張機能: ほとんどの 1.x 拡張機能は 2.x と互換性があるが、SSE 拡張機能はアップグレードが必要。
  • hx-sse および hx-ws 属性の削除: 1.x で推奨されていた拡張機能に置き換え。
  • HTTP DELETE リクエスト: フォームエンコードされた本文ではなく、パラメータを使うように。
  • JavaScript モジュール形式: さまざまな JavaScript モジュール形式向けのファイルを提供。
    • ESM モジュール: /dist/htmx.esm.js
    • UMD モジュール: /dist/htmx.umd.js
    • AMD モジュール: /dist/htmx.amd.js
    • ブラウザで読み込み可能なファイル: /dist/htmx.js
  • hx-on 属性の削除: よりハック的でない hx-on: 構文に置き換え。

軽微な変更点

  • デフォルト設定の変更:
    • htmx.config.scrollBehavior が 'smooth' から 'instant' に変更。
    • DELETE リクエストがクエリパラメータを使うように。これは htmx.methodsThatUseUrlParams の値を ['get'] に設定することで元に戻せる。
    • htmx.config.selfRequestsOnly がデフォルトで true に設定。

機能

  • selectAndSwap() メソッド: 内部 API メソッドが公開された swap() メソッドに置き換え。
  • Web Components サポート: Web Components のサポートが大幅に改善。
  • ダークモード対応: ウェブサイトがダークモードに対応。

2件のコメント

 
[このコメントは非表示になっています。]
 
GN⁺ 2024-06-18
Hacker Newsの意見
  • htmxを使って社内Webアプリのクライアント側JSを500行削減し、機能追加のスピードが上がった。ファイルアップロード体験は改善が必要。
  • htmxの創始者がIEサポートを終了し、ライブラリを整理した。アップグレードガイドも提供されている。
  • htmxは、HTMLがWebの主要言語になる未来を垣間見せてくれる。業界がこの方向へ転換することを望む。
  • htmx 2.0.0のリリースは冗談かと思ったが、このフレームワークが愛され続けているのを見られてうれしい。
  • htmx関連の投稿は多いが、今回のメジャーリリースは上位に上がってほしい。
  • htmxユーザーに、バックエンドスタックとアプローチを共有してほしいという要望。特にNode(+TS)のテンプレータとエンドポイント管理に関心がある。
  • htmxが大好きだという意見。Web開発がまた楽しくなった。主要なロジックはサーバー側でHTTPとHTMLを使って処理している。
  • htmxはまだ使ったことがないが、シンプルなJSライブラリに感じる。ビルド時間が遅くならず、簡潔でよい。
  • Reactの支配的な立場に代わる選択肢が出てきてうれしい。
  • htmxのアップグレード用の音楽が好き。もっと多くのライブラリがメジャーリリースに音楽を追加してほしい。