SlideShare une entreprise Scribd logo
1  sur  20
Transition of Accessibility
Evaluation Tools to New Standards




A. Aizpurua, M. Arrue, Markel Vigo, and J. Abascal




University of the                                                                                Laboratory of HCI
Basque Country                                                                                   for Special Needs

                    International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Introduction
• The advent of WCAG 2.0 calls for accessibility guidelines
  review tools adaptation and update
• It is expected that international policies will adopt WCAG 2.0
• How to do this transition in the less painful way
• An interactive framework for guidelines management is
  provided
• Help users in the process of guideline creation and edition




   Introduction         Management Framework                  Updating to WCAG 2.0             Conclusions


                  International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Introduction
• Web application universally accessible from the browser
• WCAG 1.0 compliant and empowers people with disabilities to
  contribute
• Centralized system so that users, developers and practitioners
  can share information
• It contains an evaluation component
• No need for evaluation engine update




   Introduction         Management Framework                  Updating to WCAG 2.0             Conclusions


                  International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Guidelines Management Framework
The foundations: Unified Guidelines Language (UGL)
• Unified Guidelines Language (UGL), a XML-based language to
  define guidelines.
• Developed by considering diverse guideline sets:
   →   General purpose: WCAG 1.0 and IBM Accessibility Guidelines
   →   Device: Mobile Web Best Practices 1.0
   →   Application: Accessible Educational Sites [Freed et al., 2003]
   →   Specific audiences: usability guidelines for the elderly [Kurniawan and
       Zaphiris, 2005]

• Flexible enough to handle heterogeneous guidelines
• We cannot force users to learn UGL


                       Management Framework
   Introduction                                                Updating to WCAG 2.0            Conclusions


                  International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Guidelines Management Framework
The foundations: Unified Guidelines Language (UGL)
• We cannot force users to learn UGL
                  <checkpoints id=quot;2quot; title=quot;HTML elements and their attributesquot;>
                  <priority>1</priority>
                  <description/>
                  <evaluation_type>auto-semi</evaluation_type>
                  <techniques id=quot;1quot;>
                  <type>HTML</type><description>Compulsory</description>
                  <test_case id=quot;7quot;>
                  <type>7</type>
                  <evaluation_type>auto</evaluation_type>
                  <evaluation_result>error</evaluation_result>
                  <element>
                  <label>IMG</label>
                  <test_e>check attribute</test_e>
                  <related_attribute>
                  <atb>alt</atb>
                  <test_a>compulsory</test_a>
                  </related_attribute>
                  </element>
                  </test_case>
                  </techniques>
                  <techniques id=quot;2”>
                  <test_case id=quot;8quot;>
                  <type>8</type>
                  <evaluation_type>auto</evaluation_type>
                  <evaluation_result>error</evaluation_result>
                  <element>
                  <label>FRAME</label>
                  <test_e>check attribute</test_e>
                  <related_attribute>
                  <atb>title</atb>
                  <test_a>compulsory</test_a>
                  <content analysis=quot;not emptyquot;/>




                                  Management Framework
   Introduction                                                                     Updating to WCAG 2.0   Conclusions


                          International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Guidelines Management Framework
Guidelines Definition Manager
• Technique edition: “for each id attribute in textarea check there
  is a label where for=id”
  1. select textarea tag




                        Management Framework
    Introduction                                                Updating to WCAG 2.0            Conclusions


                   International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Guidelines Management Framework
Guidelines Definition Manager
• Technique edition: “for each id attribute in textarea check there
  is a label where for=id”
  1. select textarea tag
  2. select id attribute




                        Management Framework
    Introduction                                                Updating to WCAG 2.0            Conclusions


                   International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Guidelines Management Framework
Guidelines Definition Manager
• Technique edition: “for each id attribute in textarea check there
  is a label where for=id”
  1. select textarea tag
  2. select id attribute
  3. select label tag




                        Management Framework
    Introduction                                                Updating to WCAG 2.0            Conclusions


                   International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Guidelines Management Framework
