SlideShare a Scribd company logo
Using the AEGIS OAF:
Accessible Rich Internet Apps
Peter Korn, Oracle
Nikolaos Kaklanis, CERTH



International Technology and Persons with Disabilities Conference
What we will be doing today...

Following a fictional software developer who will
 build an accessible Rich Internet Application
Demonstrate how AEGIS helps do this
  Using the “Open Accessibility Framework”
  Using the tools developed in the AEGIS project
Presentation in the style of a “cooking show”




        International Technology and Persons with Disabilities Conference
What is AEGIS?

4 Year EC-funded ICT accessibility project
20 in consortium: from industry, disability,
 research
By the words of the acronym:
  open: collaborate with existing communities
  Accessibility: focus of the project
  Everywhere: desktop, web, mobile
  Groundwork: start from users, user needs
  Infrastructure: build it in to ICT

         International Technology and Persons with Disabilities Conference   3 of
Where AEGIS comes from

EC call: FP7-ICT-2007-2
  Objective: ICT-2007.7.2: Accessible & Inclusive ICT


 ICT-2007.7.2(a) New approaches and solutions for
 deeply embedding generalised accessibility
 support within future mainstream ICT-based
 products and services. Examples are user interfaces
 and content representations adaptable to people with
 specific needs. It includes open, plug & play
 accessibility architectures and standards enabling a
 seamless integration of personalised assistive
 solutions for ICT access. The research is expected to
        International Technology and Persons with Disabilities Conference   4 of
AEGIS Concept – build it in

“deeply embed generalised accessibility support
  within future mainstream ICT ” = build accessibility
  into all facets of the “value delivery chain”
Learn from the built environment:
  Need to address “creation” steps:
    What does it mean to be “accessible”, etc.
  Need to address “use” steps
     Wheelchair ramps don't help unless people have
        wheelchairs
Apply to ICT environment: Open Accessibility
 Framework
         International Technology and Persons with Disabilities Conference   5 of
AEGIS OAF




   International Technology and Persons with Disabilities Conference   6 of
AEGIS OAF




   International Technology and Persons with Disabilities Conference   7 of
AEGIS Concept – generations...

Accessibility evolving: 3 distinct generations
1st generation accessibility:
  Character-based systems
2nd generation accessibility:
  GUI with off-screen models
3rd generation accessibility:
  “Access by contract” - accessibility APIs



        International Technology and Persons with Disabilities Conference   8 of
Our protagonist developer

                                     Clyde Channing lives in
                                      Manchester, UK
                                     He has been working as
                                      a senior developer at
                                      Quixcon Software
                                      Solutions
                                     His company develops
                                      software for hire, and
                                      has been hired to
                                      create an accessible
                                      web-based calendar
   International Technology and Persons with Disabilities Conference   9 of
Mr. Channing's work environment

Clyde uses many tools in his work
  NetBeans
  Eclipse
  Windows (XP-7)
  ASP .NET
  Visual Studio
  Linux / Ubuntu
  Java
He does not have a disability

      International Technology and Persons with Disabilities Conference   10 of
Create an accessible calendar
UK government agencies having difficulty
 scheduling meetings across their agencies:
 need for shared calendar – led to decision:
 make a web-based calendar app
UK Disability Discrimination Act & Equality Act –
 led to decision: web-based calendar must be
 accessible
After competitive bids, UK government decides to
 hire Quixcon Software Solutions to create an
 accessible web-based calendar application

       International Technology and Persons with Disabilities Conference   11 of
Mr. Channing's research
Methodology: Search the web for tools, resources, guidance in creating
accessible web applications
Solution: Accessibility Adviser tool, UI components implementing ARIA,
developer tools, and simulation tools
Relevant material developed in AEGIS:
Accessibility Adviser provides guidance [OAF step 3: “Developer Tool”]
WAI-ARIA specification [OAF step 1: “Define Accessible”]
jQuery, MooTools, Fluid Infusion [OAF step 2: “Stock Elements”]
    NetBeans plug-in for using ARIA-enabled UI components [OAF step 3:
      “Developer Tool”]
    ACCESSIBLE project's DIAS disability simulation tool for web apps
    Firefox web browser exposing ARIA information using IAccessible2 on
       Windows, ATK/AT-SPI on Linux [OAF step 4: “Platform support”]


            International Technology and Persons with Disabilities Conference   12 of
