SlideShare a Scribd company logo
Farfalla Project
a step toward an inclusive web
Test
o
Andrea Mangiatordi, University of Milano Bicocca, Italy
Riccardo Dondi, University of Bergamo, Italy
DSAI 2010 - SAE Institute, Oxford - 25th-26th November, 2010
Assistive Technology is
traditionally a means of
Integration
Inclusive?
Assistive Technology is
traditionally a means of
Integration
Inclusive?
Assistive Technology is
traditionally a means of
Integration
Inclusive?
Assistive Technology is
traditionally a means of
Integration
Inclusive?
Assistive Technology is
traditionally a means of
Integration
Inclusive?
Assistive Technology is
traditionally a means of
Integration
Inclusive?
Assistive Technology is
traditionally a means of
Integration
Inclusive?
Traditionally
Web Accessibility works like this...
Traditionally
Web Accessibility works like this...
Traditionally
Web Accessibility works like this...
Traditionally
Web Accessibility works like this...
Traditionally
Web Accessibility works like this...
Traditionally
Web Accessibility works like this...
STANDARD
STANDARD
A respectful environment,
designed for all, fosters
Inclusion
STANDARD
A respectful environment,
designed for all, fosters
Inclusion
Beware!
The simple compliance with
standards does not
guarantee accessibility!
HTML is a tree
Photo: Autumn Trees of Tenterfield, by Matthew Stewart
Web sites are forests
Concept by T.V. Raman
The problem?
Websites developers?
Websites users?
Content Management Systems
users?
The problem?
Websites developers?
Websites users?
Content Management Systems
users?
Whatever, it is a matter of
Knowledge
An example?
People need to know that images need
alternative text...
Iphiclides podalirius, astriped butterfly ona background offlowers...
An example?
People need to know that images need
alternative text...
as they need to know many other things
in order to make a website really
accessible.
as they need to know many other things
in order to make a website really
accessible.
Try applying the
WAI-ARIA literally...
The idea
The idea
frameworkto create a
for deploying
AT solutions
The idea
frameworkto create a
and...
The idea
frameworkto create a
for enhancing
accessibility
Automatically.
(Almost.)
How?
Architecture and technologies
Architecture and technologies
jQuery
PHP
(cakephp)
Architecture and technologies
jQuery
PHP
(cakephp)
Architecture and technologies
jQuery
MySQL
PHP
(cakephp)
Architecture and technologies
jQuery
MySQL
JSON
! creation of new UI elements
! direct CSS improvements
! DOM tree manipulation
jQuery
PHP
(cakephp)
! profiles management
! configuration of personal
preferences
MySQL
! storage of:
! personal preferences
! useful resources (dictionaries,
wiki-like data...)
How does it work?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/
TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it-it" lang="it-it" >
<head>
<title>Any content!</title>
<script type="text/javascript" src="http://code.farfalla-project.org/farfalla.js" />
</head>
<body>
<h1>Any content!</h1>
<p> Really! </p>
</body>
</html>
by including a script
in any HTML header
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/
TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it-it" lang="it-it" >
<head>
<title>Any content!</title>
<script type="text/javascript" src="http://code.farfalla-project.org/farfalla.js" />
</head>
<body>
<h1>Any content!</h1>
<p> Really! </p>
</body>
</html>
by including a script
in any HTML header
once the script is there...
once the script is there...
Imagine a visually
impaired user...
once the script is there...
Imagine a visually
impaired user...
once the script is there...
Imagine a visually
impaired user...
Activated via...
Activated via...
bookmarklet
Activated via...
bookmarklet
browser plugin
or...
direct insertion
This will be the preferred option, and
others can be thought of...
What works right now
http://farfalla-project.org/live-demo/
What works right now
http://farfalla-project.org/live-demo/
virtual keyboard
What works right now
http://farfalla-project.org/live-demo/
virtual keyboard
selective magnification
What works right now
http://farfalla-project.org/live-demo/
virtual keyboard
selective magnification
visual enhancements
Research ahead - phase 1
! grounded theory approach:
! longitudinal tests in
quasi-experimental settings
! combined use of distinct
accessibility tests
Research ahead - phase 2
! qualitative study of the social
effects:
! semi-structured inteviews with
users
! sociometric analysis
Thank you!
Do you want to join?
It is free and open source!
• http://farfalla-project.org
• info@farfalla-project.org
• a.mangiatordi@campus.unimib.it

