Newsgroup: it.comp.lang.javascript
Titolo: fissare dimensioni font ?

Ciao,
vorrei fare in modo che l'utente andando sul proprio browser su
Visualizza>Carattere>.... non modifichi la dimensione dei font (es: vedi
www.sanpaolo.it
) ...pensavo bastasse definire la dimensione nei fogli di
stili, ma il font si ridimensiona lo stesso....perchè?
p.s: ho già fatto questa domanda qualche giorno fa ma non era estesa a tutto
il newsgroup, mi è stato detto che una soluzione del genere non è adatta
all'usabilità del sito, io invece credo che serva proprio ad impedire
all'utente di fare pasticci e obbligarlo a tenere la formattazione voluta da
me.
Del resto se uso una pagina con frame con un menu sul frame superiore, il
ridimensionamento del font può farmi abbassare e quindi sparire il menu...
questo è proprio il problema che vorrei cercare di risolvere fissando le
dimensioni dei font......
voi cosa pensate? (invito chi mi aveva  già risposto a riprendere il
dialogo)





 stili, ma il font si ridimensiona lo stesso....perchè?
1) Devi usare come unità di misura pt o px.
2) Funziona solo su Explorer
3) Usalo solo dove serve davvero, perché se uno vede la tua pagina a 1600x1200
    e tu gli metti un 8pt ti maledirà per il resto dei tuoi giorni! :o)
MaRoK

 2) Funziona solo su Explorer
Anche su NS4.x, ad esempio.
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"Quanti angeli danzano sulla punta di uno spillo?"

, 
giusepp...@tilab.com
 says...

Non ce l'ho sottocchio, ma mi sembra che la soluzione ti fosse anche 
stata data comunque da Cristiano Larghi.
Altrimenti prova a cercare in it.comp.www.html, credo sia piu' 
appropriato come NG.
Per tornare al discorso interrotto, se nel frameset setti 
SCROLLBAR="auto" risolvi il tuo problema del nascondere il menu, e 
consenti a chi e' "cecato" di usare comunque il sito.
Se poi fai anche a meno del frame e' tanto di guadagnato ancora.
Ribadisco che: non dev'essere l'utente ad adattarsi al sito, ma il sito 
ad adattarsi all'utente.
E' forse la principale regola per "fare web" in maniera quantomeno 
decente.
-- 
Ciao, Riccardo.
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
    itALY = it

 Anche su NS4.x, ad esempio.
Azzarola, è vero!
Non me n'ero mai accorto! :o)
MaRoK

probabilmente mi aveva dato la soluzione anche cristiano, il problema è che
nelle mie mail avevo sempre specificato che pur usando i fogli di stile
persisteva il problema... in realtà mi sono accorto di averli usati in
maniera errata, perchè effettivamente non mi sono ritrovato nel mio codice
alcuna istruzione che settasse il font in pt o px(mea culpa) pur pensando di
averlo fatto, non appena ho tempo riprovo e poi vi dirò.
per quanto riguarda il discorso del frame superiore, credo lo scrollbar in
un menu sia poco bello, sono dell'idea che alcune parti della pagina devono
essere fisse(nel mio caso il menu per la questione del frame) altre invece,
dove vi sono i contenuti(mainframe) vanno invece settate in modo da
ridimensionare il font, sono d'accordo che in generale debba essere il web
ad adattarsi all'utente, ma nel mio caso ho creato una piccola applicazione
da usare in locale e da dare ad amici poco esperti, volevo impedire loro di
fare qualche pasticcio(vedi menu superiore che si abbassa ad 800*600).
il fatto che la mia applicazione sia da usare in locale giustifica  l'uso
dei frame, visto che non ho l'esigenza di essere reperito nei motori di
ricerca, anche in questo caso però se non sbaglio esistono degli script che
possono re-indirizzarti nella pagina corretta, quindi è vero che l'uso dei
frame non è bello in generale, ma penso che possano lo stesso essere usati
purchè si prendano le giuste precauzioni.
ciao,
giuse :o)


 
Ciao,
se posso provare a dare un contributo l'impostazione nei CSS del 
fontsize in px funziona con tutti i browser che suportano CSS, anche 
NS4 (almeno questo...).
Sull'opportunità di usarli o meno ci sono diverse scuole di pensiero, con 
pro e contro in entrambi i casi. Personalmente sono tendenzialmente a  
favore, la risoluzione dei monitor si può modificare onthefly esattamente 
come quando si agisce sulla modifica caratteri sul browser, l'ideale 
sarebbe predeterminare il carattere in px da specificare dinamicamente 
nel CSS (con PHP per esempio) in funzione dello sniffing della 
risoluzione del monitor.
Ma il discorso è mooolto più intricato... ;)
Ciao!
armaged
 
 

 Ma il discorso è mooolto più intricato... ;)