Define end users, accessibility env.

Use the Accessibility Adviser
  To understand the end users & their
    major barriers and limitations
  Specifies a set of recommendations
    that to develop the application, as
    well as the recommended
    technologies that can be used


Select target peronas
  Low vision: Gert Van Dijk
  Blindness: Paulina Reyes


         International Technology and Persons with Disabilities Conference   13 of
Design app w/accessibility support
jQuery & MooTools components [OAF step 2:
  “Stock Elements”] taken from NetBeans
  palette [OAF step 3: “Developer Tool”]




      International Technology and Persons with Disabilities Conference   14 of
First tests
Developer continues
 with NetBeans IDE,
 builds the app
 [OAF step 5:
 “The app itself”]
Uses “View” option to
 preview app in local
 web browser




       International Technology and Persons with Disabilities Conference   15 of
First tests
Developer continues
 with NetBeans IDE,
 builds the app
 [OAF step 5:
 “The app itself”]
Uses “View” option to
 preview app in local
 web browser




       International Technology and Persons with Disabilities Conference   16 of
Accessibility simulation




    International Technology and Persons with Disabilities Conference   17 of
Accessibility simulation




    International Technology and Persons with Disabilities Conference   18 of
Programmatic Testing
Testing with ACCESSIBLE WaaT tool




      International Technology and Persons with Disabilities Conference   19 of
Programmatic Testing




   International Technology and Persons with Disabilities Conference   20 of
User evaluation
Testing with end users using:
  JAWS & NVDA on Windows
    VoiceOver on Mac, iOS
    Orca on Linux / UNIX systems [OAF step 6: “AT”]
  Firefox web browser via ARIA & IAccessible2;
    via ARIA & ATK/AT-SPI
    Safari web browser via ARIA & NSAccessibility
    [OAF step 4: “Platform support”]
Results of the testing:
  A few final issues found by end users, which are fixed
    based on their feedback

       International Technology and Persons with Disabilities Conference   21 of
Release!
Release of the application
  Finally the application is released – installed on the
    UK gov't internal web site for use across agencies
  Used by employees – with and without disabilities – to
   schedule meetings with each other




       International Technology and Persons with Disabilities Conference   22 of
Summary

Tools & components used to build the app:
   Accessibility Advisor [OAF step 3: “Developer
    Tool”]
   NetBeans IDE with a palette of stock components,
    using drag-and-drop into code [OAF step 3:
    “Developer Tool”]
   jQuery & MooTools components implementing WAI-
     ARIA, keyboard operation & theme support [OAF
     step 2: “Stock Elements”]
   WAI-ARIA, DHTML Style Guide [OAF step 1: “Define
    Accessible”]

