Web Content Accessibility Guidelines Flashcards
(36 cards)
What is the W3C
The W3C is an internationally recognized web standards body that identifies its approved technical specification standards as “W3C Recommendations” (such as HTML, CSS, etc.). The consortium has several Accessibility specifications that have achieved W3C Recommendation status, including WCAG, ATAG, and WAI-ARIA.
What is the Web Content Accessibility Guidelines (WCAG) 2.1?
The international standard, WCAG 2.1, covers a wide range of recommendations for making Web content more accessible. Following these guidelines will make content
more accessible to a wider range of people with disabilities, including accommodations for blindness and low vision, deafness and hearing loss, limited movement, speech disabilities, photosensitivity, and combinations of these, and some accommodation for learning disabilities and cognitive limitations; but will not address every user need for people with these disabilities. WCAG is device-agnostic to address the accessibility of web content on desktops, laptops, tablets, and mobile devices. Following these guidelines will also often make Web content more usable to users in general.
Web Content Accessibility Guidelines (WCAG) is developed through the W3C process in cooperation with individuals and organizations around the world, sharing the goal to provide a single shared standard for web content accessibility that meets the needs of individuals, organizations, and governments internationally. The WCAG documents explain how to make web content more accessible to people with disabilities.
The WCAG document is organized into principles, guidelines, and success criteria. The
“P” in POUR stands for:
Perceivable: Information and user interface components must be presentable to users in ways persons with disabilities can perceive (including blindness, low vision, deafness and hearing loss, limited movement, and cognitive limitations).
The WCAG document is organized into principles, guidelines, and success criteria. The
“O” in POUR stands for:
Operable: User interface components and navigation must be operable (functionality from keyboard).
The WCAG document is organized into principles, guidelines, and success criteria. The
“U” in POUR stands for:
Understandable: Information and the operation of user interface must be understandable.
The WCAG document is organized into principles, guidelines, and success criteria. The
“R” in POUR stands for:
Robust: Content must be robust enough that it can be interpreted reliably by a wide variety of user agents, including assistive technologies.
The WCAG document is organized into principles, guidelines, and success criteria. What are the success criteria?
Each guideline has at least one or more success criteria. Each success criterion is assigned a level: A, AA, or AAA. A site that meets all the success criteria at level A is
said to “conform to” level A. A site that meets all the success criteria of both level A and level AA conforms to level AA. A site that meets all the success criteria at all levels conforms to level AAA
What are the W3C techniques for meeting WCAG 2.0 and WCAG 2.1?
The W3C has published techniques for meeting WCAG 2.0 and WCAG 2.1. The techniques can be one of three kinds:
• Sufficient techniques: If the web content meets sufficient techniques, it successfully meets the success criterion.
• Failure techniques: If the web content fails any of these, it does not meet the success criterion.
• Advisory techniques: Optional or conditional techniques may represent accessibility best practice or possible ways of meeting the success criterion.
What are the differences between WCAG 2.0 and WCAG 2.1?
WCAG 2.1 added 17 success criteria added to WCAG 2.0. WCAG 2.1 did not change the 63 existing success criteria. The latest WCAG update includes how content for new technologies, such as mobile phones or tablets, should be developed or remediated so persons with disabilities can use them. WCAG 2.1 also includes more criteria that focus on individuals with low vision or with cognitive disabilities, which were not addressed in WCAG 2.0.
Describe Accessible Rich Internet Applications (WAI-ARIA)?
The Web Accessibility Initiative (WAI) of the W3C created WAI-ARIA to increase the accessibility of content – dynamic content in particular – for assistive technology
users, such as screen reader users. WAI-ARIA defines attributes that can be added to standard HTML to define the name, role, and values (properties and states) of
elements, especially for custom widgets. One of the goals of WAI-ARIA is to make web applications behave more like software components. WAI-ARIA widgets interact with the accessibility API of the operating system, providing assistive technologies with the
semantics and live updates necessary for full accessibility.
ARIA enables developers to mark up dynamic content, including custom controls created with AJAX, HTML, and JavaScript, to improve their accessibility. The WAI-ARIA
Authoring Practices define the best practices for widget structure, keyboard behaviors, and dynamic content. They also promote interoperability.
ARIA examples
- aria-label
- Invisible
- Defines a new name for the element, which usually comes from its content
- Doesn´t allow the text to be clicked
- Contains a string
- aria-labelledby
- Relates to the id of another element
- Can relate multiple ids from different elements
- The related texts are normally visible in the page
- Replaces the element name presented to assistive technologies that usually comes from its content
- aria-describedby
- Relates the id of another element
- Provides additional information to the element
Describe Authoring Tool Accessibility Guidelines (ATAG) 2.0
The ATAG specification requires authoring tools (HTML/web editors, content management systems, social media sites, blog commenting features, discussion forums, user rating features, etc.) to:
1) Have an accessible user interface and
2) Support the production of accessible content.
Explain normative versus non-normative documents
“Normative” documents define accessibility practices required for conformance (to a specification).
“Non-normative” documents provide guidance and techniques for interpreting and conforming with the normative requirements, but non-normative techniques are not required for conformance.
Non-normative documents provide information about the different way web technologies need to work with authoring tools, user agents, and assistive technologies.
Non-normative documents may change more frequently than normative documents, to adapt to changing technologies and current best practices.
Can JavaScript be made accessible?
Yes. Modern screen readers and other assistive technologies can process the results of JavaScript processes, as long as the JavaScript is coded with accessibility in mind.
There are no inherent barriers in the technologies themselves to making JavaScript inaccessible.
What are JavaScript considerations for managing focus
When JavaScript changes the visual focus (e.g., when a dialog is activated), JavaScript should be used to manage the keyboard focus so that it follows the visual focus.
Why should you use semantic HTML
HTML defines sets of elements, attributes, and attribute
values. These features have specific semantic meanings that user agents intend to process in particular ways.
Why should you consider the DOM order
When content is added or altered on a page, it should
generally be added after the current point of focus, because screen reader users are much less likely to navigate backward in the DOM than forward in the DOM, causing them to miss most additions/changes in previous positions in the DOM
Should JavaScript event handlers be device-independent?
JavaScript event handlers must be device-independent. The functionality must be available with the keyboard,
mouse, touch, voice, etc.
How should accessibility be integrated into the quality
assurance process?
Plan - Create -Test. (P.C.T). These are the three tasks to cycle through during the process of developing a new site/design, new feature, or remediation of a site.
Accessibility experts and people with disabilities need to be part of all these stages to ensure the quality and usability of the product.
Accessibility needs to be integrated into the entire product life cycle. Details will vary from one web development team to another, but the product life cycle can include concept, requirements, design, prototyping, development, quality assurance, user testing, support, and regression testing. Each person’s role in the product life cycle should include some aspect of accessibility.
Plan - Create -Test. (P.C.T)
What does Plan and design phase include?
- research
- requirements
- design of information architecture (IA) and user experience (UX)
Plan - Create -Test. (P.C.T)
What does Create content & components phase include?
- creating front-end markup & programming
- creating text content
- creating multimedia
Plan - Create -Test. (P.C.T)
What does Test content and components phase include?
- testing markup & programming
- testing text content
- testing multimedia
What is the accessibility concern with single-page applications (SPAs)?
Single-page designs (designs that bring in new content – often through AJAX processes– without reloading the page) present a unique set of accessibility challenges.
Screen readers typically react to a normal page load event by reading the page title, and (in the case of some screen readers) reading a summary of available semantic
elements (e.g. “page has 7 headings, 3 landmarks, and 27 links”). Single-page applications do not fire normal page load events. Single-page applications use AJAX
to pull in content to the current page/URL, rather than load a new page/URL, usually with the intent to improve performance and streamline the user experience of the web application. Screen readers typically do not announce anything when content is loaded via AJAX, so users may be completely unaware that new content has been loaded.
What are the different strategies you need to consider for people with low vision?
Users with limited vision often use the vision they do have to help them navigate and find their way around an interface.
• Using text enlargement and zoom in the browser
• Changing colors in the browser or operating system
• Using magnifying tools
Some concepts that are important to understand include:
• It is quite common to use a mouse to navigate but also to use keyboard commands to speed up the interaction
• Users need clear borders to be able to see where different areas start and end
• Users might alter colors, contrasts, and font
• Users often combine zooming and screen reading
• A big gap exists between users that only need the built-in zoom in the browser and users that zoom the interface 32 times and use screen readers as a complementary technique. Their strategies vary accordingly.
• Screen reader users may also use voice input tools to navigate as many have or develop physical weaknesses associated with repetitive physical functions such as carpal tunnel and other limitations
, , or