Responsive web design, l'altra faccia dell'accessibilità

33
Fabrizio Caccavello Responsive Web Design, l'altra faccia dell'accessibilità martedì 23 ottobre 12

description

Progettare layout per il mobile in modalità responsive. Strategia che permette di ottimizzare i layout per il webn mobile e che puù facilitare una progettazione accessibile

Transcript of Responsive web design, l'altra faccia dell'accessibilità

Page 1: Responsive web design, l'altra faccia dell'accessibilità

Titolo della presentazione /20

3/20

Fabrizio Caccavello

Responsive Web Design, l'altra faccia dell'accessibilità

martedì 23 ottobre 12

Page 2: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Web Project Manager e User Experience Designer.Mi occupo di strategie di comunicazione online, e di sviluppo di applicazioni web con particolare riferimento ai temi dell'accessibilità.

Cerco di applicare ai miei progetti processi di semplificazione e riduzione in modo da renderli più efficienti e semplici.

Sono amministratore e fondatore di Akebiasocietà di servizi per il web.

Sono membro del Consiglio Direttivo di IWA Italy.Sono relatore di IWA/HWG ai workshop formativi di SMAU.

About me: Fabrizio Caccavello

martedì 23 ottobre 12

Page 3: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Partecipazioni internazionali

Partecipazioni nazionali

INTERNATIONAL WEBMASTERS ASSOCIATION

Prima associazione al mondo (dal 1996) che raggruppa chi lavora nel Web, sia nel settore pubblico che privato

Obiettivo di IWA è creare rete tra i soci, partecipare all'evoluzione della rete e divulgare conoscenza tramite i soci con eventi ed iniziative

media

http://www.iwa.it

martedì 23 ottobre 12

Page 4: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

media partner

1 rete tra professionisti

partecipazione a gruppi di lavoro anche internazionali

convenzioni per tutela professionalità (esempio: studi legali)

2

3

quota speciale SMAU: euro 50,00 presso stand IWA

Perché associarsi

INTERNATIONAL WEBMASTERS ASSOCIATIONhttp://www.iwa.it

martedì 23 ottobre 12

Page 5: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20Fabrizio Caccavello

Responsive Web Design, l'altra faccia dell'accessibilità

Linea guida 1.3 Adattabile: Creare contenuti che possano essere rappresentati in modalità differenti (ad esempio, con layout più semplici), senza perdere informazioni o la struttura.

http://www.w3.org/Translations/WCAG20-it/

CHI SCRIVE LE REGOLE PER PROGETTARE IL WEB E PER L’ACCESSIBILITA’?

Le informazioni e i componenti dell'interfaccia utente devono essere presentati agli utenti in modo che possano essere percepiti.

Principio 1: Percepibile

martedì 23 ottobre 12

Page 6: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

Mobile First

Nel web design pensare prima alla progettazione per il web mobile

perché

Fabrizio Caccavellomartedì 23 ottobre 12

Page 7: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

Mobile First

Si prevede che 2014 la navigazione da dispositivi

mobili supererà (forse) quella da desktop

Fabrizio Caccavellomartedì 23 ottobre 12

Page 8: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

Mobile First

anche se per ora la marcia di avvicinamento sembra più lenta del previsto

Fabrizio Caccavellomartedì 23 ottobre 12

Page 9: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

Mobile First

... e dovremmo anche stabilire cosa intendiamo per “navigazione mobile”

... e concentrarci sul contesto d’uso

Fabrizio Caccavellomartedì 23 ottobre 12

Page 10: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

COSA C’È DI NUOVOnell’idea di pensare prima al mobile?

Per chi ha sempre pensato con

l’accessibilità in testa può anche essere un

raffinato déjà vu

NIENTE TUTTO

Il responsive design è una strategia e molto

poco una tecnica

Fabrizio Caccavellomartedì 23 ottobre 12

Page 11: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

Mobile First

è raffinare progressivamente una strategia per ottenere il massimo dei risultati nella maggior parte dei casi possibili

come in una gara di Formula 1

Fabrizio Caccavellomartedì 23 ottobre 12

Page 12: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

Mobile First - il budget

l’accessibilità non ha un costo un buon progetto web è pensato già accessibile e non è ipotizzabile una cosa a minor prezzo non accessibile

2000 2012

l’approccio mobile first non ha un costo aggiuntivo può essere una strategia di sviluppo standard

Fabrizio Caccavellomartedì 23 ottobre 12

Page 13: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

Mobile First - il budget

il costo è relativo alla progettazione consapevole, professionalmente evoluta

Fabrizio Caccavellomartedì 23 ottobre 12

