Newsgroup: it.comp.lang.javascript
Titolo: [OT] font-family

chiedo scusa per l'OT ma dato che
ho una domanda banale che riguarda
l'HTML, che presumo sia noto a chi
usa javascript, la posto in questo ng
se in un foglio di stile css metto :
BODY {font-family:cursive}
e poi visualizzo la mia pagina
HTML con IE5 e con NS6 pr1
ottengo due cosa molto diverse
con IE5 il testo e' in corsivo ma
con NS6 non so' cosa sia ma
non e' corsivo
possibile che NS6 pr1 non
riconosca la famiglia cursive?
per risolvere il problema
deve usare uno script che
discrimina tra IE e NS e
setta il foglio di stile con
il font-family appropriato?
grazie e scusatemi
Andrea
http://digilander.iol.it/schiele

 riconosca la famiglia cursive?
E' probabile, ma e' piu' probabile che alla famiglia "cursive" sia associato
un tipo di font differente.
Le "famiglie" come le chiami tu (cursive, fantasy, monospace) adottano
caratteri e stili differenti a seconda dei browser.
La famiglia "monospace" di NS 4.x non ha nulla a che vedere, a livello
grafico, con quella di IE.. (Se non che', per lo meno, sono a spaziatura
fissa entrambi)
Vuoi che settare come classe del body un testo corsivo su tutti i browser?
BODY{font-family: Arial, Helvetica, sans-serif; font-style: italic;}
Questo e' un esempio.
Settando la font-family con un font "reale", sai quale carattere aspettarti
dai browser su cui lo provi, e tramite font-style setti il corsivo
(italico).
Funziona su NS4.x, IE e NN6PR2.
Cmq se vuoi un cosiglio, lascia perdere per il momento NN6... *Sopratuttto*
se devi usare i CSS... Anche la PR2 continua a mantenere grossi problemi per
la gestione dei fogli di stile. Aspetta che sia uscita, se non la versione
finale, almeno una piu' stabile.

 wrote in message...
|
| BODY{font-family: Arial, Helvetica, sans-serif; font-style: italic;}
|
| Questo e' un esempio.
| Settando la font-family con un font "reale", sai quale carattere aspettarti
| dai browser su cui lo provi, e tramite font-style setti il corsivo
| (italico).
|
| Funziona su NS4.x, IE e NN6PR2.
e pensare che io avevo usato il
font generico "cursive" perche'
credevo che specificare un font
generico garantisse la compatibilita'
tra i vari sistemi e/o browser
comunque "cursive" e' un valore
valido secondo quanto dicono
quelli di 
www.w3.org
 tanto
quanto sans-serif (ho scaricato
dal loro sito il manuale sui css)
seguiro' la tua idicazione e usero'
un font reale per il mio sito :-)
ciao e grazie!
Andrea
http://digilander.iol.it/schiele

 ciao e grazie!
De nada.

 wrote in message
8r9e9j$ma6$1...@fe2.cs.interbusiness.it...
| Si, ma non e' detto che i browser lo riconoscono allo stesso modo (ripeto,
| prova ad usare il monospace sia su IE che NS 4.x, che *funziona* - in quanto
| ti da' un carattere a spaziatura fissa - ma il carattere che usa e'
| completamente differente e potrebbe sballarti l'impostazione della pagina).
ok, ho buttato nel cesso il font "cursive" :-)
(tra l'altro ho controllato tra le opzioni di NN6 e
c'e' la possibilita' di settare la corrispondenza
tra font generici e font reali per font come
monospace ma non quella per cursive)
ho seguito il tuo consiglio di usare font reali
pero' dato che volevo un font corsivo che assomigliasse
alla scrittura a mano libera ho adottato questa soluzione :
BODY.home {font:italic 18pt Amaze, CommercialScript LET, serif}
che va bene con IE5 e NN6 dentro a windows
mi sono rimasti dei problemi di altra natura
con NS4.? e linux, ma sarei doppiamente OT
a continuare a parlarne
ciao!
Andrea
http://digilander.iol.it/schiele
PS: ho un dubbio, ovvero
il font Amaze e' di sistema?
o del mio sistema (e basta)?
...boh...
male che vada verra' impostato serif
(come di fatto accade con linux e NS4.?)

 (come di fatto accade con linux e NS4.?)
Si, esatto.



 wrote in message
8rc2f7$eg2$1...@fe1.cs.interbusiness.it...
| > ok, ho buttato nel cesso il font "cursive" :-)
|
| L'acqua l'hai tirata, eh.. :)
tirata! :]
| Stai *molto* attento a sviluppare su NN6... e' ancora una versione ALTAMENTE
| INSTABILE (sia per i CSS che per Javascript), come ogni gg scopro sempre di
| piu'..
il fatto e' che ho solo NN6 per win
uso IE e ogni tanto verifico con NN
adesso i due si comportano allo stesso modo
(con il foglio di stile corrente)
| > BODY.home {font:italic 18pt Amaze, CommercialScript LET, serif}
|
| Uhm. Come mai in pt e non in px? Se setti una dimensione in pixel hai piu'
| sicurezze (l'utente non puo' cambiare la dimensione dei font, e bene o male
| i browser rispettano quel che gli scrivi..).
questo non lo sapevo, provero'...
| > PS: ho un dubbio, ovvero
| > il font Amaze e' di sistema?
|
| Ehm, no. ^__^;
in effetti l'ho constatato con il computer di un amico :-(
ciao!
Andrea
http://digilander.iol.it/schiele

 in effetti l'ho constatato con il computer di un amico :-(
