Formatowanie treści#
Alternatywa skryptu#
<noscript>...</noscript>
Polecenie wyświetla dodatkową (alternatywną) zawartość w przeglądarkach, gdzie skrypt nie jest wykonywany. Zawartość elementu pojawi się w następującej sytuacji:
- Program kliencki jest ustawiony tak, aby nie obsługiwać/wykonywać skryptów
- Program kliencki nie obsługuje języka skryptowego użytego w dokumencie
- Program kliencki nie obsługuje żadnego języka skryptowego
Nowoczesne strony coraz częściej wykorzystują wstawki JavaScript zwiększające funkcjonalność witryny. Niestety, język wykorzystać można w bardziej nikczemny sposób (uruchamianie niebezpiecznego kodu, wykradanie haseł itp.). Ze względów bezpieczeństwa lepiej całkowicie wyłączyć uruchamianie skryptów na stronach internetowych. Witryny co do których nie mamy żadnych wątpliwości można dodać do wyjątków.
Domyślnie w przeglądarkach włączona jest obsługa języków skryptowych. Dla ludzi ceniących bezpieczeństwo dobrym pomysłem jest podanie informacji o ograniczeniach wynikających z braku przetwarzania JS. Całą zawartość komunikatu należy umieścić wewnątrz elementu noscript
.
Prosty przykład:
<noscript>
<p style="background-color: #FFEEEE; border: solid 5px #FFAAAA; padding: 8px 6px 12px 35px;">
UWAGA! By w pełni wykorzystać funkcjonalność serwisu konieczna jest włączona obsługa JavaScript.</p>
</noscript>
Efekt (widoczny przy wyłączonym JavaScript):