SlideShare una empresa de Scribd logo
1 de 14
Facoltà di
Corso di studi in Ingegneria delle Telecomunicazioni
UNA CHAT ACCESSIBILE IN ACCORDO ALLA LEGGE “STANCA”
©Alessandro Coppola
Facoltà di ingegneria
Corso di studi in Ingegneria delle Telecomunicazioni
CONTESTO
Web 2.0
Realizzazione di siti web di seconda generazione “accessibili”
CONTRIBUTO
Analisi di accessibilità dei social network
Implementazione e sperimentazione di un modulo di
chat accessibile
Facoltà di ingegneria
Corso di studi in Ingegneria delle Telecomunicazioni
Web 1.0
Contenuti statici
Centralità dell’editore
Natura e presentazione
dei contenuti “primitiva”
Web 2.0
Interazione dell’utente con
i contenuti (web dinamico)
Evoluzione dei contenuti e
della loro formattazione
Gli utenti sono creatori di
contenuti
Web 1.0 vs Web
2.0
Facoltà di ingegneria
Corso di studi in Ingegneria delle Telecomunicazioni
“accessibile” è un contenuto web che può essere fruito da un
utente indipendentemente da disabilità o limitazioni fisiche e/o
cognitive, occasionali o permanenti, e indipendentemente dal tipo
di tecnologia utilizzato per collegarsi alla rete.
Il concetto di accessibilità
W3C: WCAG (1.0 e 2.0) Legge “Stanca”
Linee guida Normative
Facoltà di ingegneria
Corso di studi in Ingegneria delle Telecomunicazioni
La legge “Stanca”
Normativa italiana che definisce per gli sviluppatori web le linee guida
da seguire per garantire l’accessibilità di un sito.
Caratteristiche
essenziali:
Verifica tecnica Verifica soggettiva
 22 requisiti tecnici
(allegato A del D.M. 08/07/05)
 3 livelli di qualità
(allegato B del D.M. 08/07/05)
Riferimento esplicito alle WCAG 1.0
Fusione di accessibilità e usabilità
 Indipendenza da tecnologia e dispositivi di input
 Separazione tra contenuti e impaginazione
 Contenuti semplici e chiari
Facoltà di ingegneria
Corso di studi in Ingegneria delle Telecomunicazioni
Accessibilità dei social network
 CAPTCHA
 Down – arrow menù
 Inaccessibilità visive
 Comandi rapidi da tastiera
 Chat
 AJaX ARIA
 CAPTCHA
 Overflow di informazioni e
funzioni
 Ampio margine di
personalizzazione
CAPTCHA: Completely Automated Public Turing Test
to Tell Computers and Humans ApartChat
Facebook
Facoltà di ingegneria
Corso di studi in Ingegneria delle Telecomunicazioni
Chat accessibile / 1
Principi di progettazione
Netta separazione tra contenuti e impaginazione
Interfaccia grafica semplice
Compatibilità tecnologie assistive
Indipendenza dalla tecnologia
Favorire usabilità e immediatezza d’uso
Strumenti impiegati
SW per sviluppo web (in PHP), server locale e remoto
Barra di accessibilità
Validatori automatici W3C
Validazione soggettiva
Facoltà di ingegneria
Corso di studi in Ingegneria delle Telecomunicazioni
Chat accessibile / 2
Funzionalità
(caratteristica)
Accorgimento
Riferimento req.
legge Stanca
Riferimento
WCAG 1.0
Compatibilità con
tecnologie assistive
Eliminazione frames 2 12.1, 12.2
Indipendenza dal
dispositivo di input
Comandi da tastiera
(onkeypress,onmouseover)
16 6.4, 9.2, 9.3
Indipendenza da
dimensioni browser
Dimensioni relative 12 3.4
Distinzione tra foreground
e background
Colori che superano la
validazione automatica
6 2.2
Separazione tra contenuti e
impaginazione
CSS per presentazione 11 3.3, 6.1
Etichette chiare nei moduli
(form)
Elementi <label> per i form 14 10.2, 12.4
Alternative testuali a script Tag <noscript> 15 6.3
Interfaccia grafica semplice (CSS)
Accessibilità cromatica
Autofocus Alternative da tastiera
Refresh manuale di default
Dimensioni relative
Messaggi nuovi in alto
Solo messaggi più nuovi
Opzioni di refresh automatico
Avvertenza testuale
Alternative testuali
Facoltà di ingegneria
Corso di studi in Ingegneria delle Telecomunicazioni
CONCLUSIONI
Principi di progettazione
universali
Modularità
Principi di accessibilità nel
Web Semantico (Web 3.0)
Elevato numero di “beneficiari”
La sfida degli sviluppatori: aggiornamento e
regolarizzazione del Web
realizzazione di blog, forum,
condivisione multimediale, ecc.
accessibili
realizzazione di un social network
interamente accessibile
SVILUPPI FUTURI