Appuuuuuuuunto ^_^
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 "tu" inteso non come utente comune ma nella tua veste di utente avanzato.
Boh... io lo faccio molto spesso quando un sito scrive troppo piccolo,
oppure quando voglio avere una visuale di insieme.
Odio modificare la dimensione del carattere
e non capisco come la gente si diverta tanto a farlo,
ritrovandosi immagini microscopiche e testo gigantesco.
La risoluzione si modifica con un clic così come la dimensione del carattere,
la fatica è la stessa, ma il risultato è sicuramente migliore.
MaRoK

 risoluzione del monitor.
Trovo questo metodo del tutto inutile, perche' non risolverebbe
assolutamente i problemi legati alla necessita' di dover usare font di
dimensione fissa.
Diverso, sarebbe se tramite sniffing potessi sapere la dimensione dei font
impostati dall'utente, piu' che la risoluzione del suo schermo.
Ma anche quello servirebbe per modo di dire, perche' se l'utente in
questione mi cambia "al volo" dimensione dei font...
Su IE si puo' adottare un accrocchio da far paura per risolvere questa
tematica. Ma e' veramente un arrampicarsi sugli specchi, e funziona solo su
IE.
Il gioco non vale la candela.
E cmq, si puo' anche evitare di scomodare linguaggi server-side.
Usare CGI per questo tipo di lavoro e' sicuramente la scelta ideale, ma non
e' che se non puoi usare linguaggi lato server non puoi gestire
dinamicamente i CSS.
Giusto per dovere di cronaca.
--------------------------------
Inviato via 
http://usenet.libero.it

 la fatica č la stessa, ma il risultato č sicuramente migliore.
Se non riesco a leggere con NN4 (browser abituale) non cambio nulla e 
provo con Explorer, se non riesco a leggere neanche con quello e non 
riesco ad ingrandire il carattere concedo un'ultima possibilita' con 
Mozilla1.0 (che e' quanto di piu' aderente al W3C esista), se neanche 
questo non va abbandono.
Sempre che ne valga la pena di fare le due prove (IE/Moz) altrimenti 
passo ad altro.
E cosi' fanno in tanti.


 riesco ad ingrandire il carattere
ecco, quello che non mi è chiaro è proprio questo punto:
perché ingrandire il carattere e non tutto?
se io ho una risoluzione 1600x1200 ed un monitor 17"
mi devo aspettare di vedere tutto decisamente piccolo,
perché la maggiorparte dei siti su un 17" si vede bene a 1024x768.
ma se mi imbatto in una di quelle odiose pagine pensate SOLO per 800x600
vedrò microscopici SIA il testo CHE le immagini.
ora, visto che la fatica di:
- cliccare in basso a destra, per cambiare istantaneamente la risoluzione
- cliccare in alto sul menu, per ingrandire il carattere
è esattamente la stessa
perché dovrei optare per la seconda ipotesi
ottenendo testo gigantesco e immagini microscopiche
oltre che un layout con buona probabilità sballato?
senza contare che molto spesso i siti sono pieni di scritte in gif...
la scelta mia e di molti altri è quella di cambiare risoluzione,
o, se la scheda video lo consente, di zoomare solo un'area dello schermo,
secondo me la scelta migliore.
ma vorrei anche capire i motivi dell'alternativa...
MaRoK

 ma vorrei anche capire i motivi dell'alternativa...