Page 14: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

Content First

partire dai contenuti

significa concentrarsi su ciò che è veramente importante e tralasciare i dettagli o la tecnologia

con la quale si realizzeranno le strutture

che strategicamente è esattamente l’opposto di quando si parte dalla scelta di un tema da scaricare per un CMS

Fabrizio Caccavellomartedì 23 ottobre 12

Page 15: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

Content First

Fabrizio Caccavellomartedì 23 ottobre 12

Page 16: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

Lo schermo

http://resizemybrowser.com/

Fabrizio Caccavellomartedì 23 ottobre 12

Page 17: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

Lo schermo

17

non possiamo pensare di testare tutti i dispositivi sul mercato

...diamoci delle priorità

Fabrizio Caccavellomartedì 23 ottobre 12

Page 18: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

18

Progressive enhancement

320px 480px 768px 1024px

Breakpoint principalima ognuno potrà aggiungere o eliminare altri breakpoint in base al proprio progetto

Fabrizio Caccavellomartedì 23 ottobre 12

Page 19: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

19

Partiamo con il piede giusto

user agent

$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");

$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");

$palmpre = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");

$berry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");

$ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");

$ipad = strpos($_SERVER['HTTP_USER_AGENT'],"iPad");

if ($iphone || $android || $palmpre || $ipod || $berry || $ipad == true){

...

}

Stiamo pensando di indirizzare i device mobile verso siti dedicati?

Fabrizio Caccavellomartedì 23 ottobre 12

Page 20: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

20

Partiamo con il piede giusto

E’ giusto mantenere la stessa user experience?

mantenere non mantenereperché l’utente di solito ha già avuto una UX

in modalità desktop, proporgli una UX completamente diversa potrebbe

disorientarlo

Un progetto web è strategia e comunicazione, una diversa UX potrebbe

modificare le strategie studiate per il desktop

se in fase di progettazione si è già individuata una precisa strategia di comunicazione da destinare all’utente mobile

Fabrizio Caccavellomartedì 23 ottobre 12

Page 21: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

21

Partiamo con il piede giusto

media query

@media screen and (min-width: 480px) { ... } @media screen and (min-width: 768px) { ... } @media screen and (min-width: 1024px) { ... } @media screen and (min-width: 1200px) { ... }

possiamo modellare il layout in base alle dimensioni del dispositivo

Fabrizio Caccavellomartedì 23 ottobre 12

Page 22: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

un sito non è una brochure

monitor 28 pollici

Fabrizio Caccavellomartedì 23 ottobre 12

Page 23: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

un sito non è una brochure

monitor 19 pollici

Fabrizio Caccavellomartedì 23 ottobre 12

Page 24: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

un sito non è una brochure

smartphone

Fabrizio Caccavellomartedì 23 ottobre 12

Page 25: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

un sito non è una brochure

monitor 19 pollici

caratteri molto ingranditi

Fabrizio Caccavellomartedì 23 ottobre 12

Page 26: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

cos’è questa confusione?semplicemente la posta di Google

ingrandita come farebbe un ipovedente

Fabrizio Caccavellomartedì 23 ottobre 12

Page 27: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

Framework

http://960.gs/

http://yuilibrary.com/yui/docs/cssgrids/

http://www.responsivegridsystem.com/

http://www.netmagazine.com/features/50-fantastic-tools-responsive-web-design

Fabrizio Caccavellomartedì 23 ottobre 12

Page 28: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

Framework

http://www.responsivegridsystem.com/

Fabrizio Caccavellomartedì 23 ottobre 12

Page 29: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

Criticità

?

HTML5 non è ancora uno standard

Fabrizio Caccavellomartedì 23 ottobre 12

Page 30: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

La criticità delle immagini

http://www.italianalistapart.com/articoli/42-numero-29-15-giugno-2011/168-immagini-fluide

immagini fluide

img { max-width: 100%;}

http://adaptive-images.com/una possibile soluzione

Fabrizio Caccavellomartedì 23 ottobre 12

Page 31: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

Criticità

i framework possono importare un bel mucchio di codice inutile

Fabrizio Caccavellomartedì 23 ottobre 12

Page 32: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

un passo alla volta

32

Progressive enhancement

accontentarsi del minimo

non fare tanto per fare

Fabrizio Caccavellomartedì 23 ottobre 12

Page 33: Responsive web design, l'altra faccia dell'accessibilità

09/05/1 Titolo della presentazione /20

3/20

Responsive Web Design, l'altra faccia dell'accessibilità

cfabry

Fabrizio Caccavellomartedì 23 ottobre 12