La strada del web designer e' irta di ostacoli.. :)

 wrote in message
8rcm9u$2qc$1...@fe1.cs.interbusiness.it...
| NN6 ha ancora un sacco di bachi, e i fogli di stile non sono supportati
| ancora benissimo.
| Lo stesso dicasi per il Javascript.
| Pensa che uno script del tipo:
|
| dom=document.getElementById
|
| dom("divName").style.visibility="hidden"
|
| Ha crashato il browser...
ottimo direi :| (vedi PS)
leggendo qua e la' tra i messaggi del ng ho visto,
se non erro, che segnali i vari problemi di NN6
posso dirtene uno io che pero' magari gia' conosci?
ho messo nel mio sito una applet stupidissima
(un esempietto di programma in java)
l'applet funziona con tutto (appletviewer della sun,
della microsoft e con IE) pero' se carico la pagina
con NN6 la prima volta parte mentre se faccio
un reload si blocca la finestra!  (applet grigia)
c'e' da dire che l'applet e' messa in una
tabella che creo io con javascript
e quindi magari il problema e' in
javascript e non in java ma non
mi sembra ci siano errori nel mio
codice js (o no? ho letto che di
solito IE si mangia tutto mentre
NN no e magari... meglio che
lo vada a rivedere :-|)
| Cmq IE e NN6 si comportano in modo molto piu' simile di quanto NS 4.x non
| faccia con IE...
| Cio' significa che se realizzi delle pagine web per IE5.x e NN6 e' molto
| probabile che NS 4.x si rifiuti categoricamente di farle girare..
| (soprattutto se usi layers et similia)
non sono cosi' evoluto :-)
mi limito ai tag piu' semplici
ho iniziato da poco con i stylesheet
e ho sfruttato js per farmi delle
pagine dinamiche e avere una
esposizione online dei miei
"acquerelli" (etc) che fosse
facilmente aggiornabile
quando avro' finito di sistemare il mio sito
spero' che i browser saranno gia' stati
aggiornati :-) (mi illudo?)
| La strada del web designer e' irta di ostacoli.. :)
:B (questa faccina significa qualcosa?)
ciao!
Andrea
http://digilander.iol.it/schiele
PS: sono andato a cercare nel manuale di js
preso di recente dal sito della netscape
la funzione document.getElementById
ma non l'ho trovata,
d'accordo che sono agli inizi
ma pensavo di essere un po'
piu' avanti
ho trovato document.ids.XXX
oppure document.classes.XXX
che restituiscono un oggetto
Style ma forse mi sfugge qualcosa...

(soprattutto se usi layers et similia)
Ho letto da qualche parte che la 6 non supportera' piu' i tag proprietari di
NS ma solo HTML standard W3C... magari!
--
Laz  | ICQ: 26989309 | 
l...@libero.it
 | 244WU/2478hrs |
|   
http://heinlein.cjb.net
 - Sito italiano su RAH   |
|  
http://www.fumetti.org/inducks/
 - Fumetti Disney  |
|________"Any comments?"_"Nothing printable."________|

 ma non l'ho trovata,
getElementById e' una caratteristica di NN6 (JS 1.4/1.5), e' probabile che
il manuale che hai scaricato sia di JS 1.3 (NS 4.x)

 NS ma solo HTML standard W3C... magari!
Si, e' cosi'. il document.layers lo fanno sparire.
La cosa un po' mi da' danno, in quanto potevano cmq fare come Microsoft per
una volta... Ovvero, tenere la retrocompatibilita' (IE 5.5 ha sia
document.all che document.getElementById).

 wrote in message
8reovp$qmu$1...@fe2.cs.interbusiness.it...
| Cmq se fossi stata nella Netscape avrei aspettato di avere una versione
| lievemente piu' stabile prima di pubblicare questa... Va bene che in questo
| campo bisogna essere il piu' veloci possibili, ma:
sono d'accordo
mi auguro che si diano da fare
prima della versione finale!
| > ho messo nel mio sito una applet stupidissima
| > (un esempietto di programma in java)
| > l'applet funziona con tutto (appletviewer della sun,
| > della microsoft e con IE) pero' se carico la pagina
| > con NN6 la prima volta parte mentre se faccio
| > un reload si blocca la finestra!  (applet grigia)
|>[...]
|
| Domanda: Hai provato il suddetto codice con NS 4.x?
provato,
funziona
d'altra parte il codice e' molto semplice
NN6 si blocca, NS4 no
e mi sono accorto di un altro problema (sempre con NN6):
ho una pagina con frame 'sopra' e frame 'sotto'
quello sotto a sua volta e' composto da due
frame 'destra' e 'sinistra', a sinistra ho del testo,
a destra ho un'immagine dentro ad un link,
se clicco sull'immagine visualizzo in
tutto il frame 'sotto' un ingrandimento
dell'immagine, se poi faccio back
invece di ritrovarmi i due frame
'destra' e 'sinistra' con testo
e immagine ho due immagini!?
comunque come ti ho detto
faccio solo delle prove di tanto
in tanto con NN6
tutti questi problemi non mi
faranno stare sveglio la notte :-)
tra l'altro non lo
faccio per lavoro
| getElementById e' una caratteristica di NN6 (JS 1.4/1.5), e' probabile che
| il manuale che hai scaricato sia di JS 1.3 (NS 4.x)
ecco, in effetti l'avevo pensato anch'io
e cosi' e'
ciao!
Andrea
http://digilander.iol.it/schiele

 faccio per lavoro
Beato te... ;)