|
 |
Dicas para Netscape |
Fazer um sistema compatível com Internet Explorer e Netscape ao mesmo tempo é
algo muito difícil. O Netscape tem bem menos recursos e é mais complicado que o
Internet Explorer.
Abaixo temos uma lista de Detalhes a serem observados no
desenvolvimento para Netscape:
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:
- Compare preços de Produtos de Informática
|
|