Skip to main content

Popover API

Popover APIを使用すると、JavaScriptを使用せずにポップオーバーUIを実装できます。
現時点では、すべてのブラウザでサポートされているわけではありません。必要に応じてポリフィルの使用を検討してください。

Dialog要素

<dialog>要素を使用することで、モーダルやダイアログを簡単に実装できます。

Invoker API

Invoker APIを使用すると、要素のクリックイベントを別の要素にリダイレクトできます。

Input要素の新しい属性

inputmode属性

モバイルデバイスで適切なキーボードを表示するために使用します。

enterkeyhint属性

モバイルキーボードのEnterキーの表示を制御します。

インラインエディティング

contenteditable属性を使用すると、任意の要素を編集可能にできます。
セキュリティ上の理由から、contenteditableを使用する際は、入力値のサニタイズを忘れずに行ってください。

アクセシビリティの改善

inert属性

要素とその子孫要素を操作不可能にします。

ベストプラクティス

  1. 新機能を使用する際は、必ずブラウザのサポート状況を確認してください
  2. 必要に応じてフォールバックを実装してください
  3. アクセシビリティを常に意識してください
  4. パフォーマンスへの影響を考慮してください
これらの新機能は、ブラウザのサポート状況が異なる場合があります。 実装する際は Can I use で確認することをお勧めします。