Guidelines Definition Manager
• Technique edition: “for each id attribute in textarea check there
  is a label where for=id”
  1.   select textarea tag
  2.   select id attribute
  3.   select label tag
  4.   select for attribute




                        Management Framework
    Introduction                                                Updating to WCAG 2.0            Conclusions


                   International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Guidelines Management Framework
Guidelines Definition Manager
• Technique edition: “for each id attribute in textarea check there
  is a label where for=id”
  1.   select textarea tag
  2.   select id attribute
  3.   select label tag
  4.   select for attribute
  5.   define element order




                        Management Framework
    Introduction                                                Updating to WCAG 2.0            Conclusions


                   International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Guidelines Management Framework
Guidelines Definition Manager
• Guidelines can be shared: general search, specific search,
  mark-up dependent search




                       Management Framework
   Introduction                                                Updating to WCAG 2.0            Conclusions


                  International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Guidelines Management Framework
Guidelines Definition Manager
• Search results: guidelines can be retrieved, edited and used




                       Management Framework
   Introduction                                                Updating to WCAG 2.0            Conclusions


                  International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Guidelines Management Framework
Guidelines Pre-processor
•   Created guidelines are stored in a centralized database
•   Data aretransformed into UGL files
•   Decompose resulting UGL file into XQuery queries
•   This process does not require human intervention
Guidelines Evaluation Component
• Select the guidelines
• Type URL
• Evaluation type:
            1.      single URL
            2.      website
            3.      source code



                           Management Framework
     Introduction                                                  Updating to WCAG 2.0            Conclusions


                      International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Guidelines Management Framework
Guidelines Pre-processor
•   Created guidelines are stored in a centralized database
•   Data are transformed into UGL files
•   Decompose resulting UGL file into XQuery queries
•   This process does not require human intervention
Guidelines Evaluation Component
• Select the guidelines
• Type URL
• Evaluation type:
            1.      single URL
            2.      website
            3.      source code



                           Management Framework
     Introduction                                                  Updating to WCAG 2.0            Conclusions


                      International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Guidelines Management Framework
Summary
                      2: guidelines are guidelines and evaluates web page
                      3: user A selects stored intoremote repository
                      1: UGL are decomposedin a shares UGL
                      5:
                      4:      B creates,transformedXQuery
                                         searches, into guidelines
                                            browser                                         server
                  ·   create
                               1                                                    2
                  ·   search
                  ·   share
                                   Definition
user A
                  ·   update
                                   manager                                          Guidelines
                                                                                    repository

                                                                                                  3
                                                                                               Guidelines
                                                                                               pre-processor

                  · select
                                   Evaluation                                 XQuery1
                  guidelines
user B
                                   component
                  · evaluate                                                                             4
                                                                              XQuery2
                                                           get XQuery2




                                                                              ...
                                             5
                                                                               XQueryi


                                                                              ...
                                                                              XQueryn




                                Management Framework
         Introduction                                                   Updating to WCAG 2.0            Conclusions


                           International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Updating to WCAG 2.0
• Case study with WCAG 2.0
• Taking advantage of the features of the guidelines
  management framework
• Test-case definition: ”Test-cases are the minimum pieces of
  knowledge required for the evaluation of guidelines”
                   guidelines  evaluation techniques  test cases
          1.
          2.       XHTML tag or attribute dependent
          3.       Test-cases can be grouped into test-case types
                       IMG [@alt]
                       TABLE [@summary]
          4.       there is a predefined evaluation pattern for each test-case type

•   Focusing on automatic and semi-automatic issue

                                                                  Updating to WCAG 2.0
    Introduction              Management Framework                                                  Conclusions


                       International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Updating to WCAG 2.0
• Decomposing success criteria into test-cases
                                     Success                   automatic                semi-automatic
 Principle                           criteria                  test-cases                 test-cases
 Perceivable                             22                           17                       38
 Operable                                20                            8                       16
 Understandable                          17                           10                        9
 Robust                                    2                           4                        3
 Total                                   61                           39                       66

• Results obtained with the guidelines management framework:
    Automatic test-cases: 55%
    Semi-automatic: 16%



                                                             Updating to WCAG 2.0
   Introduction          Management Framework                                                  Conclusions


                  International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Updating to WCAG 2.0
