hallo
im wiki steht derzeit das folgende Beispiel:
<noscript>
<h1>In Ihrem Browser ist JavaScript deaktiviert.</h1>
<p>Im SELFHTML-Wiki erfahren Sie, <a href="https://wiki.selfhtml.org/wiki/JavaScript/Tutorials/JavaScript_aktivieren"> wie Sie JavaScript in Ihrem Browser aktivieren können. </a>
</p>
</noscript>
Angesichts dessen dass dieser Gebrauch des noscript Elements ziemlich veraltet ist, möchte ich folgende Beispiele unterbreiten
- Der Hinweis, dass User durchaus wissen, ob Javascript angestellt ist oder nicht.
- Der Hinweis, dass diese Meldung meist durch den Gebrauch von Plugins verursacht ist. Es handelt sich um sicherheitsbewusste User.
- dass man Usern dabei helfen kann, welchen Komponenten sie freischalten sollen.
Beispiel, wo eine Javascript-Freigabe unumgänglich ist.
<noscript>
<p class="alert-warning js-needed">
Hallo, der folgende Abschnitt erfordert eine Javascript-Freigabe<br>
Betroffen ist ein Beispiel Script<br>
<strong>Site: https://example.org</strong><br>
<strong>Script: example.js</strong><br>
Danke für Ihr Verständnis.
</p>
</noscript>
Beispiel für eine Alternative
<noscript>
<p class="alert-info js-alternative">
Hallo, der folgende Abschnitt erfordert eine Javascript-Freigabe<br>
Betroffen ist ein Beispiel Script<br>
<strong>Site: https://example.org</strong><br>
<strong>Script: example.js</strong><br>
Eine script-lose Alternative ist auch zu finden unter
<a href="alternative.html">alternative.html</a><br>
Danke für Ihr Verständnis.
</p>
</noscript>
Hintergrund des Ganzen: Benutzer von NoScript-Plugins und dergleichen sehen des öfteren eine Liste von geblockten Sites. Es ist hilfreich, über die minimal erforderlichen Freigaben zu informieren, statt den User zu blinden Versuchen zu verleiten.
Ergänzung:
Das Weitere gehört nicht unbedingt ins wiki, ist aber informativ
noscript ist in html erlaubt aber nicht in xml oder xhtml. Der Algorithmus sieht eigentlich vor, das noscript-Element aus dem DOM zu entfernen und durch seinen Inhalt zu ersetzen. Es ist also nicht empfehlenswert, das noscript selbst zu stylen.