Ich habe hier einige gute Nachteile gefunden:
Das Noscript-Element erkennt nur, ob im Browser JavaScript aktiviert ist oder nicht. Wenn JavaScript in der Firewall und nicht im Browser deaktiviert ist, wird JavaScript nicht ausgeführt und der Inhalt des Noscript-Elements wird nicht angezeigt.
Viele Skripte hängen von einem bestimmten Feature oder bestimmten Features der unterstützten Sprache ab, damit sie ausgeführt werden können (z. B. document.getElementById). Wenn die erforderlichen Funktionen nicht unterstützt werden, kann JavaScript nicht ausgeführt werden. Da jedoch JavaScript selbst unterstützt wird, wird der Noscript-Inhalt nicht angezeigt.
Der nützlichste Ort für die Verwendung des Noscript-Elements befindet sich im Kopf der Seite, wo selektiv festgelegt werden kann, welche Stylesheet- und Meta-Elemente beim Laden der Seite auf die Seite angewendet werden, anstatt warten zu müssen, bis die Seite geladen wird. Leider ist das Noscript-Element nur im Hauptteil der Seite gültig und kann daher nicht im Kopf verwendet werden.
Das Noscript-Element ist ein Element auf Blockebene und kann daher nur zum Anzeigen ganzer Inhaltsblöcke verwendet werden, wenn JavaScript deaktiviert ist. Es kann nicht inline verwendet werden.
Im Idealfall sollten Webseiten HTML für den Inhalt, CSS für das Erscheinungsbild und JavaScript für das Verhalten verwenden. Wenn Sie das Noscript-Element verwenden, wird ein Verhalten aus dem HTML-Code angewendet, anstatt es aus JavaScript anzuwenden.
Quelle: http://javascript.about.com/od/reference/a/noscriptnomore.htm
Ich stimme dem letzten Punkt sehr zu. Gibt es eine Möglichkeit, eine externe <noscript>
Datei zu erstellen und hinzuzufügen ? Sollen wir <noscript>
in die platzieren <head>
?