HTML <noscript> Tag
Example
Use of the <noscript> tag:
<script>
document.write("Hello World!")
</script>
<noscript>Your browser does not support JavaScript!</noscript>
Try it Yourself »
Definition and Usage
The <noscript> tag defines an alternate content for users that have disabled scripts in their browser or have a browser that doesn't support script.
The <noscript> element can be used in both <head> and <body>.
When used inside the <head> element: <noscript> must contain only <link>, <style>, and <meta> elements.
The content inside the <noscript> element will be displayed if scripts are not supported, or are disabled in the user's browser.
Browser Support
Element | |||||
---|---|---|---|---|---|
<noscript> | Yes | Yes | Yes | Yes | Yes |
Tips and Notes
Tip: It is also a good practice to use the comment tag to "hide" scripts from browsers without support for client-side scripts (so they don't show them as plain text):
<script>
<!--
function displayMsg()
{
alert("Hello World!")
}
//-->
</script>
Differences Between HTML 4.01 and HTML5
In HTML 4.01, the <noscript> tag can only be used inside the <body> element.
In HTML5, the <noscript> tag can be used both inside <head> and <body>.
Differences Between HTML and XHTML
In XHTML, the <noscript> tag is not supported.
Global Attributes
The <noscript> tag also supports the Global Attributes in HTML.
Related Pages
HTML tutorial: HTML Scripts
Default CSS Settings
None.