Más contenido relacionado

Similar a AccessibleChat

WebRTC per la realizzazione di uno strumento di videoconferenza aziendale
WebRTC per la realizzazione di uno strumento di videoconferenza aziendaleWebRTC per la realizzazione di uno strumento di videoconferenza aziendale
WebRTC per la realizzazione di uno strumento di videoconferenza aziendalefrancesco montanino
 
L'uso pubblico della ragione e la rete. Definizioni, problemi prospettive
L'uso pubblico della ragione e la rete. Definizioni, problemi prospettiveL'uso pubblico della ragione e la rete. Definizioni, problemi prospettive
L'uso pubblico della ragione e la rete. Definizioni, problemi prospettiveFrancesca Di Donato
 
Sistemi Context-aware: Esercitazione 3
Sistemi Context-aware: Esercitazione 3Sistemi Context-aware: Esercitazione 3
Sistemi Context-aware: Esercitazione 3Marco Loregian
 
Digital media technologies - Prof.ssa Albanesi, Prof. Vecchio
Digital media technologies - Prof.ssa Albanesi, Prof. VecchioDigital media technologies - Prof.ssa Albanesi, Prof. Vecchio
Digital media technologies - Prof.ssa Albanesi, Prof. VecchioCulturaInnovazione
 
Funzionalità e portabilità dei sistemi operativi per piattaforme mobili
Funzionalità e portabilità dei sistemi operativi per piattaforme mobiliFunzionalità e portabilità dei sistemi operativi per piattaforme mobili
Funzionalità e portabilità dei sistemi operativi per piattaforme mobiliNicola Losito
 
Presentazione review it_20min
Presentazione review it_20minPresentazione review it_20min
Presentazione review it_20minFabrizio Straccia
 
Accessibilità Applicazioni Web
Accessibilità Applicazioni WebAccessibilità Applicazioni Web
Accessibilità Applicazioni WebRoberto Scano
 
SESAMO (application login automator): evoluzioni applicative e considerazioni...
SESAMO (application login automator): evoluzioni applicative e considerazioni...SESAMO (application login automator): evoluzioni applicative e considerazioni...
SESAMO (application login automator): evoluzioni applicative e considerazioni...AndrijaCiric1
 
Accessibilità: tecniche e validazione
Accessibilità: tecniche e validazioneAccessibilità: tecniche e validazione
Accessibilità: tecniche e validazioneDotNetMarche
 
Simone Casagranda - WhatsUp: supporto per sistemi android della piattaforma d...
Simone Casagranda - WhatsUp: supporto per sistemi android della piattaforma d...Simone Casagranda - WhatsUp: supporto per sistemi android della piattaforma d...
Simone Casagranda - WhatsUp: supporto per sistemi android della piattaforma d...Simone Casagranda
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web Appdotnetcode
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web Appdotnetcode
 
Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...
Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...
Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...LeD87
 
Presentazione tesi multitouch
Presentazione tesi multitouch Presentazione tesi multitouch
Presentazione tesi multitouch Pier Giuliano Nioi
 
Automation Platform.NExT™ Ita
Automation Platform.NExT™ ItaAutomation Platform.NExT™ Ita
Automation Platform.NExT™ ItaPROGEA s.r.l.
 
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...Simone Onofri
 
[drupalday 2017] - Accessibilità Web: Finalità, metodologie e strumenti.
[drupalday 2017] - Accessibilità Web: Finalità, metodologie e strumenti.[drupalday 2017] - Accessibilità Web: Finalità, metodologie e strumenti.
[drupalday 2017] - Accessibilità Web: Finalità, metodologie e strumenti.DrupalDay
 
Il web service e i sistemi embedded - Tesi - cap2
Il web service e i sistemi embedded - Tesi - cap2Il web service e i sistemi embedded - Tesi - cap2
Il web service e i sistemi embedded - Tesi - cap2pma77
 
SPAIC - Internet Governance Forum Italia
SPAIC - Internet Governance Forum ItaliaSPAIC - Internet Governance Forum Italia
SPAIC - Internet Governance Forum ItaliaRoberta Quaresima
 