• Results obtained with the guidelines management framework:
    Automatic test-cases: 55%
    Semi-automatic: 16%

• It is not a limitation of UGL but of the management framework

• They can be manually included
• By adapting the framework almost all automatic test cases can
  be defined
• Except those that are not hypertext dependent
    E.g.:”check that the value of longdesc is a valid URI ”

• Strike a balance between guiding the user or letting him free

                                                             Updating to WCAG 2.0
   Introduction          Management Framework                                                  Conclusions


                  International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Conclusions
• The framework for guidelines management is a sound tool to
  share and spread knowledge on web accessibility
• Cooperative tool enabling collaboration between researchers,
  practitioners and users
• It can be used in the development process for:
    Search for the set of guidelines which is relevant to the current
     development
    Remove guideline overlap and verify coherence
    Perform frequent accessibility evaluations
• WCAG 2.0 deployment has been less painful
• Updating the framework in order to express more test-cases

                                                             Updating to WCAG 2.0
   Introduction          Management Framework                                                  Conclusions


                  International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
Transition of Accessibility
Evaluation Tools to New Standards

                             Any question?

A. Aizpurua, M. Arrue, Markel Vigo, and J. Abascal




University of the                                                                                Laboratory of HCI
Basque Country                                                                                   for Special Needs

                    International Cross-Disciplinary Conference on Web Accessibility, W4A 2009

Contenu connexe

Similaire à Transition of Accessibility Evaluation Tools to New Standards

Overview of the AngularJS framework
Overview of the AngularJS framework Overview of the AngularJS framework
Overview of the AngularJS framework Yakov Fain
 
3 (de 3). Evaluación de Accessibilidad Digital
3 (de 3).  Evaluación de Accessibilidad Digital3 (de 3).  Evaluación de Accessibilidad Digital
3 (de 3). Evaluación de Accessibilidad DigitalDCU_MPIUA
 
Practical First Steps for Achieving Web Accessibility and Avoiding Liability
Practical First Steps for Achieving Web Accessibility and Avoiding Liability Practical First Steps for Achieving Web Accessibility and Avoiding Liability
Practical First Steps for Achieving Web Accessibility and Avoiding Liability 3Play Media
 
[DSBW Spring 2009] Unit 01: Introducing Web Engineering
[DSBW Spring 2009] Unit 01: Introducing Web Engineering[DSBW Spring 2009] Unit 01: Introducing Web Engineering
[DSBW Spring 2009] Unit 01: Introducing Web EngineeringCarles Farré
 
Is It WCAG 2.0 Compliant?
Is It WCAG 2.0 Compliant?Is It WCAG 2.0 Compliant?
Is It WCAG 2.0 Compliant?Rabab Gomaa
 
Evaluating Web Accessibility For Specific Mobile Devices
Evaluating Web Accessibility For Specific Mobile DevicesEvaluating Web Accessibility For Specific Mobile Devices
Evaluating Web Accessibility For Specific Mobile DevicesMarkel Vigo
 
Angular 2 Examples | Angular CRUD Application | Angular Tutorial | Angular Tr...
Angular 2 Examples | Angular CRUD Application | Angular Tutorial | Angular Tr...Angular 2 Examples | Angular CRUD Application | Angular Tutorial | Angular Tr...
Angular 2 Examples | Angular CRUD Application | Angular Tutorial | Angular Tr...Edureka!
 
Managing Accessibility Compliance
Managing Accessibility ComplianceManaging Accessibility Compliance
Managing Accessibility ComplianceKeana Lynch
 
Daniel Appelquist @ FOWA Feb 07
Daniel Appelquist @ FOWA Feb 07Daniel Appelquist @ FOWA Feb 07
Daniel Appelquist @ FOWA Feb 07carsonsystems
 
Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6Knoldus Inc.
 
Analyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksAnalyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksIRJET Journal
 
Whats new in WCAG 2.1
Whats new in WCAG 2.1Whats new in WCAG 2.1
Whats new in WCAG 2.1Ross Mullen
 
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...Edureka!
 
