Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Il Responsive Web Design per le organizzazioni non profit (Discussione)
1. Il responsive web design per le
organizzazioni non profit
Francesco VITALE, matricola 726886
Relatore: prof. Roberto POLILLO
Correlatore: prof. Flavio DE PAOLI
Corso di laurea in Informatica, A.A. 2012-2013, Università degli Studi di Milano-Bicocca
4. Responsive Web Design
Tecniche sperimentali per creare siti reattivi
Strumenti: griglie fluide, immagini e media flessibili, media queries
5. Obiettivi del progetto
✤
Studiare lo stato dell’arte del responsive web design
✤
Individuare pattern e fattori critici in ambito non profit
✤
Sintetizzare alcune linee guida per creare siti responsive
in ambito non profit
8. Pattern di navigazione
Come adattare il menu principale di navigazione
Alcuni pattern (in ordine orario): menu a comparsa con griglia, menu a comparsa, menu con icone, menu ancora
9. Pattern di layout
Come adattare il layout delle pagine
Pattern (in ordine orario): layout fluido, layout column drop, layout off canvas, layout shifter
10. Stato dell’arte
✤
✤
Organizzazioni estere, mediograndi
Struttura: “chi siamo”, “cosa
facciamo”, “cosa puoi fare tu”
✤
Layout fluidi, menu a comparsa
✤
Prestazioni non eccellenti
✤
Problemi: donazioni, immagini
11. Il prototipo: homepage
Contenuti in primo piano + contenuti dinamici (foto, video, eventi)
Layout fluido sviluppato su più colonne
12. Il prototipo: navigazione
Chi siamo, dove siamo, cosa facciamo, cosa puoi fare tu, sostienici, novità
Menu a comparsa, a due livelli
13. Il prototipo: donazioni
I nuovi form di HTML5
Tipi di input: email, tel, number, url, range, date, time, color, ecc.
14. Il prototipo: donazioni
I nuovi form di HTML5
Tipi di input: email, tel, number, url, range, date, time, color, ecc.
15. Risultati
✤
Linee guida sul responsive web design
✤
Prototipo flessibile e veloce
✤
Modello di sviluppo flessibile
19. Perché il responsive web design
✤
Esperienza utente unica e distribuita (no curva di
apprendimento)
✤
Un unico sito da aggiornare e modificare
✤
Indipendenza da piattaforme di terze parti
✤
Flessibilità, velocità, semplicità
✤
Un sito pronto per i dispositivi futuri (se ben fatto)
20. @media screen and (max-width:400px) {
.pippo { width: 80%; }
}
@media screen and (min-resolution:300dpi) {
.pluto {
background: url(http://sito.com/hq.jpg);
}
}
Le media queries
Specifica di CSS3
Parametri: width, height, resolution, orientation, aspect ratio, color, ecc.
21. “
Web unico vuol dire fornire le stesse informazioni e
gli stessi servizi agli utenti, indipendentemente dal
dispositivo che stanno usando, nei limiti ragionevoli.
Tuttavia, non vuol dire che le stesse informazioni
sono rappresentate nello stesso identico modo in
dispositivi diversi.
Web unico
Il web mobile non esiste
Definizione del W3C
”
25. function conditional_script_loading() {
if ( has_post_format( 'gallery' ) ) {
...
}
}
add_action('wp_enqueue_scripts', 'conditional_script_loading');
- 40% KB
Conditional JavaScript
Ottimizzare le prestazioni: le librerie JavaScript sono caricate solo quando necessario
Strumenti: Conditional Tag e formati dei post in WordPress