Similar a AccessibleChat (20)

WebRTC per la realizzazione di uno strumento di videoconferenza aziendale
WebRTC per la realizzazione di uno strumento di videoconferenza aziendaleWebRTC per la realizzazione di uno strumento di videoconferenza aziendale
WebRTC per la realizzazione di uno strumento di videoconferenza aziendale
 
L'uso pubblico della ragione e la rete. Definizioni, problemi prospettive
L'uso pubblico della ragione e la rete. Definizioni, problemi prospettiveL'uso pubblico della ragione e la rete. Definizioni, problemi prospettive
L'uso pubblico della ragione e la rete. Definizioni, problemi prospettive
 
Sistemi Context-aware: Esercitazione 3
Sistemi Context-aware: Esercitazione 3Sistemi Context-aware: Esercitazione 3
Sistemi Context-aware: Esercitazione 3
 
Digital media technologies - Prof.ssa Albanesi, Prof. Vecchio
Digital media technologies - Prof.ssa Albanesi, Prof. VecchioDigital media technologies - Prof.ssa Albanesi, Prof. Vecchio
Digital media technologies - Prof.ssa Albanesi, Prof. Vecchio
 
Funzionalità e portabilità dei sistemi operativi per piattaforme mobili
Funzionalità e portabilità dei sistemi operativi per piattaforme mobiliFunzionalità e portabilità dei sistemi operativi per piattaforme mobili
Funzionalità e portabilità dei sistemi operativi per piattaforme mobili
 
Presentazione review it_20min
Presentazione review it_20minPresentazione review it_20min
Presentazione review it_20min
 
Accessibilità Applicazioni Web
Accessibilità Applicazioni WebAccessibilità Applicazioni Web
Accessibilità Applicazioni Web
 
SESAMO (application login automator): evoluzioni applicative e considerazioni...
SESAMO (application login automator): evoluzioni applicative e considerazioni...SESAMO (application login automator): evoluzioni applicative e considerazioni...
SESAMO (application login automator): evoluzioni applicative e considerazioni...
 
Accessibilità: tecniche e validazione
Accessibilità: tecniche e validazioneAccessibilità: tecniche e validazione
Accessibilità: tecniche e validazione
 
Simone Casagranda - WhatsUp: supporto per sistemi android della piattaforma d...
Simone Casagranda - WhatsUp: supporto per sistemi android della piattaforma d...Simone Casagranda - WhatsUp: supporto per sistemi android della piattaforma d...
Simone Casagranda - WhatsUp: supporto per sistemi android della piattaforma d...
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web App
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web App
 
Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...
Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...
Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...
 
Presentazione tesi multitouch
Presentazione tesi multitouch Presentazione tesi multitouch
Presentazione tesi multitouch
 
Automation Platform.NExT™ Ita
Automation Platform.NExT™ ItaAutomation Platform.NExT™ Ita
Automation Platform.NExT™ Ita
 
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
 
[drupalday 2017] - Accessibilità Web: Finalità, metodologie e strumenti.
[drupalday 2017] - Accessibilità Web: Finalità, metodologie e strumenti.[drupalday 2017] - Accessibilità Web: Finalità, metodologie e strumenti.
[drupalday 2017] - Accessibilità Web: Finalità, metodologie e strumenti.
 
Mecarelli
MecarelliMecarelli
Mecarelli
 
Il web service e i sistemi embedded - Tesi - cap2
Il web service e i sistemi embedded - Tesi - cap2Il web service e i sistemi embedded - Tesi - cap2
Il web service e i sistemi embedded - Tesi - cap2
 
SPAIC - Internet Governance Forum Italia
SPAIC - Internet Governance Forum ItaliaSPAIC - Internet Governance Forum Italia
SPAIC - Internet Governance Forum Italia
 

