Mai 2008

HTML-Tag noscript – für Browser ohne Script-Unterstützung

Der Computer ist nicht mehr das Internet. Heute deaktiviert kaum jemand Javascript im Browser, aber gestern noch hatte die Generation der Handys vor dem iPhone keinen Javascript-Support zu bieten, heute sind es die Fernseher.

Das noscript-Tag stellt alternativen Inhalt in Browsern bereit, wenn der Browser das script-Tag nicht erkennt oder Scripte im Browser deaktiviert sind.

Innerhalb des noscript-Tags können alle HTML-Tags verwendet werden, die im body-Tag einer normalen Webseite verwendet werden dürfen. Der Inhalt des noscript-Tags wird aber nur angezeigt, wenn Scripte im Browser deaktivert sind oder der Browser keine Scripte ausführen kann.

Von einem alternativen Angebot profitieren nicht nur Besucher – wenn z.B. Javascript für das Navigationsmenü benutzt wird, stellt der noscript-Bereich auch eine Alternative für Suchmaschinen dar.

Beispiel

Browsern, in denen JavaScript aktiviert ist oder die von Haus aus keinen Script-Support bieten, wird eine Select-Liste geboten. Wenn der Benutzer eine Option ausgewählt hat, wird er direkt auf die Seite geleitet. Besuchern, bei denen JavaScript deaktiviert ist, wird statt der Auswahlliste eine ungeordnete Liste mit Links geboten.

<script type="text/javascript"> 
   var show = document.getElementById('showscript');
   …
</script> 
<!-- Für Browsern ohne Script-Unterstützung -->
<noscript> 
   <ul> 
      <li><a href="script.html">Das script-Tag</a> <br /></li>
      <li><a href="object.html">Das object-Tag</a> <br /></li>
      <li><a href="select.html">Das select-Tag</a> <br /></li>
   </ul> 
</noscript> 

Darstellung

Schalten Sie in Ihrem Browser JavaScript ein/aus, um die unterschiedliche Darstellung zu sehen.

Hinweis: Damit ein Dokument, das <noscript> benutzt, als "strict" validiert, muss innerhalb des <noscipt>-Tags ein HTML-Block (z.B. div, ul, p) notiert werden.

Attribute für noscript

Nur Kernattribute