evaluating the accessibility of rich internet applications

17

Click here to load reader

Upload: daniel-costa

Post on 07-Jul-2015

899 views

Category:

Design


1 download

TRANSCRIPT

Page 1: Evaluating the accessibility of rich internet applications

Evaluating the accessibility of Rich Internet Applications

Nádia Fernandes, Daniel Costa, Sérgio Neves, Carlos

Duarte, Luís Carriço

W4A 2012 – Accessible Web 2.0

Page 2: Evaluating the accessibility of rich internet applications

Motivation

• The Internet has become an indispensable tool for our everyday life

• And it is used by all kind of people

– With different physical and/or mental capabilities

W4A 2012 – Accessible Web 2.02

Page 3: Evaluating the accessibility of rich internet applications

• The content of Web pages must become accessible to all users

• Developers need a way to help them implement an accessible page

• Tools should be provided to enable evaluation of the accessibility

Problems

W4A 2012 – Accessible Web 2.03

Page 4: Evaluating the accessibility of rich internet applications

• The Web Content Accessibility Guidelines (WCAG)– A set of best practices for developing an accessible

Web page

• Automated accessibility evaluators– QualWeb (Nádia et al)

– Achecker

– And more…

Solution

W4A 2012 – Accessible Web 2.04

Page 5: Evaluating the accessibility of rich internet applications

• Web pages are no longer static content displayers

• With the Web development, Rich Internet Applications are becoming a trend

• New elements are introduced on the Dom tree triggered by javascript functions

New Challenges

W4A 2012 – Accessible Web 2.05

Page 6: Evaluating the accessibility of rich internet applications

• QualWeb 3.0

– New WCAG techniques evaluated (including CSS techniques)

– Added a new module that triggers and observes changes made on the Dom tree

New approach

W4A 2012 – Accessible Web 2.06

Page 7: Evaluating the accessibility of rich internet applications

Architecture

W4A 2012 – Accessible Web 2.07

Page 8: Evaluating the accessibility of rich internet applications

• This component is responsible for activating interactive elements in the HTML document– For each interactive element it is attached a

function (Crawler) that triggers this element periodically

– At the same time there is an Observer which analyses the Dom tree to see if it has changed

– A change in the Dom tree is considered a new state of the RIA

Interaction Simulator

W4A 2012 – Accessible Web 2.08

Page 9: Evaluating the accessibility of rich internet applications

• The evaluator receives the new state and performs the evaluation

• 20 HTML WCAG 2.0 and 6 CSS WCAG 2.0

• Then generates an EARL report

QualWeb evaluator

W4A 2012 – Accessible Web 2.09

Page 10: Evaluating the accessibility of rich internet applications

• 5o inspiring Web applications

– http://speckyboy.com/2009/09/02/50-inspiring-web-application-and-service-web-site-designs/

Experimental study

W4A 2012 – Accessible Web 2.010

Page 11: Evaluating the accessibility of rich internet applications

Goal

• The goal of this experiment is to validate this new approach

• Understand if it is possible to automatically trigger changes on the Web page

• Understand if those changes affect the accessibility of the page

W4A 2012 – Accessible Web 2.011

Page 12: Evaluating the accessibility of rich internet applications

Results

W4A 2012 – Accessible Web 2.012

Page 13: Evaluating the accessibility of rich internet applications

• There was an average of 5 different states per page– The number of fails and warnings increased 4% and

10% in comparison with the original state

• In this experiment the average of pass results is 28% , fail results represent an average of 12% and 60% for warnings.

• 43% of the Warning results come from the CSS evaluation

Results

W4A 2012 – Accessible Web 2.013

Page 14: Evaluating the accessibility of rich internet applications

Advantages

• The main advantages are:

– The evaluation is made on browser environment

• VS “Offline” evaluation

– Evaluates WCAG 2.0 techniques (HTML and CSS)

• VS WCAG 1.0

– Can evaluate parts of the Web page that were otherwise unreachable

W4A 2012 – Accessible Web 2.014

Page 15: Evaluating the accessibility of rich internet applications

• The results obtained show that it is possible to evaluate automatically states that can be triggered without human intervention

• We demonstrated that there are differences when evaluating different states of the Web page

• We have developed a more complete evaluation of Web pages

Conclusions

W4A 2012 – Accessible Web 2.015

Page 16: Evaluating the accessibility of rich internet applications

• Implement more WCAG 2.0 techniques

• Perform more tests

• Remove some limitations we had

Future Work

W4A 2012 – Accessible Web 2.016

Page 17: Evaluating the accessibility of rich internet applications

• Daniel Costa – [email protected]

• Nádia Fernandes – [email protected]

Questions?

W4A 2012 – Accessible Web 2.017