E` semplice: cone Mozilla basta un Control-+ o un Control-- per 
cambiare la dimensione dei caratteri. Cambiare risoluzione e` 
decisamente una rottura (anche se con Linux e` sufficiente una sequnza 
di tasti analoga), perche` scombina tutto il desktop e di solito io non 
navigo in "monotasking".
Sono comunque d'accordo che la scelta di zoomare solo il testo sia 
discutibile e preferisco la scelta di Opera che zooma tutto, ma in 
fondo a me interessa solo leggere quello che c'e` scritto e non me ne 
frega niente che il layout si scombini.
-- 
A risentirci
\  Davide G. Borin
\\ !!Scudo anti-spam attivo!! Togliere le x e "eliminami" dall'indirizzo
\\\_____________________________________________________________________

tramite l'impostazione della dimensione del carattere.
Questo è il punto nodale: permettere o non permettere il 
ridimensionamento dei caratteri da parte dell'utente?
Se tu decidi di permetterlo attraverso il meccanismo implementato nei 
browser ti esponi consapevolmente ad una serie di side-effect che 
dovresti valutare con attenzione.
Come ti dicevo, tendenzialmente propendo per lasciare all'utente questa 
libertà sfruttando meccanismi che mi paiono più robusti e consistenti 
come per esempio il cambio di risoluzione onthefly.
Tra i side-effect che ti invito a valutare vi sono per esempio la forte 
indeterminazione nel prevedere come apparirà il layout delle tue pagine 
all'utente.
Non potendo prevedere a priori il settaggio dei font del tuo visitatore 
(small,medium,large variano a seconda del browser e della piattaforma, 
in Windows molti utenti con monitor 17" o sui portatili preferiscono 
usare il font grande predefinito(125%) perchè più leggibile) sono molto 
alte le probabilità che l'utente riesca sì a leggere la tua pagina ma su un 
layout completamente corrotto.
Il motivo per cui meccanismi alternativi come il cambio di risoluzione mi 
paiono più robusti consiste nel fatto che non solo puoi adattare le 
dimensioni del font alle tue esigenze ma anche il resto degli oggetti 
presenti sulla pagina, mantenendo intatto il layout originale pensato dal 
creatore e operando quindi un rescaling di tutta la pagina.   
Da notare il fatto che browser sofisticati come Opera già ti permettono 
di farlo impostando semplicemente il rescaling della pagina con la 
funzione di zoom(anche al 138% preciso se ti piace...) 
Molti siti contengono piccole icone o elementi grafici che divengono 
illeggibili su monitor con alte risoluzioni e il mero ridimensionamento del 
font diviene un palliativo per il testo ma non risolve il problema del layout 
e della grafica.
Se le tue esigenze di visualizzazione sono particolarmente sofisticate e 
necessiti di avere una completa libertà di riformattazione del layout 
originalmente pensato dal creatore, vi sono browser come Opera che ti 
permettono di usare onthefly un tuo personale foglio stile CSS con i 
font-family e i font-size che preferisci (senza ovviamente garanzie sul 
risultato visivo...).
Tutto questo però non significa avallare l'uso indiscriminato di font di 
piccole dimensioni o di font-family poco diffusi: usare un 'font-size:8px;' 
rappresenta comunque un buon sintomo di scarsa capacità di 
progettualità crossbrowser se si ha come target l'utenza 'Home'. 
Sarebbe molto bello se le problematiche fossero finite qui, vi sono 
applicazioni in cui il range di risoluzione dei monitor dell'utenza può 
essere talmente vasto da rendere improponibile un fixed font uguale per 
tutti e che richiedono un'implementazione totalmente 'relativa' come 
spesso suggeriscono i guru dell'usabilità (vedi PDA, wireless..).
 
Il problema è complesso proprio perchè in realtà non c'è un solo 
problema da risolvere ma un'intera matrice di problemi cui occorre 
fornire una risposta... 
P.S: l'idea del font fisso legato alla risoluzione del monitor nasce per 
evitare persino la noia di intervenire sui controlli della risoluzione(che 
puoi comunque cambiare) e ovviamente ha senso solo se condividi il 
principio di fondo.  
Ciao!
armaged

 navigo in "monotasking".
Ah, ok. Questa è in effetti una ragione valida.
Se hai due pagine aperte, una usa caratteri elefante e l'altra caratteri formica,
ridimensionare i contenuti di una delle due finestre, indipendentemente dall'altra,
può essere più pratico.
MaRoK

 puň essere piů pratico.
Questo dice tutto!
Ecco perche' e' meglio che il sito sia "ottimale" ed a misura d'utente 
piuttosto che si debba costringere l'utente ad adattarsi.
Il fatto e' che spesso chi fa i siti lavora a 800x600 come risoluzione 
standard, ma pensando (involontariamente immagino) che "standard" sia 
sinonimo di "unica".
E non e' cosě, c'e' gente che va anche a 640x480 e gente che arriva a 
1600x1200. E' ovvio che uno ci "ha fatto l'abitudine" a vedere il suo 
monitor a queste risoluzioni, perche' stuzzicare i gioielli di famiglia 
obbligandolo ad adattarsi?
Usabilita' ed accessibilita' vuol dire anche questo.


 navigo in "monotasking".
Ciao,
sinceramente non colgo bene se stai demonizzano o meno i fixed font o 
solo il cambio di risoluzione onthefly.
Non dovresti avere problemi con i font fissi se usi Mozilla.
Opera ha il migliore supporto del rescaling comportandosi come uno 
screen magnifier (zoom su testo e immagini) preservando il layout di 
pagina.
Anche Netscape6.1+/Mozilla sono browser avanzati e supportano bene 
il rescaling (sebbene solo del testo) facendo un overriding sulle 
dimensioni fisse pensate dal webmaster (con CTRL+,CTRL-).
Se hai monitor di dimensioni non usuali anche IE4+ ti permette di 
ignorare le dimensioni prefissate dal webmaster (spunti un checkbox in 
Accesso facilitato) e poi scegli la dimensione del testo che preferisci 
nella maniera consueta.
Se navighi con un browser obsoleto o poco evoluto ricorri come ultima 
spiaggia al cambio di risoluzione onthefly che in alcuni casi è 
comunque utile per avere uno zoom su tutto il layout di pagina (se non 
usi Opera).
Vi sono inoltre altri brutti side-effect inerenti l'uso dei font variabili come 
quello di non poter predeterminare a priori lo spazio occupato da un 
paragrafo di testo.
Non potrai quindi mai usare popup con scroll e resize disabilitato perchè 
altrimenti perdi in molti casi anche su normali 1024x768 metà del testo 
(che ti esce dalla finestra). Anche abilitando l'autoscroll perdi in usabilità 
costringendo l'utente ad uno scroll (non necessario se fosse stato 
fissato il font).
I siti che supportano bene i font variabili (leggi che accusano meglio il 
colpo) sono solitamente siti minimalisti con predominanza testuale, che 
non fanno uso di popup e menu javascript come 
www.useit.com
 in cui il 
