<noscript>: Noscript 元素

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

<noscript> HTML 元素用於定義在頁面上的指令碼型別不受支援或指令碼在瀏覽器中被停用時需要插入的 HTML 部分。

屬性

此元素僅包含全域性屬性

示例

html
<noscript>
  <!-- anchor linking to external file -->
  <a href="https://www.mozilla.org/">External Link</a>
</noscript>
<p>Rocks!</p>

啟用指令碼時的結果

太棒了!

停用指令碼時的結果

外部連結

太棒了!

用法說明

<noscript> 元素根據指令碼是否啟用,以不同的方式呈現其子元素。

  • 如果指令碼被停用,<noscript> 元素將其子元素呈現為 HTML 內容
  • 如果指令碼被啟用,<noscript> 元素將其子元素呈現為 文字

技術摘要

內容類別 元資料內容流內容短語內容
允許內容 當指令碼被停用且作為 <head> 元素的後代時:按任意順序,零個或多個 <link> 元素,零個或多個 <style> 元素,以及零個或多個 <meta> 元素。
當指令碼被停用且不是 <head> 元素的後代時:任何 透明內容,但其後代中不得包含 <noscript> 元素。
否則:流內容或短語內容。
標籤省略 無,起始標籤和結束標籤都必須存在。
允許父級 任何接受 短語內容 的元素,如果不存在祖先 <noscript> 元素,或者在 <head> 元素內(但僅限 HTML 文件),同樣,如果不存在祖先 <noscript> 元素。
隱式 ARIA 角色 沒有對應的角色
允許的 ARIA 角色 不允許 role
DOM 介面 HTMLElement

規範

規範
HTML
# the-noscript-element

瀏覽器相容性