Implementazione
Maggio 2000
Implementazione
1
Progettare per diversi browser
• Il controllo finale di ciò che vede l’utente
non è completamente sotto controllo.
• Web design per diversi browser e
piattaforme.
• Come essere allo stesso tempo tecnicamente
up-to-date e non scoraggiare chi ha vecchi
browser o connessioni lente o piattaforme
poco potenti ?
Maggio 2000
Implementazione
2
Browser comuni
• Netscape Navigator e Microsoft Explorer
dominano il mercato.
• Tag HTML proprietari
• Incompatibilità con nuove tecnologie come
DHTML, CSS o Javascript
• http:// developer.netscape.com o http://
developer.netscape.com/docs/manuals
• http://www.microsoft.com/sitebuilder/ o
http://www.microsoft.com/workshop
Maggio 2000
Implementazione
3
Statistiche
MsIE 2/3
Netscape 1/3
Maggio 2000
Implementazione
4
Altri browsers
• Lynx
• Free, solo testo. Ha una sua comunità di appassionati utenti.
• http://www.crl.com/~subir/lynx.html
• America Online
• Diverse versioni per gli iscritti, alcune mancano di numerosi
requisiti.
• WebTV
• Navigazione web sul televisore con un set-top box. Non visualizza
frames, Javascript, incapace di gestire plug-ins (con eccezione di
Shockwave Flash e RealAudio).
• Opera (Opera Software di Oslo)
• Piccolo (solo 1.2 Mb su disco) e solo Windows, aderisce
perfettamente agli standards HTML
Maggio 2000
Implementazione
5
Browser resources
• Informazioni sui browsers:
• BrowserWatch,
http://browserwatch.internet.com
• Which Browser, http://www.whichbrowser.com
• BrowserCaps, http://www.browsercaps.com
Maggio 2000
Implementazione
6
Strategie
• Il modo corretto di disegnare un sito dipende
dall’uso e dal tipo di pubblico.
• Approccio minimalista:
• Web devono essere accessibili a tutti, quindi solo
HTML 3.2 o 2.0 e verificare che funzionino con
browser solo testo.
• Approccio massimalista:
• Solo ultima versione di browser, solo ultimo versione di
HTML. - Upgrade!
• Siti progettati esclusivamente per un particolare
browser (possibile per esempio per applicazioni
intranet).
Maggio 2000
Implementazione
7
Una strategia per molte stagioni
• Usate tecniche ultimo grido (DHTML, CSS...) ma fornite
alternativamente pagine funzionali anche con vecchi
browser.
• Usate tecnologie supportate dai browser versione
precedente (Javascript, tavole, frames) ma aspettate con le
ultime.
• Usate sempre l’attributo ALT per visualizzare il contentuo
di una immagine.
• Pagine che siano funzionali sempre e che eventualmente
includano nuove tecniche fruibili solo da chi ha browser
aggiornati.
Maggio 2000
Implementazione
8
Conosci i tuoi browser
• Creare site multi versione per browser vecchi e
nuovi (costoso!) mirati a utenti diversi
• Solo testo per browser non visuali
• Flash, animazioni ... Per chi è interessato.
• Gli utenti possono decidere la versione.
• Un check automatico fornisce la versione giusta
• Javascript fa la richiesta al browser
• Webmonkey di Hotwired,
http://www.webmonkey.com, vi dice come.
Maggio 2000
Implementazione
9
Parser check di HTML
• Scrivere buon HTML
• I browser sono rigorosi in modo diverso nel parsing di
HTML
• Servizi a pagamento
• WebSiteGarage verifica le vostre pagine con diversi
browser, http://www.websitegarage.com
• Il parser del WWW Consortium
• http://validator.w3.org
• Alcuni editor di HTML o il browser Opera
possono essere usato allo scopo.
Maggio 2000
Implementazione
10
Ricordarsi gli scopi
• Gli utenti tendono a dividirsi in 2 categorie:
• Quelli che cercano una informazione precisa,
che non vogliono essere distratti.
• Quelli che navigano in internet, che possono
anche concedersi di vedere le ultime novità
tecnologiche.
• Eccezioni sono i siti per tecnici.
Maggio 2000
Implementazione
11
Progettare per diversi monitor
• Dimensione
• Limita la finestra del browser, che tra l’altro può essere
dimensionata a piacere dall’utente
• I più comuni a 13”, 14”, 17”, 19”, 20” e 21
• Risoluzione, il numero totale di pixel disponibili.
• Più alta maggior precisione e pixel più piccoli, quindi
dimensioni complessive delle immagini minori
• Legata, ma non necessariamente determinata, alla
dimensione dello schermo, dipende dalla scheda video.
Maggio 2000
Implementazione
12
Risoluzioni comuni
Macintosh
512 x 384
640 x 480
800 x 600 powerbook
832 x 624
1024 x 768
1152 x 870
1280 x 960
1280 x 1024
Maggio 2000
PC
640 x 480
800 x 600 portatili
1024 x 870
1280 x 1024
1600 x 1200
Implementazione
13
Spazio vivo per la finestra del
browser
• Il sistema operativo può impedire che si usi
tutto lo spazio del monitor per la finestra del
browser
• Il browser stesso può avere barre, bottoni,
barre di localizzazione e scrollbar che
occupano spazio
Maggio 2000
Implementazione
14
Maggio 2000
Implementazione
15
Maggio 2000
Implementazione
16
Spazio vivo Netscape su W95
Netscape 4.0 per Windows 95
Risoluzione
monitor
640 x 480
Minimo
spazio vivo
623 x 278
Massimo
spazio vivo
635 x 380
800 x 600
783 x 430
795 x 500
1024 x 768
1007 x 598
1019 x 668
1152 x 870
1135 x 700
1147 x 770
1280 x 1024
1263 x 854
1275 x 924
Maggio 2000
Implementazione
17
Spazio vivo Explorer su W95
Internet Explorer 4.0 per Windows 95
Risoluzione
monitor
640 x 480
Minimo
spazio vivo
623 x 278
Massimo
spazio vivo
635 x 380
800 x 600
783 x 398
795 x 500
1024 x 768
1007 x 566
1019 x 668
1152 x 870
1135 x 668
1147 x 770
1280 x 1024
1263 x 822
1275 x 924
Maggio 2000
Implementazione
18
Spazio vivo Netscape su Mac
Netscape 4.0 per Macintosh
Risoluzione
monitor
640 x 480
Minimo
spazio vivo
602 x 313
Massimo
spazio vivo
617 x 402
800 x 600
794 x 457
809 x 546
1024 x 768
986 x 601
1001 x 601
1152 x 870
1114 x 703
1129 x 792
1280 x 1024
1242 x 857
1257 x 946
Maggio 2000
Implementazione
19
Spazio vivo Explorer su Mac
Internet Explorer 4.0 per Windows 95
Risoluzione
monitor
640 x 480
Minimo
spazio vivo
612 x 315
Massimo
spazio vivo
627 x 431
800 x 600
804 x 459
819 x 575
1024 x 768
996 x 603
1011 x 719
1152 x 870
1124 x 705
1139 x 821
1280 x 1024
1252 x 859
1267 x 975
Maggio 2000
Implementazione
20
Per un monitor 1024 x 768
Sistema operativo
Minimo
browser
spazio vivo
Netscape su W95
1007 x 598
Massimo
spazio vivo
1019 x 668
Netscape su Mac
986 x 601
1001 x 601
Explorer su W95
1007 x 566
1019 x 668
Explorer su Mac
996 x 603
1011 x 719
Maggio 2000
Implementazione
21
I colori dei monitor
• I monitor differiscono nel numero dei colori che
possono rappresentare:
• Profondità colore a 24-bit
• Circa 17 milioni di colori rappresentabili
• Sistema RGB, 8-bit per colore, per ogni componente
256 colori, 256*256*256=16.777.216 colori
• Profondità colore a 16-bit
• Circa 65.000 colori rappresentabili
• Profondità colore a 8-bit
• 256 colori rappresentabili
Maggio 2000
Implementazione
22
Formati dei file grafici
• GIF
• Il primo formato supportato dal web
• Colori delle immagini indicizzati con una palette al più
di 8-bit, cioè 256 colori
• Indicato per grafica con colori pieni
• JPEG
• Colori a 24-bit, cioè milioni di colori
• Compressione lossy
• Indicato per immagini fotografiche
Maggio 2000
Implementazione
23
Risoluzione e dimensione
immagini
• Per lo schermo basta una bassa risoluzione
72ppi (pizel per inch)
• Mentre la stampa richiede una qualità di 300ppi
• La dimensione delle immagini dipende dalla
risoluzione del monitor
• Una immagine di 72x72 pixel può occupare un
area di 1 inch x 1 inche su uno schermo a 72
ppi e meno su uno schermo a 100 ppi
Maggio 2000
Implementazione
24
Suggerimenti per immagini
• Lavorare in RGB e cambiare palette prima
•
•
•
•
di fare modifiche
Prima di cambiare le dimensioni cambiare
la palette a RGB
Non aumentare le dimensioni se possibile
Decrementare le dimensioni a piccoli passi
Usare testo anti-aliased
Maggio 2000
Implementazione
25
Fonts
• Spazio proporzionali per caratteri (es. i / W)
• Times, Arial, Helvetica ...
• I browser usano font proporzionali per i testi
• default di Netscape: Times 10/12 punti
• default di Explorer: Helvetica
• Spazio costante per i caratteri
• Courier, Monaco
• Browser li usano per il testo tra i tag
•
•
•
•
•
•
Maggio 2000
<pre> testo pre-formattato
<tt> testo dattiloscritto
<code> codice
<kbd> input da tastiera
<samp> testo di saggio
<xmp> testo di esempio
Implementazione
26
Testo in grafica
• Per avere il controllo sull’apparire del testo
• Intestazioni, incipit ...
• Più pesante
• Informazione persa se non si caricano immagini o
in browser non grafici
• Uso del tag <alt> è raccomandato ma è limitato
• Informazioni non possono essere manipolate
(cercate o indicizzate)
Maggio 2000
Implementazione
27
Il controllo del testo
• Difficile perché dipende dalla piattaforma
dell’utente
• La dimensione dei font è anche diversa nelle
diverse piattaforme
• Windows riproduce Times 12 a video quasi come fosse
a 16 punti
• Core fonts per web dalla Microsoft
• I font più facilmente visibili a video
• http://www.microsoft.com/typography/free.htm
• Embedded fonts nelle pagine, in un file che
viaggia con il file html
Maggio 2000
Implementazione
28
Scarica

Implementazione