|
Sexta, 22 de Novembro de 2024 |
|
|
|
Dicas para Netscape
Esta publicação foi feita na época em que os navegadores de internet mais utilizados
eram o Netscape® e o Internet Explorer®.
Fazer um sistema compatível com os dois era algo difícil. O Netscape tinha bem menos
recursos e era mais complicado que o Internet Explorer.
Hoje existem outros navegadores disponíveis. Mas ainda é necessário fazer adequações
para que um sistema funcione perfeitamente em todos eles ao mesmo.
Abaixo temos uma lista de Detalhes a serem observados no desenvolvimento para
Netscape, que são válidas também para outros navegadores. Principalmente se o
sistema precisa funcionar também com versões mais antigas dos mesmos:
Visual:
Algumas imagens e tabelas ficam deslocadas de alguns pixels na tela. Algumas vezes é
necessário customizar a posição quando em Netscape.
Páginas:
Para que uma Página consiga ser submetida a outra é necessário que a mesma tenha:
- Uma página completa com <HTML> e </HTML>
- Um Corpo completo com <BODY> e </BODY>
- Um Formulário completo com <FORM> e </FORM>
- Pelo menos um campo de entrada. Na falta de algum, será necessário
criar um <INPUT TYPE="HIDDEN" NAME="Xxx">
Selects:
Para que um select seja aceito realmente como um combo será necessário existir:
- Uma página completa com <HTML> e </HTML>
- Um Corpo completo com <BODY> e </BODY>
- Um Formulário completo com <FORM> e </FORM>
Na falta disso ele será listado como um texto comum.
Inputs:
A ausência de um valor pré-definido num <INPUT TYPE="TEXT"> ou
<INPUT TYPE="HIDDEN"> no Internet Explorer equivaleria a um VALUE="",
porém no Netscape equivale a VALUE=" " (um espaço em branco).
Action:
Da mesma forma que os Inputs, o ACTION do <FORM> também se comporta
diferente no Netscape. Se o ACTION estiver vazio ( Action="" ) e for
lido no JavaScript, através de document.form.action, teremos no IE
um resultado vazio ( "" ) e no Netscape a URL completa da página atual
(Que seria para onde a página se submeteria).
DIVs:
No HTML o Netscape aceita o Elemento DIV, porém no JavaScript o acesso se passa
através do elemento "layer".
Invisibilidade:
O IE permite que quase todos os elementos de tela, inclusive células de tabelas,
sejam colocadas em condição de invisibilidade, porém o Netscape aceita apenas que
os layers (DIVs) tornem-se invisíveis.
Para conseguir montar uma página que funcione em qualquer navegador, com recurso
de invisibilidade em algum elemento, é mais seguro montá-la de modo que os elementos
invisíveis fiquem alocados dentro de DIV e fazer esse DIV invisível quando
necessário.
No item Soluções temos uma solução prática para
invisibilidade de DIVs (layers).
Nomenclatura de elementos:
O Netscape Ignora o elemento "Id" dentro de uma Tag HTML e um formulário
como elemento principal. Dessa forma se tivermos:
<body>
<form name="form">
<input type="text" name="Texto1" Id="Texto1">
</form>
</body>
Poderemos acessar o valor do campo Texto1 no JavaScript com as sintaxes:
- No IE:
Texto1.value
form.Texto1.value
document.form.Texto1.value
- No Netscape:
document.form.Texto1.value
¤ Links Relacionados:
- Dicas de JavaScript
Gostou? Compartilhe ou comente:
|
|
|