Summary
The
HTML
<noscript>
Element
defines a section of html to be inserted if a script type on the page is unsupported or if scripting is currently turned off in the browser.- Content categories: Metadata content, flow content, phrasing content.
- Permitted content:
When scripting is disabled and when it is a descendant of the
<head>element: in any order, zero or more<link>elements, zero or more<style>elements, and zero or more<meta>elements.
When scripting is disabled and when it isn't a descendant of the<head>element: any transparent content, but no<noscript>element must be among its descendants.
Otherwise: flow content or phrasing content. - Tag omission: None, both the starting and ending tag are mandatory.
- Permitted parent elements:
Any element that accepts phrasing content, if there are no ancestor
<noscript>element, or in a<head>element (but only for an HTML document), here again if there are no ancestor<noscript>element. - DOM interface:
HTMLElement
Attributes
Example
<noscript>
<!-- anchor linking to external file -->
<a href="http://www.mozilla.com/">External Link</a>
</noscript>
<p>Rocks!</p>
Result with scripting enabled
Rocks!
Result with scripting disabled
Rocks!
Specifications
| Specification | Status | Comment |
|---|---|---|
| WHATWG HTML Living Standard | LSLiving Standard | |
| HTML5 | CRCandidate Recommendation | |
| HTML 4.01 Specification | RECRecommendation |
Browser compatibility
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | (Yes) | 1.0 (1.7 or earlier) | (Yes) | (Yes) | (Yes) |
