<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>JavaScript on Nelson Figueroa</title><link>https://nelson.cloud/categories/javascript/</link><description>Recent content in JavaScript on Nelson Figueroa</description><image><title>Nelson Figueroa</title><url>https://nelson.cloud/apple-touch-icon.png</url><link>https://nelson.cloud/categories/javascript/</link></image><language>en</language><lastBuildDate>Mon, 08 Dec 2025 19:34:09 -0800</lastBuildDate><atom:link href="https://nelson.cloud/categories/javascript/index.xml" rel="self" type="application/rss+xml"/><item><title>Render HTML and CSS if JavaScript Is Disabled Using the `&lt;noscript&gt;` Tag</title><link>https://nelson.cloud/render-html-and-css-if-javascript-is-disabled-using-the-noscript-tag/?ref=rss</link><pubDate>Sat, 30 Nov 2024 00:00:00 +0000</pubDate><guid>https://nelson.cloud/render-html-and-css-if-javascript-is-disabled-using-the-noscript-tag/?ref=rss</guid><description>Render HTML and apply CSS styles if JavaScript is disabled.</description><content:encoded><![CDATA[<p>I recently learned about the 

<a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/noscript" target="_blank" rel="noopener"><code>&lt;noscript&gt;</code> HTML tag</a>. HTML and CSS contained within <code>&lt;noscript&gt;</code> tags will be rendered if JavaScript is disabled in the browser.</p>
<p>For example, try reloading this page with JavaScript disabled and you&rsquo;ll see a new message below:</p>
<noscript>
    <blockquote>This message only shows up when JavaScript is disabled!</blockquote>
</noscript>
<p>The HTML for the message above looks like this:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl"><span class="p">&lt;</span><span class="nt">noscript</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl">    <span class="p">&lt;</span><span class="nt">blockquote</span><span class="p">&gt;</span>This message only shows up when JavaScript is disabled!<span class="p">&lt;/</span><span class="nt">blockquote</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl"><span class="p">&lt;/</span><span class="nt">noscript</span><span class="p">&gt;</span></span></span></code></pre></div><p>Here&rsquo;s an example where CSS styles within <code>&lt;noscript&gt;</code> tags are applied when JavaScript is disabled. Try reloading this page without JavaScript and the message below will be italicized.</p>
<noscript>
    <style>
        blockquote#example {
            font-style: italic;
        }
    </style>
</noscript>
<blockquote id="example">The text within this blockquote element is italicized when JavaScript is disabled!</blockquote>
<p>And this is what the HTML and CSS looks like for the example above:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl"><span class="p">&lt;</span><span class="nt">noscript</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl">    <span class="p">&lt;</span><span class="nt">style</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl">        <span class="nt">blockquote</span><span class="p">#</span><span class="nn">example</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="k">font-style</span><span class="p">:</span> <span class="kc">italic</span><span class="p">;</span>
</span></span><span class="line"><span class="cl">        <span class="p">}</span>
</span></span><span class="line"><span class="cl">    <span class="p">&lt;/</span><span class="nt">style</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl"><span class="p">&lt;/</span><span class="nt">noscript</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="p">&lt;</span><span class="nt">blockquote</span> <span class="na">id</span><span class="o">=</span><span class="s">&#34;example&#34;</span><span class="p">&gt;</span>The text within this blockquote element is italicized when JavaScript is disabled!<span class="p">&lt;/</span><span class="nt">blockquote</span><span class="p">&gt;</span></span></span></code></pre></div><h2 id="references">References</h2>
<ul>
<li>

<a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/noscript" target="_blank" rel="noopener">https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/noscript</a></li>
</ul>
]]></content:encoded></item></channel></rss>