概要
NoScript 要素(<noscript>)はページで使用中のスクリプト言語が閲覧者のブラウザでサポートされていないタイプである場合や、ブラウザの設定でスクリプトが無効にされている場合に表示するセクションを表します。
| コンテンツカテゴリ | メタデータコンテンツ、フローコンテンツ、フレージングコンテンツ |
|---|---|
| 許可された内容 | スクリプトが無効かつ noscript 要素が <head> 要素の子孫である場合: 任意の順序で、0 個以上の <link> 要素、0 個以上の<style> 要素、0個以上の <meta> 要素。スクリプトが無効かつ noscript 要素が <head> 要素の子孫ではない場合: 任意のトランスパレントコンテンツ、ただし <noscript> 要素を入れ子にしてはならない。上記以外の場合: フローコンテンツ、フレージングコンテンツ。 |
| タグの省略 | 不可。開始と終了タグの両方が必要。 |
| 許可された親要素 | 祖先要素に <noscript> が存在しない場合に、フレージングコンテンツを受け入れるすべての要素。または、祖先要素に <noscript> が存在しない場合に、<head> 要素 (HTML ドキュメントに限る)。 |
| DOM インターフェイス | HTMLElement |
属性
他の全ての要素と同様に、この要素はグローバル属性を持ちます。
例
<noscript>
<p>このページは JavaScript を使用しています。ご使用中のブラウザは JavaScript が無効になっているか、JavaScript に対応していません。JavaScript を有効にするか、JavaScript が使用可能なブラウザでアクセスして下さい。</p>
<ul>
<li><a href="http://www.enable-javascript.com/ja/" title="あなたのブラウザでJavaScriptを有効にする方法とその理由">あなたのブラウザでJavaScriptを有効にする方法とその理由</a></li>
<li><a href="http://mozilla.jp/firefox/" title="次世代ブラウザ Firefox — 高速・安全・カスタマイズ自在な無料ブラウザ">次世代ブラウザ Firefox — 高速・安全・カスタマイズ自在な無料ブラウザ</a></li>
</ul>
</noscript>
<p>ロック!!</p>
スクリプトが有効になっている場合の表示例
ロック!!
スクリプトが無効になっている場合の表示例
このページは JavaScript を使用しています。ご使用中のブラウザは JavaScript が無効になっているか、JavaScript に対応していません。JavaScript を有効にするか、JavaScript が使用可能なブラウザでアクセスして下さい。
ロック!!
仕様
| 仕様書 | 策定状況 | コメント |
|---|---|---|
| WHATWG HTML Living Standard <noscript> の定義 |
現行の標準 | |
| HTML5 <noscript> の定義 |
勧告 | |
| HTML 4.01 Specification <noscript> の定義 |
勧告 |
ブラウザ実装状況
| 機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| 基本サポート | (有) | 1.0 (1.7 or earlier) | (有) | (有) | (有) |
| 機能 | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| 基本サポート | (有) | 1.0 (1.0) | (有) | (有) | (有) |

