Newsgroup: it.comp.lang.javascript
Titolo: Cross-browser

Premetto che sono molto brigoso!!!Grosso difetto per un programmatore.
Ormai ho terminato il sito testandolo solo ed exlusivamente su MSIE6.
Come mi aspettavo su Netscape 4.5 impazzisce con i layer ed i fogli di
stile.
I layer riesco acnhe a metterli a posto (forse) ma i fogli di stile come
cavolo si fa.
Io li includo con il tag link.Ma mi sa che cambiano proprio le proprieta' da
un browser all'altro...
come posso fare?
grazie
CIALZ

 come posso fare?
Hai due scelte:
- se la compatibilita' e' un must forse fai prima a ricominciare da capo :-(
- altrimenti lasci cosi' com'e' ed il web avra' un altro sito poco (forse 
niente?) accessibile.
Spero per il tuo bene che il sito non sia per conto terzi (cliente) :-)
Inutile cercare scampo nel JavaScript, se un mio cliente venisse a chiedermi 
una cosa del genere gli risponderei che glielo rifaccio da capo o che se lo 
tenga. Ci vuole molto di piu' a correggere che a reimplementare :-)
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 document.write carico il css opportuno O:-)
Beh... se è solo per Netscape4.x non vale la pena...
piuttosto usa i suoi mille bachi contro di lui.
NS4 non supporta nei css l'oggetto table, nè border,
se trova al fondo di una riga "!
important" (andando proprio a capo dopo il !) NS4 ignora la riga,
non carica css esterni con @import
(questo è molto più efficace degli sniffer javascript :o))
e fa mille altre porcherie immonde che puoi trovare su:
http://www.richinstyle.com/masterclass/crossbrowser.html#netscape
Ma non ci impazzire, accontentati della leggibilità.
MaRoK

 cerchero` un'altra donna dentro ai sogni di Tarzan
--------------------------------
Inviato via 
http://usenet.libero.it

un browser all'altro...
<link> funziona bene in Netscape per i CSS, il problema è che Netscape
4.5 non supporta molte proprietà dei CSS, oppure le gestisce in
maniera inaspettata (talvolta in realtà le gestisce in maniera
rigorosa, il che può spiazzare). 
Hai diverse alternative:
1. decidi di fregartene di Netscape 4.5 (criticabile)
2. cerchi di elaborare un foglio stile di compromesso, che vada bene
anche per Netscape, rivedendo parzialmente la grafica e/o l'HTML delle
tue pagine
3. fai due fogli stile, uno per Netscape e uno per gli altri browser,
accontentandoti per Netscape di un layout non perfetto ma fruibile.
Una strada per applicare fogli stile diversi è usare @import: vedi nei
link sotto. Altre strade, come consigliato, sono script JavaSript o
altro che riconoscano il browser.
Dai un'occhiata a:
http://www.richinstyle.com/masterclass/crossbrowser.html
http://www.richinstyle.com/bugs/table.html
Ciao
Matteo

 linguaggi che devono generare pagine Web. *Web*, non "IE".
Netscape4 è un browser obsoleto e bacato,
mantenere una compatibilità TOTALE del layout con netscape4
significa continuare a generare codice sporco e non standard
(già solo simulare l'hover con i layer...)
appesantendo le pagine con inutile porcheria.
Al contrario, occorre che le pagine siano ACCESSIBILI anche su netscape4!
Javascript può non essere attivo,
dunque uno sniffer javascript che "splitta" i css non è la soluzione ideale
(per quanto su alcune versioni di ns4 disattivando javascript disattivi anche i css...)
meglio agire lato server oppure, nei fogli di stile, usare gli accorgimenti che avevo citato,
per evitare i casi in cui il contenuto, letteralmente, scompare.
MaRoK

 solo su IE per windows) sono fuori dal web, per quanto mi riguarda.
Guarda, io non ne faccio uso, ma per me alle pagine html
uno può aggiungere quello che vuole, a patto che:
1. quello che aggiunge non rompa i coglioni
2. io lo possa disattivare
3. se lo disattivo, possa continuare a guardare la pagina senza problemi.
MaRoK

Mi sono rotto i coglioni di pensare ad altri browser vecchi e
rompicoglioni!!!
Il mio sito ha un layout perfetto in MSIE 6!!!All'inizio diro' all'utente
che se usa un altro browser, di scantarsi a scaricare quello che voglio
io,altrimenti di cha vada a cagare!
"Riccardo" <ri.ri...@agora.stm.itALY> ha scritto nel messaggio
news:MPG.1802bd483...@powernews.libero.it...


 io,altrimenti di cha vada a cagare!
Prego, e' stato un piacere esserti stati d'aiuto. Tutti noi!
Torna a chiedere appena hai altri problemi, saremo felicissimi di darti una 
mano.
Ah, puoi fare anche un'altra cosa, a chi non ha IE6 puoi suggerire un sito da 
visitare. Vuoi il link?
'azzo di gente che circola oggi nei NG... :-(

 io,altrimenti di cha vada a cagare!
Avevo pensato di fare un cutting in onore alla decenza, ma perche' 
privare tanti giovani aspiranti web designer, di cotanta "saggezza"..?
Bah.
Un appunto: Potrai anche essere "brigoso", qualunque cosa significa, ma 
sicuramente non e' un "difetto da programmatore", visto che TU non lo 
sei (fortunatamente per la categoria), stando a quanto scrivi.
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 io,altrimenti di cha vada a cagare!
<script type="text/javascript">
<!--
if (!document.all||window.opera)
{alert("AAA cercasi webmaster :o)")}
// -->
</script>
MaRoK

io,altrimenti di cha vada a cagare!
Visto l'approccio, quasi certamente il tuo sito avrà un layout
perfetto solo sul tuo pc. Per cui potresti anche limitarti a mettere
l'indirizzo di casa tua e dire: "Venite a casa mia se volete visitare
il sito!"
M
PS: una scatola di pennarelli costa molto meno di un pc ed è
assolutamente cross-paper!

"Riccardo" <ri.ri...@agora.stm.itALY> ha scritto nel messaggio
news:MPG.1806b04e7...@powernews.libero.it...

Si grazie!!!

 ha scritto nel messaggio
news:MPG.1806b14b8...@news.virgilio.it...


 Sicuramente lei ne sa piu' di me,non lo metto in dubbio!!!
Io, pensa, non avevo messo in dubbio che tu fossi ingegnere informatico.

 Sicuramente lei ne sa piu' di me,non lo metto in dubbio!!!
Beh, non e' che ci voglia molto a saperne piu' di "lei", stando alla 
luce dei fatti.
E' proprio il caso di dire "due braccia levate all'agricoltura", mi 
sa'..
La fortuna del web e' che persone come "lei" non ce ne sono tante, e non 
contano molto. Altrimenti, sai che brutta piega che prenderebbe la 
rete..? :)


 Si grazie!!!
http://www.affanculo.org


ROTFL!!! (sono schiantato...poi con onmouseover su "non ci credo" c'è anche
l'audio!)

 Sicuramente lei ne sa piu' di me,non lo metto in dubbio!!!
Ci avrei scommesso non so cosa che fossi uno di quei laureati spocchiosi 
"IoSoTuttoPercheHoStudiato" ed in realta' non sai ancora un cazzo della vita 
del web... vabbo'... peggio per te e peggio ancora per i tuoi clienti o per 
chi ti dara' il pane.
Da me solo un sincero Auguri tanto in fondo non me ne fotte niente!


 assolutamente cross-paper!
ROTFL!!!! :-)))


 rete..? :)
Gia' è una rete... anzi una Rete... tu pensa se si aggrovigliasse che 
GROVIGLIO sarebbe? :-)
... ok oggi non è giornata di battute... 
    ... piove che Dio la manda e mi escono solo freddure....
        ... mi resetto e torno da voi...
              ...chissa' se gli Ingegneri Informatici sanno che vuol dire
                 "reset"? :-)


 l'audio!)
Si, ma il testo è qualcosa di straordinario  ^_^
Non ci era cascato mai nessuno nel trabocchetto... non so se ridere o 
piangere :-))))


Eh, ho provato a vedere cosa succedeva...
fantastico, me lo metto come home page per non dimenticarlo...

 ------------------------------------------------------------------------
Probabilmente no,visto che ci insegnano cose inutili!!!E intanto paghiamo.
Spero solo di non fare il programmatore da grande!!!


"Riccardo" <ri.ri...@agora.stm.itALY> ha scritto nel messaggio
news:MPG.181112c8a...@powernews.libero.it...

Poi ognuno sa quello che piu' gli piace...noi ing sappiamo poco ma di
tutto,voi programmatori
per esempio non sapete nulla d'ing del sofware,fate dei codici
illeggibili,non siete buoni di indentare,
non sapete...


su su non litigate, 
non essendo ne' un programmatore ne' 
tantomeno/tantopiu' 
un ingegnere informatico
vi esorto:
risolvetela da uomini:
fate a chi scaracca piu' lontano
[si', stavo celiando]


Fai il bravo, non sei nel posto giusto per scrivere simili cazzate a
gratis...sapete tanto di teoria, sì, ma sai cosa se ne fa uno solo della
teoria? Bidet?

 Spero solo di non fare il programmatore da grande!!!
Beh, forse sei ancora in tempo a cambiare facoltà :-)
-- 
Ciao, Riccardo
------------------------------------------------------------------------


 non sapete...
... cosa?
"non siete buoni di indentare" cos'e'? Itaglianese? :)


 E intanto paghiamo.
Sai cosa mi fa piu' pena?
Che una parte delle (ancora poche) tasse che pago io e di quelle che paga mia 
moglie servono a mantenere "agli studi" quelli come te...
Se potesimo risparmiarli tutti quei soldi buttati potremmo cambiare 
l'automobile o quantomeno aspettare con meno trepidazione le varie bollette 
(luce, acqua, gas, telefono, ici etc) che arrivano.
Tanto per farti un'idea: nel pannello che ho sul muro di fronte giacciono le 
bollette di Telecom, Tim e infostrada da pagare questa settimana, l'F24 che 
per fortuna scade il 15 novembre, il commercialista che per fortuna e' un 
amico ed una fattura di 300 euro che per fortuna e' un amico anche quello.
Quindi non venirmi a dire che tu paghi cazzo, che non sai ancora niente di 
cosa voglia dire "pagare"!!!
Ha ragione Zer0 nel mex del 4 ottobre :-(
-- 
Ciao, Riccardo
------------------------------------------------------------------------



Ciao Cialz, io non sono ing. e neppure ancora diplomato, ma conosco sin da
piccolo il C++ e l'Assembly x cui ho
avuto spesso la possibilita' di lavorare (nel campo della Banking
Automation) a contatto con ingegneri e devo dire che stimo la categoria
xche' anche quando non sanno, riescono sempre ad imparare in fretta!
Personalmente non ne so molto di web e cose affini, ma in questo caso
intervengo xche' penso che l'interoperabilita' fra i browser sia
essenzialmente un discorso di buon senso piu' che di conoscenze specifiche.
Probabilmente adesso sei incazzato xche' hai fatto delle belle pagine e ti
girano le scatole xche' non si vedono dappertutto.
Pero' queste sono cose a cui bisogna pensare prima di partire a sviluppare
un progetto!
Se ad es. cio' che devi fare girera' a livello di rete locale dove si usa
esclusivamente IE, allora non ci saranno
problemi, se invece si vuole ottenere la massima visibilita' sul web il
discorso si complica: non e' solo
questione di browser ma pure di OS, Linus, Mac, ecc. (non ci avevi pensato
eh?) ;-)
Occorrera' anche escludere tante belle cosette (xche' di standard
proprietario) o scrivere un codice che identifica i browser e regolarsi di
conseguenza, ma devo dire x esperienza che anche solo x scrivere codice un
po'
standard (W3C ?) e molto semplice (non so fare di +), mi occorre il triplo
del tempo che scriverlo x un solo browser e qualche piccola differenza,
accettabile, mi rimane ancora quasi sempre.
Il gioco pero' vale la candela e il codice alla fine risulta + elegante e
snello, le pagine semplici ma veloci da
caricare e fruibili da + persone e tutto cio' non mi pare niente male, anche
se non li stupisco con gli 'effetti speciali' ! :-)
Regards,
 Mattex
--------------------------------
Inviato via 
http://usenet.libero.it