layout all'atto pratico è quasi un optional a beneficio dell'accessibilità 
(leggerli su browser visuali o testuali non fa grossa differenza...).
Ciao
armaged
 

 grossa differenza...).
Popup e menu in JavaScript vanno quasi sempre contro l'accessibilita`, 
quindi il problema specifico non si pone. 8-)
Quello che e` difficile far entrare in testa a molti designer e` che in 
un sito (o almeno nella maggior parte) quello che conta e` il 
contenuto, mentre l'aspetto grafico per quanto importante dovrebbe 
essere subordinato ad esso ed all'usabilita`. L'accessibilita` va 
valutata di caso in caso, ma un sito accessibile non fa mai male, 
quindi...
Un interessante esempio di Nielsen e` il confronto tra sito web e 
rivista: il layout delle riviste (e giornali ancor di piu`) e` 
strutturalmente molto simile, perche` con il tempo si sono definite le 
scelte migliori per la leggibilita`: cosi` accadra` anche con i siti 
web, ma questo non toglie che per fare una buona rivista/sito sia 
necessario un buon designer!
Un altro esempio che vorrei aggiungere e` il parallelo tra sito e 
programmi: solo i giochi usano interfaccie non standard, tutti gli 
altri 
cercano di conformarsi il piu` possibile all'uso comune per rendere il 
prodotto il piu` facilmente fruibile agli utenti. Lo stesso dovrebbe 
essere per i siti: quelli unicamente d'immagine possono sbizzarrirsi in 
effetti speciali, gli altri devono concentrarsi nel rendere il 
contenuto ed i servizi il piu` facilmente accessibili agli utenti.
