Newsgroup: it.comp.lang.javascript
Titolo: NETSCAPE 6.0 - un po' di notizie

Ho fatto un paio di test rapidi rapidi, e questi sono i risultati:
NN6.0 come previsto gestisce i tag IFRAME.
E' possibile (finalmente) specificare la lunghezza di un campo textbox (ad
esempio) tramite i CSS, dando quindi una precisione maggiore, come accadeva
anche in IE.
I textbox non vanno SOPRA i layer ^____^
Cosa che in NS 4.x invece accadeva. A quanto pare nella nuova release i
campi di input sono tutti windowless (infatti si vede che sono "rifatti",
non so se mi spiego).
Anche il campo select e' considerato windowless, e quindi viene *coperto* da
un layer. Cosa che invece IE non fa' (almeno fino alla vers 5.0, nella 5.5
non so.. chiedo conferma).
Per la gioia degli amanti dei tree-menu et similia, l'attributo display
viene gestito da dio.
Mi fermo qui. Lo so che sono poche notizie e anche poco interessanti, ma non
ho avuto davvero tempo.. ^^;;;
Ed ecco un paio di cose:
a) I textbox non sentono gli stili relativi ai bordi, o almeno con
style="border: 1 solid black;" non succede un emerita pippa. :)
Qualcuno magari sa' qual'e' il metodo da usare con NN6.0?
b) Il vecchio codice che mi mandava in crash NN6.0, continua a farlo. ^_^
Ovvero:
var dom=document.getElementById;
alert(dom('mylayer').innerHTML)
fa crashare in modo spaventevole il browser...
IE invece lo esegue alla perfezione.
Non credo che sia IE a esser troppo permissivo, in questo caso.
Anche perche' putacaso fosse un errore madornale, dovrebbe darmi un bel
"Javascript Error" non piantarmi l'applicazione seduta stante. ^_^;
Ho notificato il bug alla Netscape, vediamo un po' che succede...

IE invece lo esegue alla perfezione.
Immagino che crashare non dovrebbe...
pero' quanto a  innerhtml si afferma che non sia W3C standard
ti risulta?

 ha scritto nel messaggio
news:8uuebi$j91$1...@fe2.cs.interbusiness.it...


 e se devo spostare un div che faccio?
Esattamente come faresti in IE 5.x.
Ovvero:
<div id="myLayer"
style="position:absolute;top:0px;left:0px;width:100px;height:50px;background
-color:#c0c0c0;">
    <a href="#"
onclick="document.getElementById('myLayer').style.left=100">muovi</a>
</div>
Funziona sia per IE 5.x che per NN6.0

 ha scritto nel messaggio
news:3a12c3fd...@news.iunet.it...


Pare anche a me, si (Per quanto suoni strano, in effetti).
Cmq non e' certo l'innerHTML a far crashare NN6, ho messo quello giusto per
esempio, avrei potuto mettere qualsiasi altra proprieta' o metodo.
E il riferirsi al DOM tramite variabile a creare casini.

 ha scritto nel messaggio
news:8uuh15$o42$1...@fe2.cs.interbusiness.it...


E il riferirsi al DOM tramite variabile a creare casini.
ho capito , scusa son di comprendonio ligneo...
scrivere al posto di 
var dom=document.getElementById;
with (dom=document.getElementById)
alert(dom('mylayer').style.left)
(tanto crasha lo stesso mentre IE risponde a tono)
 sarebbe stato sintatticamente corretto e sarebbe sostanzialmente la
stessa cosa? 
 

 grazie mille!!!
Di nulla.

 stessa cosa?