[DSBW Spring 2009] Unit 09: Web Testing
[DSBW Spring 2009] Unit 09: Web Testing[DSBW Spring 2009] Unit 09: Web Testing
[DSBW Spring 2009] Unit 09: Web TestingCarles Farré
 

Similaire à Transition of Accessibility Evaluation Tools to New Standards (20)

Developing HERA FFX for WCAG 2.0
Developing HERA FFX for WCAG 2.0Developing HERA FFX for WCAG 2.0
Developing HERA FFX for WCAG 2.0
 
Overview of the AngularJS framework
Overview of the AngularJS framework Overview of the AngularJS framework
Overview of the AngularJS framework
 
3 (de 3). Evaluación de Accessibilidad Digital
3 (de 3).  Evaluación de Accessibilidad Digital3 (de 3).  Evaluación de Accessibilidad Digital
3 (de 3). Evaluación de Accessibilidad Digital
 
Practical First Steps for Achieving Web Accessibility and Avoiding Liability
Practical First Steps for Achieving Web Accessibility and Avoiding Liability Practical First Steps for Achieving Web Accessibility and Avoiding Liability
Practical First Steps for Achieving Web Accessibility and Avoiding Liability
 
adasitecompliance.com
adasitecompliance.comadasitecompliance.com
adasitecompliance.com
 
[DSBW Spring 2009] Unit 01: Introducing Web Engineering
[DSBW Spring 2009] Unit 01: Introducing Web Engineering[DSBW Spring 2009] Unit 01: Introducing Web Engineering
[DSBW Spring 2009] Unit 01: Introducing Web Engineering
 
Is It WCAG 2.0 Compliant?
Is It WCAG 2.0 Compliant?Is It WCAG 2.0 Compliant?
Is It WCAG 2.0 Compliant?
 
Evaluating Web Accessibility For Specific Mobile Devices
Evaluating Web Accessibility For Specific Mobile DevicesEvaluating Web Accessibility For Specific Mobile Devices
Evaluating Web Accessibility For Specific Mobile Devices
 
Digital Accessibility
Digital AccessibilityDigital Accessibility
Digital Accessibility
 
Asp.Net Mvc Dev Days09
Asp.Net Mvc Dev Days09Asp.Net Mvc Dev Days09
Asp.Net Mvc Dev Days09
 
Angular 2 Examples | Angular CRUD Application | Angular Tutorial | Angular Tr...
Angular 2 Examples | Angular CRUD Application | Angular Tutorial | Angular Tr...Angular 2 Examples | Angular CRUD Application | Angular Tutorial | Angular Tr...
Angular 2 Examples | Angular CRUD Application | Angular Tutorial | Angular Tr...
 
Managing Accessibility Compliance
Managing Accessibility ComplianceManaging Accessibility Compliance
Managing Accessibility Compliance
 
Daniel Appelquist @ FOWA Feb 07
Daniel Appelquist @ FOWA Feb 07Daniel Appelquist @ FOWA Feb 07
Daniel Appelquist @ FOWA Feb 07
 
Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6
 
Analyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksAnalyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web Frameworks
 
Whats new in WCAG 2.1
Whats new in WCAG 2.1Whats new in WCAG 2.1
Whats new in WCAG 2.1
 
WCAG
WCAGWCAG
WCAG
 
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
 
[DSBW Spring 2009] Unit 09: Web Testing
[DSBW Spring 2009] Unit 09: Web Testing[DSBW Spring 2009] Unit 09: Web Testing
[DSBW Spring 2009] Unit 09: Web Testing
 
Neoload
Neoload Neoload
Neoload
 

Plus de Markel Vigo

Inferring visual behaviour from user interaction data on a medical dashboard
Inferring visual behaviour from user interaction data on a medical dashboardInferring visual behaviour from user interaction data on a medical dashboard
Inferring visual behaviour from user interaction data on a medical dashboardMarkel Vigo
 
Constructing Conceptual Knowledge Artefacts: 
 Activity Patterns in the Ontol...