More Related Content

PDF
Grails - What's the big deal?
PDF
Snack Culture 2
PDF
W4A challenge presentation for Farfalla project
PDF
Costruire la Didattica pensando ai BES
PDF
How do Italian University students see and use Facebook: is it public, privat...
PDF
Facebook influence on university students' media habits
PDF
Progettazione universale in educazione
PDF
Presentazione salemi dic2016_6
Grails - What's the big deal?
Snack Culture 2
W4A challenge presentation for Farfalla project
Costruire la Didattica pensando ai BES
How do Italian University students see and use Facebook: is it public, privat...
Facebook influence on university students' media habits
Progettazione universale in educazione
Presentazione salemi dic2016_6

Similar to Farfalla: a step towards an Inclusive Web (20)

PPTX
Lessons Learned: Coding Accessible Apps with Frameworks 2017
PPTX
Lessons Learned in Coding Accessible Apps with Frameworks
PPTX
Accessibility introduction
PDF
EU policies in e-inclusion
PPTX
Surviving Dev Frameworks 2019
PDF
Don't Panic! How to perform an accessibility evaluation with limited resources
PDF
Website Accessibility: It’s the Right Thing to do
PDF
LouiseGruenbergFFWD2015
PDF
Tools And Techniques For Evaluating Accessibility
PPTX
Siegman "Creating Accessible Content"
PPTX
Accessibility: introduction
PPTX
Accessibility Testing on the Cheap
PDF
OSDC - Open and Accessible
PDF
Accessibility: Are UX-perienced? Understanding User Needs for an Accessible U...
PPT
corePHP Usability Accessibility by Steven Pignataro
PDF
Improving Accessibility for Higher Education
PPTX
Information and Computer Technology (ICT) Accessibility
PPTX
Making Websites Accessible to People with Disabilities
PDF
How browser accessibility can enhance safe driving (AGL Summit Nov 2020)
KEY
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Lessons Learned: Coding Accessible Apps with Frameworks 2017
Lessons Learned in Coding Accessible Apps with Frameworks
Accessibility introduction
EU policies in e-inclusion
Surviving Dev Frameworks 2019
Don't Panic! How to perform an accessibility evaluation with limited resources
Website Accessibility: It’s the Right Thing to do
LouiseGruenbergFFWD2015
Tools And Techniques For Evaluating Accessibility
Siegman "Creating Accessible Content"
Accessibility: introduction
Accessibility Testing on the Cheap
OSDC - Open and Accessible
Accessibility: Are UX-perienced? Understanding User Needs for an Accessible U...
corePHP Usability Accessibility by Steven Pignataro
Improving Accessibility for Higher Education
Information and Computer Technology (ICT) Accessibility
Making Websites Accessible to People with Disabilities
How browser accessibility can enhance safe driving (AGL Summit Nov 2020)
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Ad

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Spectroscopy.pptx food analysis technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation theory and applications.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Big Data Technologies - Introduction.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
sap open course for s4hana steps from ECC to s4
PDF
cuic standard and advanced reporting.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
A Presentation on Artificial Intelligence
PPTX
Cloud computing and distributed systems.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPT
Teaching material agriculture food technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
Per capita expenditure prediction using model stacking based on satellite ima...
MIND Revenue Release Quarter 2 2025 Press Release
Spectroscopy.pptx food analysis technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
MYSQL Presentation for SQL database connectivity
Encapsulation theory and applications.pdf
Spectral efficient network and resource selection model in 5G networks
Big Data Technologies - Introduction.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
sap open course for s4hana steps from ECC to s4
cuic standard and advanced reporting.pdf
Review of recent advances in non-invasive hemoglobin estimation
A Presentation on Artificial Intelligence
Cloud computing and distributed systems.
Diabetes mellitus diagnosis method based random forest with bat algorithm
20250228 LYD VKU AI Blended-Learning.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Teaching material agriculture food technology
Digital-Transformation-Roadmap-for-Companies.pptx
Programs and apps: productivity, graphics, security and other tools
Ad

Farfalla: a step towards an Inclusive Web