DesignInternational Technology and Persons with Disabilities Conference
       the app w/accessibility support [OAF23 of
Next steps in AEGIS

Third Pilot testing with developers
  CS students in Prague & Madrid will test these tools
  Two groups: using tools & control group
  Key question: to what extent do these tools help
   developers who aren't otherwise familiar with
   accessibility in creating accessible web apps


  We will publish results by August 2012




       International Technology and Persons with Disabilities Conference   24 of
Questions?




        http://www.aegis-project.eu

    International Technology and Persons with Disabilities Conference   25 of

More Related Content

What's hot (7)

PDF
"ICIP 2016 and the Visual Technology Innovator Award," a Presentation from th...
Edge AI and Vision Alliance
 
PPTX
Rich Internet Applications
Dr. V Vorvoreanu
 
PDF
Veritas newsletter no 5 final
AEGIS-ACCESSIBLE Projects
 
PPTX
September 22, 2011
csiswmo
 
PDF
VISION DISABILITIES: REGULATIVE AND TECHNOLOGICAL SITUATION IN ITALY
Chiara Evangelista
 
KEY
DaliCore
johanvanstichel
 
PDF
AEGIS Newsletter 2
AEGIS-ACCESSIBLE Projects
 
"ICIP 2016 and the Visual Technology Innovator Award," a Presentation from th...
Edge AI and Vision Alliance
 
Rich Internet Applications
Dr. V Vorvoreanu
 
Veritas newsletter no 5 final
AEGIS-ACCESSIBLE Projects
 
September 22, 2011
csiswmo
 
VISION DISABILITIES: REGULATIVE AND TECHNOLOGICAL SITUATION IN ITALY
Chiara Evangelista
 
DaliCore
johanvanstichel
 
AEGIS Newsletter 2
AEGIS-ACCESSIBLE Projects
 

Viewers also liked (6)

PDF
18 developer’s support for creating accessible applications
AEGIS-ACCESSIBLE Projects
 
PDF
19 how to create real accessible aria
AEGIS-ACCESSIBLE Projects
 
PPTX
Вереснева конференція інформатиків
Світлана Литвинова
 
PDF
2. the aegis story building an accessible application
AEGIS-ACCESSIBLE Projects
 
18 developer’s support for creating accessible applications
AEGIS-ACCESSIBLE Projects
 
19 how to create real accessible aria
AEGIS-ACCESSIBLE Projects
 
Вереснева конференція інформатиків
Світлана Литвинова
 
2. the aegis story building an accessible application
AEGIS-ACCESSIBLE Projects
 
Ad

Similar to AEGIS SP3 story - building an accessible web application (20)

PDF
EU policies in e-inclusion
AEGIS-ACCESSIBLE Projects
 
PDF
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
AEGIS-ACCESSIBLE Projects
 
PDF
Newsletter 1 AEGIS
AEGIS-ACCESSIBLE Projects
 
PDF
Newsletter1 aegis final
AEGIS-ACCESSIBLE Projects
 
PDF
Accessible project concept and_achievementsv01
AEGIS-ACCESSIBLE Projects
 
PPT
3 Use Cases towards All Inclusive Mainstream ICT
AEGIS-ACCESSIBLE Projects
 
PDF
WAI-ARIA and the OpenAjax Alliance Accessibility Working Group.
AEGIS-ACCESSIBLE Projects
 
PPT
ACCESSIBLE project concept and achievements
AEGIS-ACCESSIBLE Projects
 
PDF
1. aegis concept and realisations workshop v3
AEGIS-ACCESSIBLE Projects
 
PDF
3a5 accessible eu project use cases
AEGIS-ACCESSIBLE Projects
 
PDF
2. aegis concept and realisations conference v3
AEGIS-ACCESSIBLE Projects
 
ODP
Simulating vision impairments for Java/Swing developers using the NetBeans IDE
AEGIS-ACCESSIBLE Projects
 
PPT
5. Assessing The Accessibility Of User Interfaces For All Ages
AEGIS-ACCESSIBLE Projects
 
PPT
5. Assessing The Accessibility Of User Interfaces For All Ages
AEGIS-ACCESSIBLE Projects
 
PDF
13 providing an ide for creating, simulating and assessing accessible applica...
AEGIS-ACCESSIBLE Projects
 
PDF
Open Accessibility EverywhereGroundwork, Infrastructure, Standards
AEGIS-ACCESSIBLE Projects
 
PDF
Newsletter 4 AEGIS
AEGIS-ACCESSIBLE Projects
 
PDF
AEGIS Newsletter 4
AEGIS-ACCESSIBLE Projects
 
PPT
Software Accessibility Siddhesh
Siddhesh Bhobe
 
PDF
Conference proceedings 2011 AEGIS International Workshop and Conference
AEGIS-ACCESSIBLE Projects
 
EU policies in e-inclusion
AEGIS-ACCESSIBLE Projects
 
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
AEGIS-ACCESSIBLE Projects
 
Newsletter 1 AEGIS
AEGIS-ACCESSIBLE Projects
 
Newsletter1 aegis final
AEGIS-ACCESSIBLE Projects
 
Accessible project concept and_achievementsv01
AEGIS-ACCESSIBLE Projects
 
3 Use Cases towards All Inclusive Mainstream ICT
AEGIS-ACCESSIBLE Projects
 
WAI-ARIA and the OpenAjax Alliance Accessibility Working Group.
AEGIS-ACCESSIBLE Projects
 
ACCESSIBLE project concept and achievements
AEGIS-ACCESSIBLE Projects
 
1. aegis concept and realisations workshop v3
AEGIS-ACCESSIBLE Projects
 
3a5 accessible eu project use cases
AEGIS-ACCESSIBLE Projects
 
2. aegis concept and realisations conference v3
AEGIS-ACCESSIBLE Projects
 
Simulating vision impairments for Java/Swing developers using the NetBeans IDE
AEGIS-ACCESSIBLE Projects
 
5. Assessing The Accessibility Of User Interfaces For All Ages
AEGIS-ACCESSIBLE Projects
 
5. Assessing The Accessibility Of User Interfaces For All Ages
AEGIS-ACCESSIBLE Projects
 
13 providing an ide for creating, simulating and assessing accessible applica...
AEGIS-ACCESSIBLE Projects
 
Open Accessibility EverywhereGroundwork, Infrastructure, Standards
AEGIS-ACCESSIBLE Projects
 
Newsletter 4 AEGIS
AEGIS-ACCESSIBLE Projects
 
AEGIS Newsletter 4
AEGIS-ACCESSIBLE Projects
 
Software Accessibility Siddhesh
Siddhesh Bhobe
 
Conference proceedings 2011 AEGIS International Workshop and Conference
AEGIS-ACCESSIBLE Projects
 
Ad

More from AEGIS-ACCESSIBLE Projects (20)

PPT
Mobile applications (Panagiotis Tsoris, Steficon)
AEGIS-ACCESSIBLE Projects
 
PPT
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
AEGIS-ACCESSIBLE Projects
 
PPT
Basic ICT Training curriculum (Andy Burton, NTU)
AEGIS-ACCESSIBLE Projects
 
PPT
ViPi Survey (Andy Burton, NTU)
AEGIS-ACCESSIBLE Projects
 
PPT
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
AEGIS-ACCESSIBLE Projects
 
PPT
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
AEGIS-ACCESSIBLE Projects
 
PDF
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
AEGIS-ACCESSIBLE Projects
 
PDF
AEGIS Newsletter n° 6
AEGIS-ACCESSIBLE Projects
 
PDF
VERITAS newsletter n° 3
AEGIS-ACCESSIBLE Projects
 
PDF
VERITAS newsletter n° 2
AEGIS-ACCESSIBLE Projects
 
PDF
VERITAS newsletter n° 4
AEGIS-ACCESSIBLE Projects
 
PDF
Aegis concertation certh
AEGIS-ACCESSIBLE Projects
 
PDF
Veritas iti aegis_conf
AEGIS-ACCESSIBLE Projects
 
PDF
Haptimap in a_nutshell_2011_for_aegis
AEGIS-ACCESSIBLE Projects
 
PDF
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
AEGIS-ACCESSIBLE Projects
 
PDF
Etna bruxelles aegis_2011_ok
AEGIS-ACCESSIBLE Projects
 
PDF
Cloud4all cloud platforms lead to open and universal access for people with ...
AEGIS-ACCESSIBLE Projects
 
PDF
Atis4all european thematic network on a ts and inclusive solutions
AEGIS-ACCESSIBLE Projects
 
PDF
Cardiac aegis
AEGIS-ACCESSIBLE Projects
 
PDF
Ae terics aegis 11 oct 2011
AEGIS-ACCESSIBLE Projects
 
Mobile applications (Panagiotis Tsoris, Steficon)
AEGIS-ACCESSIBLE Projects
 
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
AEGIS-ACCESSIBLE Projects
 
Basic ICT Training curriculum (Andy Burton, NTU)
AEGIS-ACCESSIBLE Projects
 
ViPi Survey (Andy Burton, NTU)
AEGIS-ACCESSIBLE Projects
 
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
AEGIS-ACCESSIBLE Projects
 
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
AEGIS-ACCESSIBLE Projects
 
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
AEGIS-ACCESSIBLE Projects
 
AEGIS Newsletter n° 6
AEGIS-ACCESSIBLE Projects
 
VERITAS newsletter n° 3
AEGIS-ACCESSIBLE Projects
 
VERITAS newsletter n° 2
AEGIS-ACCESSIBLE Projects
 
VERITAS newsletter n° 4
AEGIS-ACCESSIBLE Projects
 
Aegis concertation certh
AEGIS-ACCESSIBLE Projects
 
Veritas iti aegis_conf
AEGIS-ACCESSIBLE Projects
 
Haptimap in a_nutshell_2011_for_aegis
AEGIS-ACCESSIBLE Projects
 
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
AEGIS-ACCESSIBLE Projects
 
Etna bruxelles aegis_2011_ok
AEGIS-ACCESSIBLE Projects
 
Cloud4all cloud platforms lead to open and universal access for people with ...
AEGIS-ACCESSIBLE Projects
 
Atis4all european thematic network on a ts and inclusive solutions
AEGIS-ACCESSIBLE Projects
 
Ae terics aegis 11 oct 2011
AEGIS-ACCESSIBLE Projects
 

Recently uploaded (20)

PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Python basic programing language for automation
DanialHabibi2
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 

AEGIS SP3 story - building an accessible web application

  • 1. Using the AEGIS OAF: Accessible Rich Internet Apps Peter Korn, Oracle Nikolaos Kaklanis, CERTH International Technology and Persons with Disabilities Conference
  • 2. What we will be doing today... Following a fictional software developer who will build an accessible Rich Internet Application Demonstrate how AEGIS helps do this Using the “Open Accessibility Framework” Using the tools developed in the AEGIS project Presentation in the style of a “cooking show” International Technology and Persons with Disabilities Conference
  • 3. What is AEGIS? 4 Year EC-funded ICT accessibility project 20 in consortium: from industry, disability, research By the words of the acronym: open: collaborate with existing communities Accessibility: focus of the project Everywhere: desktop, web, mobile Groundwork: start from users, user needs Infrastructure: build it in to ICT International Technology and Persons with Disabilities Conference 3 of
  • 4. Where AEGIS comes from EC call: FP7-ICT-2007-2 Objective: ICT-2007.7.2: Accessible & Inclusive ICT ICT-2007.7.2(a) New approaches and solutions for deeply embedding generalised accessibility support within future mainstream ICT-based products and services. Examples are user interfaces and content representations adaptable to people with specific needs. It includes open, plug & play accessibility architectures and standards enabling a seamless integration of personalised assistive solutions for ICT access. The research is expected to International Technology and Persons with Disabilities Conference 4 of
  • 5. AEGIS Concept – build it in “deeply embed generalised accessibility support within future mainstream ICT ” = build accessibility into all facets of the “value delivery chain” Learn from the built environment: Need to address “creation” steps: What does it mean to be “accessible”, etc. Need to address “use” steps Wheelchair ramps don't help unless people have wheelchairs Apply to ICT environment: Open Accessibility Framework International Technology and Persons with Disabilities Conference 5 of
  • 6. AEGIS OAF International Technology and Persons with Disabilities Conference 6 of
  • 7. AEGIS OAF International Technology and Persons with Disabilities Conference 7 of
  • 8. AEGIS Concept – generations... Accessibility evolving: 3 distinct generations 1st generation accessibility: Character-based systems 2nd generation accessibility: GUI with off-screen models 3rd generation accessibility: “Access by contract” - accessibility APIs International Technology and Persons with Disabilities Conference 8 of
  • 9. Our protagonist developer Clyde Channing lives in Manchester, UK He has been working as a senior developer at Quixcon Software Solutions His company develops software for hire, and has been hired to create an accessible web-based calendar International Technology and Persons with Disabilities Conference 9 of
  • 10. Mr. Channing's work environment Clyde uses many tools in his work NetBeans Eclipse Windows (XP-7) ASP .NET Visual Studio Linux / Ubuntu Java He does not have a disability International Technology and Persons with Disabilities Conference 10 of
  • 11. Create an accessible calendar UK government agencies having difficulty scheduling meetings across their agencies: need for shared calendar – led to decision: make a web-based calendar app UK Disability Discrimination Act & Equality Act – led to decision: web-based calendar must be accessible After competitive bids, UK government decides to hire Quixcon Software Solutions to create an accessible web-based calendar application International Technology and Persons with Disabilities Conference 11 of
  • 12. Mr. Channing's research Methodology: Search the web for tools, resources, guidance in creating accessible web applications Solution: Accessibility Adviser tool, UI components implementing ARIA, developer tools, and simulation tools Relevant material developed in AEGIS: Accessibility Adviser provides guidance [OAF step 3: “Developer Tool”] WAI-ARIA specification [OAF step 1: “Define Accessible”] jQuery, MooTools, Fluid Infusion [OAF step 2: “Stock Elements”] NetBeans plug-in for using ARIA-enabled UI components [OAF step 3: “Developer Tool”] ACCESSIBLE project's DIAS disability simulation tool for web apps Firefox web browser exposing ARIA information using IAccessible2 on Windows, ATK/AT-SPI on Linux [OAF step 4: “Platform support”] International Technology and Persons with Disabilities Conference 12 of
  • 13. Define end users, accessibility env. Use the Accessibility Adviser To understand the end users & their major barriers and limitations Specifies a set of recommendations that to develop the application, as well as the recommended technologies that can be used Select target peronas Low vision: Gert Van Dijk Blindness: Paulina Reyes International Technology and Persons with Disabilities Conference 13 of
  • 14. Design app w/accessibility support jQuery & MooTools components [OAF step 2: “Stock Elements”] taken from NetBeans palette [OAF step 3: “Developer Tool”] International Technology and Persons with Disabilities Conference 14 of
  • 15. First tests Developer continues with NetBeans IDE, builds the app [OAF step 5: “The app itself”] Uses “View” option to preview app in local web browser International Technology and Persons with Disabilities Conference 15 of
  • 16. First tests Developer continues with NetBeans IDE, builds the app [OAF step 5: “The app itself”] Uses “View” option to preview app in local web browser International Technology and Persons with Disabilities Conference 16 of
  • 17. Accessibility simulation International Technology and Persons with Disabilities Conference 17 of
  • 18. Accessibility simulation International Technology and Persons with Disabilities Conference 18 of
  • 19. Programmatic Testing Testing with ACCESSIBLE WaaT tool International Technology and Persons with Disabilities Conference 19 of
  • 20. Programmatic Testing International Technology and Persons with Disabilities Conference 20 of
  • 21. User evaluation Testing with end users using: JAWS & NVDA on Windows VoiceOver on Mac, iOS Orca on Linux / UNIX systems [OAF step 6: “AT”] Firefox web browser via ARIA & IAccessible2; via ARIA & ATK/AT-SPI Safari web browser via ARIA & NSAccessibility [OAF step 4: “Platform support”] Results of the testing: A few final issues found by end users, which are fixed based on their feedback International Technology and Persons with Disabilities Conference 21 of
  • 22. Release! Release of the application Finally the application is released – installed on the UK gov't internal web site for use across agencies Used by employees – with and without disabilities – to schedule meetings with each other International Technology and Persons with Disabilities Conference 22 of
  • 23. Summary Tools & components used to build the app: Accessibility Advisor [OAF step 3: “Developer Tool”] NetBeans IDE with a palette of stock components, using drag-and-drop into code [OAF step 3: “Developer Tool”] jQuery & MooTools components implementing WAI- ARIA, keyboard operation & theme support [OAF step 2: “Stock Elements”] WAI-ARIA, DHTML Style Guide [OAF step 1: “Define Accessible”] DesignInternational Technology and Persons with Disabilities Conference the app w/accessibility support [OAF23 of
  • 24. Next steps in AEGIS Third Pilot testing with developers CS students in Prague & Madrid will test these tools Two groups: using tools & control group Key question: to what extent do these tools help developers who aren't otherwise familiar with accessibility in creating accessible web apps We will publish results by August 2012 International Technology and Persons with Disabilities Conference 24 of
  • 25. Questions? http://www.aegis-project.eu International Technology and Persons with Disabilities Conference 25 of