Constructing Conceptual Knowledge Artefacts: 
 Activity Patterns in the Ontol...Constructing Conceptual Knowledge Artefacts: 
 Activity Patterns in the Ontol...
Constructing Conceptual Knowledge Artefacts: 
 Activity Patterns in the Ontol...Markel Vigo
 
Protégé4US: Harvesting Ontology Authoring Data with Protégé
Protégé4US: Harvesting Ontology Authoring Data with ProtégéProtégé4US: Harvesting Ontology Authoring Data with Protégé
Protégé4US: Harvesting Ontology Authoring Data with ProtégéMarkel Vigo
 
Design Insights for the Next Wave Ontology Authoring Tools
Design Insights for the Next Wave Ontology Authoring ToolsDesign Insights for the Next Wave Ontology Authoring Tools
Design Insights for the Next Wave Ontology Authoring ToolsMarkel Vigo
 
Detecting Problematic Interactions on the Web. The COPE Project: Coping strat...
Detecting Problematic Interactions on the Web. The COPE Project: Coping strat...Detecting Problematic Interactions on the Web. The COPE Project: Coping strat...
Detecting Problematic Interactions on the Web. The COPE Project: Coping strat...Markel Vigo
 
Considering People with Disabilities as Überusers for Eliciting Generalisable...
Considering People with Disabilities as Überusers for Eliciting Generalisable...Considering People with Disabilities as Überusers for Eliciting Generalisable...
Considering People with Disabilities as Überusers for Eliciting Generalisable...Markel Vigo
 
Evaluating Accessibility-in-Use
Evaluating Accessibility-in-UseEvaluating Accessibility-in-Use
Evaluating Accessibility-in-UseMarkel Vigo
 
Benchmarking Web Accessibility Evaluation Tools: Measuring the Harm of Sole R...
Benchmarking Web Accessibility Evaluation Tools: Measuring the Harm of Sole R...Benchmarking Web Accessibility Evaluation Tools: Measuring the Harm of Sole R...
Benchmarking Web Accessibility Evaluation Tools: Measuring the Harm of Sole R...Markel Vigo
 

Plus de Markel Vigo (8)

Inferring visual behaviour from user interaction data on a medical dashboard
Inferring visual behaviour from user interaction data on a medical dashboardInferring visual behaviour from user interaction data on a medical dashboard
Inferring visual behaviour from user interaction data on a medical dashboard
 
Constructing Conceptual Knowledge Artefacts: 
 Activity Patterns in the Ontol...
Constructing Conceptual Knowledge Artefacts: 
 Activity Patterns in the Ontol...Constructing Conceptual Knowledge Artefacts: 
 Activity Patterns in the Ontol...
Constructing Conceptual Knowledge Artefacts: 
 Activity Patterns in the Ontol...
 
Protégé4US: Harvesting Ontology Authoring Data with Protégé
Protégé4US: Harvesting Ontology Authoring Data with ProtégéProtégé4US: Harvesting Ontology Authoring Data with Protégé
Protégé4US: Harvesting Ontology Authoring Data with Protégé
 
Design Insights for the Next Wave Ontology Authoring Tools
Design Insights for the Next Wave Ontology Authoring ToolsDesign Insights for the Next Wave Ontology Authoring Tools
Design Insights for the Next Wave Ontology Authoring Tools
 
Detecting Problematic Interactions on the Web. The COPE Project: Coping strat...
Detecting Problematic Interactions on the Web. The COPE Project: Coping strat...Detecting Problematic Interactions on the Web. The COPE Project: Coping strat...
Detecting Problematic Interactions on the Web. The COPE Project: Coping strat...
 
Considering People with Disabilities as Überusers for Eliciting Generalisable...
Considering People with Disabilities as Überusers for Eliciting Generalisable...Considering People with Disabilities as Überusers for Eliciting Generalisable...
Considering People with Disabilities as Überusers for Eliciting Generalisable...
 
Evaluating Accessibility-in-Use
Evaluating Accessibility-in-UseEvaluating Accessibility-in-Use
Evaluating Accessibility-in-Use
 
