Pare che Maurizio Napolitano, in un momento di ispirazione, abbia scritto: > Ora, abbiamo "in mano" sostanzialmente: Mozilla (derivato da Netscape), Mozilla, per la cronaca, non e` derivato da niente. E` stato deciso di ripartire da zero dopo aver visto lo stato (misero) in cui i sorgentidi Netscape 5 erano conciati dopo che era stata tirata via tutta la roba non di proprieta` di Netscape... > Opera e Konqueror (se non erro tutti gli altri > usano il motore di Mozilla). Gecko (o si chiama nglayout adesso?)? In realta` IE usa il suo, Opera usa il suo, Konqueror usa il suo, Amaya usa il suo, e per quanto riguarda il supporto CSS1 e 2, fan abbastanza cagare, come ho appena avuto modo di provare. Sotto queso aspetto, Mozilla *e`* conformate. > non e' possibile creare un browser compatibile al 100% con Internet > Explorer? Gia`, ma poi bisogna farlo anche installare alla gente. A questo ci hai pensato? Il problema non e` scegliere un browser piuttosto che un altro, il problema e` cambiare (o upgradare) un browser. Ci sono in giro una maera di PC con browser "obsoleti" (secondo i criteri odierni). Secondariamente, la cosa non e` fattibile. 7/8 delle differenze tra un browser e l'altro sta nel comportamento nei riguardi di codice HTML non valido, e se vuoi fare il "browser 100% IE compatibile", in pratica devi replicare esattamente il modello di layout di IE, bachi compresi. Ergo: prima di dare la colpa al browser, verificare che l'HTML e gli stylesheet sian giusti. Il W3C offre un pratico servizio di validazione. POI... > Mi e' stato detto che la gestione dei <DIV> in Netscape 6 e' > uguale a quella di I.E. <div> e` un generico block element, e poi tramite gli stylesheets (i.e. CSS) definisci come e magari anche dove deve apparire. <div> sostanzialmente e` un generico blocco, senza implicazioni di sorta sul come deve essere rappresentato, salvo che il browser (in linea di principio) deve andare a capo prima di iniziare a mostrarne il contenuto. <span> e` l'analogo di <div>, ma per contenuto inline (i.e. che non e` un blocco a parte). Come tutti i tag, a <div> puoi appiccicare un attributo "class" (o un attributo "id") che permette di associare uno specifico stylesheet a quel blocco. Esempio banale (vado a memoria, probabilmente ci sono errori): ---------------------------------------------------------------------- <head> ... <style type="text/css"> div.mybox { background-image: url(sfondo.jpeg); border-size: 3; border-type: solid; bottom: 10; right: 10; width: 100; height: 100; font-size: 2em; } span.grandissimo { font-size: 4em; } </style> </head> <body> Questa e` una riga di testo. <div class="mybox"> Questo e` un blocco di testo di dimensioni 100x100 posizionato in basso a destra, con bordo di 3 pixel e testo grande il doppio del normale. </div> Questa e` una riga di testo con <span class="grandissimo">alcuni caratteri che sono il quadruplo </span> del normale. </body> </html> ---------------------------------------------------------------------- E` uguale a quella di IE nel senso che e` conformante alle specifiche del W3C (e` banale...). Non e` uguale nel senso che IE 5 ha un supporto decisamente limitato di CSS1 e 2 (specialmente i posizionamenti sono sballati, manca il supporto per gli overlay non scrollabili, etc. etc. etc.). Sotto questo aspetto, Mozilla e` *ADESSO* il sogno di chiunque debba realizzare pagine elaborate usando sylesheet. > Personalmente non ci capisco piu' una mazza ... > Cmq .. attendo critiche o smentite e/o possibili osservazioni > in merito agli sviluppi dei browser > Ciao ciao -- UNIX diapers by Pannolini USPTO 2039887 http://www.uspto.gov Matteo Ianeselli ianezz AT sodalia.it (+39) 0461 316452 Visita il LinuxTrent: http://www.linuxtrent.it -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx