JavaScript não intrusivo
Na Lista de discussão da Acesso Digital está rolando uma thread sobre javascript que funcione em em browsers sem suporte a javascript.
Como assim?
Simples, fazer com que dados gerados via javascript funcionem mesmo que não haja suporte para javascript.
Não confundir com non-obstructive ou unobstructive, pois esse se trata de camadas, misturar CSS com HTML no JavaScript.
Algumas pessoas usam browsers que não suportam javascript, outras desabilitam por motivos de segurança ou por algum outro motivo qualquer, quem sabe um firewall que bloqueia instruções javascript, algumas empresas fazem uso deste artifício para diminuir a quantidade de backdoors e spywares que são disseminados na rede interna após clique em algum endereço equivocado.
A forma mais fácil de contornar esta situação é adicionar opção para o browser sem suporte a javascript ler.
Exemplo:
1- <script type=”text/javascript” src=”menu.js”></script>
2- <noscript>
3- <ul>
4- <li><a href=”/”>Página Inicial</a></li>
5- <li><a href=”/sobre-a-empresa/”>Sobre a Empresa</a></li>
6- <li><a href=”/contato/”>Contato</a></li>
7- </ul>
8- </noscript>
Neste exemplo clássico, a linha 1 faz a chamada ao menu através de um comando javascript, dentro do arquivo “menu.js” conterá as linhas 3 a 7, o que é feito é o uso do elemento <noscript>. Qual o moral da história?
O elemento <noscript> é usado para definir um conteúdo alternativo se o script não for executado.
Detalhe: Só é suportado em browsers que reconhecem a tag ’script’, mas que não dão suporte a esta tag.
A W3Schools tem outro exemplo para ser conferido.

