Benchmarking Web Accessibility Evaluation Tools: Measuring the Harm of Sole R...
Benchmarking Web Accessibility Evaluation Tools: Measuring the Harm of Sole R...Benchmarking Web Accessibility Evaluation Tools: Measuring the Harm of Sole R...
Benchmarking Web Accessibility Evaluation Tools: Measuring the Harm of Sole R...
 

Dernier

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Dernier (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Transition of Accessibility Evaluation Tools to New Standards

  • 1. Transition of Accessibility Evaluation Tools to New Standards A. Aizpurua, M. Arrue, Markel Vigo, and J. Abascal University of the Laboratory of HCI Basque Country for Special Needs International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 2. Introduction • The advent of WCAG 2.0 calls for accessibility guidelines review tools adaptation and update • It is expected that international policies will adopt WCAG 2.0 • How to do this transition in the less painful way • An interactive framework for guidelines management is provided • Help users in the process of guideline creation and edition Introduction Management Framework Updating to WCAG 2.0 Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 3. Introduction • Web application universally accessible from the browser • WCAG 1.0 compliant and empowers people with disabilities to contribute • Centralized system so that users, developers and practitioners can share information • It contains an evaluation component • No need for evaluation engine update Introduction Management Framework Updating to WCAG 2.0 Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 4. Guidelines Management Framework The foundations: Unified Guidelines Language (UGL) • Unified Guidelines Language (UGL), a XML-based language to define guidelines. • Developed by considering diverse guideline sets: → General purpose: WCAG 1.0 and IBM Accessibility Guidelines → Device: Mobile Web Best Practices 1.0 → Application: Accessible Educational Sites [Freed et al., 2003] → Specific audiences: usability guidelines for the elderly [Kurniawan and Zaphiris, 2005] • Flexible enough to handle heterogeneous guidelines • We cannot force users to learn UGL Management Framework Introduction Updating to WCAG 2.0 Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 5. Guidelines Management Framework The foundations: Unified Guidelines Language (UGL) • We cannot force users to learn UGL <checkpoints id=quot;2quot; title=quot;HTML elements and their attributesquot;> <priority>1</priority> <description/> <evaluation_type>auto-semi</evaluation_type> <techniques id=quot;1quot;> <type>HTML</type><description>Compulsory</description> <test_case id=quot;7quot;> <type>7</type> <evaluation_type>auto</evaluation_type> <evaluation_result>error</evaluation_result> <element> <label>IMG</label> <test_e>check attribute</test_e> <related_attribute> <atb>alt</atb> <test_a>compulsory</test_a> </related_attribute> </element> </test_case> </techniques> <techniques id=quot;2”> <test_case id=quot;8quot;> <type>8</type> <evaluation_type>auto</evaluation_type> <evaluation_result>error</evaluation_result> <element> <label>FRAME</label> <test_e>check attribute</test_e> <related_attribute> <atb>title</atb> <test_a>compulsory</test_a> <content analysis=quot;not emptyquot;/> Management Framework Introduction Updating to WCAG 2.0 Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 6. Guidelines Management Framework Guidelines Definition Manager • Technique edition: “for each id attribute in textarea check there is a label where for=id” 1. select textarea tag Management Framework Introduction Updating to WCAG 2.0 Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 7. Guidelines Management Framework Guidelines Definition Manager • Technique edition: “for each id attribute in textarea check there is a label where for=id” 1. select textarea tag 2. select id attribute Management Framework Introduction Updating to WCAG 2.0 Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 8. Guidelines Management Framework Guidelines Definition Manager • Technique edition: “for each id attribute in textarea check there is a label where for=id” 1. select textarea tag 2. select id attribute 3. select label tag Management Framework Introduction Updating to WCAG 2.0 Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 9. Guidelines Management Framework Guidelines Definition Manager • Technique edition: “for each id attribute in textarea check there is a label where for=id” 1. select textarea tag 2. select id attribute 3. select label tag 4. select for attribute Management Framework Introduction Updating to WCAG 2.0 Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 10. Guidelines Management Framework Guidelines Definition Manager • Technique edition: “for each id attribute in textarea check there is a label where for=id” 1. select textarea tag 2. select id attribute 3. select label tag 4. select for attribute 5. define element order Management Framework Introduction Updating to WCAG 2.0 Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 11. Guidelines Management Framework Guidelines Definition Manager • Guidelines can be shared: general search, specific search, mark-up dependent search Management Framework Introduction Updating to WCAG 2.0 Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 12. Guidelines Management Framework Guidelines Definition Manager • Search results: guidelines can be retrieved, edited and used Management Framework Introduction Updating to WCAG 2.0 Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 13. Guidelines Management Framework Guidelines Pre-processor • Created guidelines are stored in a centralized database • Data aretransformed into UGL files • Decompose resulting UGL file into XQuery queries • This process does not require human intervention Guidelines Evaluation Component • Select the guidelines • Type URL • Evaluation type: 1. single URL 2. website 3. source code Management Framework Introduction Updating to WCAG 2.0 Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 14. Guidelines Management Framework Guidelines Pre-processor • Created guidelines are stored in a centralized database • Data are transformed into UGL files • Decompose resulting UGL file into XQuery queries • This process does not require human intervention Guidelines Evaluation Component • Select the guidelines • Type URL • Evaluation type: 1. single URL 2. website 3. source code Management Framework Introduction Updating to WCAG 2.0 Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 15. Guidelines Management Framework Summary 2: guidelines are guidelines and evaluates web page 3: user A selects stored intoremote repository 1: UGL are decomposedin a shares UGL 5: 4: B creates,transformedXQuery searches, into guidelines browser server · create 1 2 · search · share Definition user A · update manager Guidelines repository 3 Guidelines pre-processor · select Evaluation XQuery1 guidelines user B component · evaluate 4 XQuery2 get XQuery2 ... 5 XQueryi ... XQueryn Management Framework Introduction Updating to WCAG 2.0 Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 16. Updating to WCAG 2.0 • Case study with WCAG 2.0 • Taking advantage of the features of the guidelines management framework • Test-case definition: ”Test-cases are the minimum pieces of knowledge required for the evaluation of guidelines” guidelines  evaluation techniques  test cases 1. 2. XHTML tag or attribute dependent 3. Test-cases can be grouped into test-case types  IMG [@alt]  TABLE [@summary] 4. there is a predefined evaluation pattern for each test-case type • Focusing on automatic and semi-automatic issue Updating to WCAG 2.0 Introduction Management Framework Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 17. Updating to WCAG 2.0 • Decomposing success criteria into test-cases Success automatic semi-automatic Principle criteria test-cases test-cases Perceivable 22 17 38 Operable 20 8 16 Understandable 17 10 9 Robust 2 4 3 Total 61 39 66 • Results obtained with the guidelines management framework:  Automatic test-cases: 55%  Semi-automatic: 16% Updating to WCAG 2.0 Introduction Management Framework Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 18. Updating to WCAG 2.0 • Results obtained with the guidelines management framework:  Automatic test-cases: 55%  Semi-automatic: 16% • It is not a limitation of UGL but of the management framework • They can be manually included • By adapting the framework almost all automatic test cases can be defined • Except those that are not hypertext dependent  E.g.:”check that the value of longdesc is a valid URI ” • Strike a balance between guiding the user or letting him free Updating to WCAG 2.0 Introduction Management Framework Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 19. Conclusions • The framework for guidelines management is a sound tool to share and spread knowledge on web accessibility • Cooperative tool enabling collaboration between researchers, practitioners and users • It can be used in the development process for:  Search for the set of guidelines which is relevant to the current development  Remove guideline overlap and verify coherence  Perform frequent accessibility evaluations • WCAG 2.0 deployment has been less painful • Updating the framework in order to express more test-cases Updating to WCAG 2.0 Introduction Management Framework Conclusions International Cross-Disciplinary Conference on Web Accessibility, W4A 2009
  • 20. Transition of Accessibility Evaluation Tools to New Standards Any question? A. Aizpurua, M. Arrue, Markel Vigo, and J. Abascal University of the Laboratory of HCI Basque Country for Special Needs International Cross-Disciplinary Conference on Web Accessibility, W4A 2009