Widely available すべての主要ブラウザで対応済み。安心して使用可能。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
102
102
112
15.5
102
15.5
ignores find in page

要素はページ内検索の目的では無視される。

124
124
120
124
DOM API

HTMLElement の inert プロパティは、この要素の inert 属性の値を反映します。論理値で、存在する場合は、フォーカスイベントや支援技術からのイベントを含む、要素に対するユーザーの入力イベントをブラウザーが「無視」するようにします。ブラウザーは、要素でのページ検索やテキスト選択も無視することができます。これは、モーダルのような UI を構築する際に、モーダルが表示されているときにフォーカスをモーダル内に「閉じ込める」場合に便利です。

102
102
112
15.5
102
15.5
inert (ignores find in page)

要素はページ内検索の目的では無視される。

124
124
120
124
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

HTML
<!-- Disable content behind in modal view --> <main inert> <p>This part cannot be clicked or focused</p> <a href="#">Link also disabled</a> </main> <dialog open> <p>Modal content</p> </dialog>

ライブデモ

inert 属性の基本

inert 属性で要素とその子孫を非インタラクティブにする。

プレビュー全画面表示

モーダル背後の無効化

モーダル表示時に背景コンテンツを inert で無効化するパターン。

プレビュー全画面表示

ステップフォームの非アクティブ部分

複数ステップのフォームで未到達のステップを inert に。

プレビュー全画面表示

実務での使いどころ

  • inert の活用

    inert グローバル属性は論理属性で、要素とそのフラットツリーの子孫すべてが「不活性」になることを示す論理属性です。

注意点

  • 古いブラウザでは対応していない場合がある。

アクセシビリティ

  • スクリーンリーダーでの読み上げを確認すること。