AccessibleChat

  • 1. Facoltà di Corso di studi in Ingegneria delle Telecomunicazioni UNA CHAT ACCESSIBILE IN ACCORDO ALLA LEGGE “STANCA” ©Alessandro Coppola
  • 2. Facoltà di ingegneria Corso di studi in Ingegneria delle Telecomunicazioni CONTESTO Web 2.0 Realizzazione di siti web di seconda generazione “accessibili” CONTRIBUTO Analisi di accessibilità dei social network Implementazione e sperimentazione di un modulo di chat accessibile
  • 3. Facoltà di ingegneria Corso di studi in Ingegneria delle Telecomunicazioni Web 1.0 Contenuti statici Centralità dell’editore Natura e presentazione dei contenuti “primitiva” Web 2.0 Interazione dell’utente con i contenuti (web dinamico) Evoluzione dei contenuti e della loro formattazione Gli utenti sono creatori di contenuti Web 1.0 vs Web 2.0
  • 4. Facoltà di ingegneria Corso di studi in Ingegneria delle Telecomunicazioni “accessibile” è un contenuto web che può essere fruito da un utente indipendentemente da disabilità o limitazioni fisiche e/o cognitive, occasionali o permanenti, e indipendentemente dal tipo di tecnologia utilizzato per collegarsi alla rete. Il concetto di accessibilità W3C: WCAG (1.0 e 2.0) Legge “Stanca” Linee guida Normative
  • 5. Facoltà di ingegneria Corso di studi in Ingegneria delle Telecomunicazioni La legge “Stanca” Normativa italiana che definisce per gli sviluppatori web le linee guida da seguire per garantire l’accessibilità di un sito. Caratteristiche essenziali: Verifica tecnica Verifica soggettiva  22 requisiti tecnici (allegato A del D.M. 08/07/05)  3 livelli di qualità (allegato B del D.M. 08/07/05) Riferimento esplicito alle WCAG 1.0 Fusione di accessibilità e usabilità  Indipendenza da tecnologia e dispositivi di input  Separazione tra contenuti e impaginazione  Contenuti semplici e chiari
  • 6. Facoltà di ingegneria Corso di studi in Ingegneria delle Telecomunicazioni Accessibilità dei social network  CAPTCHA  Down – arrow menù  Inaccessibilità visive  Comandi rapidi da tastiera  Chat  AJaX ARIA  CAPTCHA  Overflow di informazioni e funzioni  Ampio margine di personalizzazione CAPTCHA: Completely Automated Public Turing Test to Tell Computers and Humans ApartChat Facebook
  • 7. Facoltà di ingegneria Corso di studi in Ingegneria delle Telecomunicazioni Chat accessibile / 1 Principi di progettazione Netta separazione tra contenuti e impaginazione Interfaccia grafica semplice Compatibilità tecnologie assistive Indipendenza dalla tecnologia Favorire usabilità e immediatezza d’uso Strumenti impiegati SW per sviluppo web (in PHP), server locale e remoto Barra di accessibilità Validatori automatici W3C Validazione soggettiva
  • 8. Facoltà di ingegneria Corso di studi in Ingegneria delle Telecomunicazioni Chat accessibile / 2 Funzionalità (caratteristica) Accorgimento Riferimento req. legge Stanca Riferimento WCAG 1.0 Compatibilità con tecnologie assistive Eliminazione frames 2 12.1, 12.2 Indipendenza dal dispositivo di input Comandi da tastiera (onkeypress,onmouseover) 16 6.4, 9.2, 9.3 Indipendenza da dimensioni browser Dimensioni relative 12 3.4 Distinzione tra foreground e background Colori che superano la validazione automatica 6 2.2 Separazione tra contenuti e impaginazione CSS per presentazione 11 3.3, 6.1 Etichette chiare nei moduli (form) Elementi <label> per i form 14 10.2, 12.4 Alternative testuali a script Tag <noscript> 15 6.3
  • 9. Interfaccia grafica semplice (CSS) Accessibilità cromatica Autofocus Alternative da tastiera Refresh manuale di default Dimensioni relative
  • 10. Messaggi nuovi in alto Solo messaggi più nuovi
  • 11. Opzioni di refresh automatico
  • 14. Facoltà di ingegneria Corso di studi in Ingegneria delle Telecomunicazioni CONCLUSIONI Principi di progettazione universali Modularità Principi di accessibilità nel Web Semantico (Web 3.0) Elevato numero di “beneficiari” La sfida degli sviluppatori: aggiornamento e regolarizzazione del Web realizzazione di blog, forum, condivisione multimediale, ecc. accessibili realizzazione di un social network interamente accessibile SVILUPPI FUTURI

Notas del editor

  1. “the difference” 7-8
  2. 69
  3. 86-87: caratteristiche essenziali 87-90: procedure di verifica
  4. 115 e 123 100: WAI/ARIA
  5. Cap. 4
  6. 142 Sui frames la Stanca è molto più severa
  7. vd “beneficiari” delle wcag, pag. 69