In tutta onesta' credo proprio di no.
Al di la' della correttezza della sintassi il with (teoricamente) funziona
cosi':
Invece di fare:
object.property_1=...
object.property_2=...
object.property_2=...
fai:
with (object){
    property_1=...
    property_2=...
    property_3=...
}
Ma cosi' come hai fatto tu sarebbe come fare:
with (object){
    object.property_1=...
    object.property_2=...
    object.property_2=...
}
Cmq il crash di NN6 e' per tutt'altro motivo, appunto (assegnazione del DOM
ad una var, con riferimento di layer tramite la stessa var).

 Pare anche a me, si (Per quanto suoni strano, in effetti).
No, innerHTML, innerText, outerHTML e outerText non sono standard W3C.
Sono supportati dal motore Gecko/Seamonkey vista la forte richiesta da parte
degli sviluppatori.
Mozilla.org ne sconsiglia l'uso a favore dei metodi standard del DOM.
Microsoft dovrebbe pero' fare richiesta di standardizzazione (cosi' che
diventino un po' come getElementById, che non fa parte del DOM XML ma e' un
metodo standard per il DOM dei browsers)
Personalmente negli ultimi tempi sto scrivendo parecchio codice
cross-browser per browser di 5a genearazione (IE 5+, NS6 e Mozilla, ed un
po' IE4.x quando non mi costa fatica) e per quanto cerchi di evitare tali
metodi, devo ammettere che innerHTML lo trovo estremamente utile, spesso lo
uso perche' il codice equivalente che ho provato a scrivere ancora non si
comporta in modo uniforme con IE e Mozilla, e la tentazione di usare
qualcosa di gia' fatto e funzionante e' stata troppo forte :-)
    Federico Sasso &8v>
 
http://www.crt.unige.it/jsSQL
    The jsSQL Project - JavaScript Database and SQL Engine

 po' IE4.x quando non mi costa fatica)
Non dirmi che non stai scrivendo piu' codice per NS 4.x.. Prima di
abbandonarlo, il supporto deve continuare almeno finche' non sara'
*realmente* messo da parte a favore del suo successore (cosa che ho paura
che non succeda per un'altro po' di tempo, visto i bachi di NN6 e la sua
pesantezza...).

 pesantezza...).
vedi, per me NS4.x e' il peggior browser visto dopo IE3.x e si estinguera'
molto presto.
NS6, pur con tutti i suoi bachi, e' cmq migliore di NS4.x che quanto a falle
proprio non scherza.
Penso invece che il nuovo browser prendera' presto piede. gli utenti di NS,
una minoranza almeno nel mondo Windows, sono tradizionalmente piu' disposti
all'aggiornamento e lo installeranno presto.
Gli sviluppatori non potranno non accogliere con entusiasmo un browser che
risolve gran parte dei problemi di compatibilita'.
ciao


 Penso invece che il nuovo browser prendera' presto piede.
Non lo so.
NN6 e' molto pesante, e Netscape lo usano moltissimo gli utenti linux ad
esempio (di utenti Windoze che usano NS *per navigare* ce ne sono davvero
pochi).
E, molto spesso, grazie alle poche risorse che linux chiede, tale SO e'
installato su una macchina che non e' certo "l'entry level".. anzi...
L'unica speranza e' che su linux, NN6 sia piu' performante che su Winzoz,
altrimenti credo proprio che molti user resteranno ancorati a NS4.x... Se
non altro, e' meno esoso.

 non altro, e' meno esoso.
il core di Gecko e' leggerissimo, pero' prende parecchie risorse in termine
di ram.
Gli utenti Linux che ho sentito usare Mozilla si dicono molto soddisfatti,
dicono che e' anche meglio della versione per win
E' vero quanto dici sulle macchine che di solito ospitano Linux, ma ormai il
problema si sente sempre meno. e poi gli utenti Linux sono appassionati che
non vedono l'ora di provare il nuovo browser open source.
ciao

 e poi gli utenti Linux sono appassionati che non vedono l'ora di provare
il nuovo browser open source.
Se NN6.0 per Linux e' anche solo simile a quello per Windoze, lo terranno
sicuramente installato, alcuni, ma continueranno ad usare NS 4.x per
navigare...