Git Product home page Git Product logo

silver's Introduction

Silver

This is the repository for the Accessibility Guidelines "Silver" project, developed by the Silver Task Force, part of the Accessibility Guidelines Working Group, and the Silver Community Group.

Contributors to this repository should read the License, Contributing, and Code of Conduct pages. Contributors also need to ensure they are known to the W3C patent policy system in order to ensure contributions can be accepted. On the My Account page, choose the "Connected Accounts" link and add your GitHub username.

silver's People

Contributors

a11ydoer avatar aalemayhu avatar alastc avatar bruce-usab avatar chaals avatar dontcallmedom avatar fstrr avatar gradualclearing avatar jaunita-george avatar jenstrickland avatar jspellman avatar makotoueki avatar mbgower avatar mikecrabb avatar myndex avatar nitedog avatar nschonni avatar patrickhlauke avatar plehegar avatar rachaelbradley avatar shawna-slh avatar slauriat avatar unity-a11y avatar wilcofiers avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

silver's Issues

Support Internet relay chat (IRC) style interfaces in XR

General Description

Many blind users may not benefit directly from RTT type interfaces just to issues with synthesised speak output. Therefore traditional IRC type chat interfaces should be available.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Measurability vs testability

Measurable Guidance: Certain accessibility guidance is quite clear and measurable. Others, far less so. There are needs of people with disabilities, especially cognitive and low vision disabilities that are not well served by guidance that can only be measured by pass/fail statement. Multiple means of measurement allow inclusion of more accessibility guidance.
https://w3c.github.io/silver/requirements/index.html

This is a fundamental shift in the basis of Guidelines. There is no mention of testability in the Silver Requirements document and I understand that the direction of Silver is looking to shift from testable to measurable. I don't think we are ready to make that kind of assurance in this requirements document.

There is no detailed discussion of this fundamental shift in the document. This may or may not be a good thing. It could work out very well or it could make the guidelines unusable in a legal framework.

We would need to get input from lawyers who have been involved in multiple settlements and lawsuits involving WCAG. In my work with large companies I've had exposure to some of these lawyers, and could pull them into this conversation. I expect others in the group have access to lawyers who have litigated around WCAG.

My point is that it is premature to declare this shift for Silver in the requirements document, but rather it should say that its a requirement to investigate testability vs measurability as a basis for the success criteria (or whatever they are called).

Voice Commands

General Description

A user with limited mobility may want to be able to use Voice Commands within the immersive environment, to navigate, interact and communicate with others in XR environments.

REQ 5a: Ensure Navigation and interaction can be controlled by Voice Activation.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Text description transformation

General Description

A deaf or hard of hearing person, for whom English or any other written language, may not be their first language and may have a preference for signing of text alternatives or equivalents.

REQ 10a:Allow object or item text descriptions to be presented to the user via a signing avatar.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Requirements comment from Leonie Watson

From email from Leonie Watson: https://lists.w3.org/Archives/Public/public-silver/2018May/0050.html
The requirements document is clear and easy to read (a good match for
the design principles it describes).

I'd be tempted to reorder the content. Describing the principles before
the problem space seems counter-intuitive to me. Describing the problem
space, and then describing the proposed solution/design principles,
feels like a better narrative to me.

The language of the document focuses on people with disabilities in the
conventional/permanent sense (likely a legacy of the language used in
WCAG). I think this exclusive definition is too narrow for the next
generation of accessibility guidelines though, and suggest we
acknowledge that disability can be permanent, temporary, or situational,
and that any/all of these is relevant to accessibility in the UI.

I wonder if the document is misnamed? This is one of those philosophical
things that could put us in the bikeshed for all eternity, but I'll
suggest that it should be renamed "Design principles" instead.

Good work on this though. It's so good to see it starting to take shape.

Motion agnostic interactions

General Description

A person with a physical disability may want to interact with items in an immersive environment in a way that doesn't require particular bodily movement to perform any given action.

REQ 2a: Allow the user performing an action in the environment, in a device independent way, without having to do so physically.

REQ 2b: Ensure that all areas of the user interface can be accessed using the same input method.

REQ 2c: Allow multiple input methods to be used at the same time.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Interaction and target customization

General Description

A user with limited mobility may need to be able to hit a larger 'Target size' for a button or other controls in immersive environments.

REQ 4a: Ensure fine motion control is not needed to activate an input.

REQ 4b: Ensure hit targets are large enough with suitable spacing around them.

REQ 4c: Ensure multiple actions or gestures are not required at the same time to perform any action.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Introduction should describe evolution of guidelines

From https://www.w3.org/2002/09/wbs/94845/Silver-ED-21-01-2020/results#xq3

Accessibility guidelines are based on two factors: the state of technology and the state of understanding of disability. Both change. I see this theme throughout the introduction, but not explicitly. We also learn how to implement guidelines.

Personally, I think that what's in the Silver introduction at this point should directly address the issues that were at the heart of why the Silver Task was first impaneled. Why did Silver get started? What about the Web Content Accessibility Guidelines version 2.x (WCAG 2.x) was so off that significant segments of the accessibility community demanded a change? Whatever the answers are to that question need to be the focus of what the Silver First Public Working Draft (FPWD) needs to address. Don't be afraid to identify weaknesses in WCAG 2.x directly, instead of burying those issues in linked resources referenced from the FPWD. The fine grain details around conformance, scoring, structure, etc. can com later, as long as the original purpose for forming a Silver Task force is directly addressed in the First Public Working Draft (FPWD). Use the FPWD process as way to crowd source ideas that will help fill in some of the missing pieces that we know have to be built out. Get the community's buy-in about what needs to change in the next generation of the standard before trying to build a proof of concept for that change.

It would be helpful to include (even as placeholder) a section similar to WCAG 2.1’s “0.5 Comparison with WCAG 2.0”, which helps the reader understand what and how this is different than what came before.

Reading the Inroduction, I went back to the Silver Research Summary slides which feature so prominently. I notice that the Usability Problem Statement #3 Ambiguity in interpreting the success criteria, the next slide has only one answer that may address this problem somewhat: "Silver needs more updated examples across newer technologies". The intentions (expanded scope, more technologies, more disabilities etc) and the aim to have graded conformance rating approach, include user testing etc. indicate strongly that the result will be more complex even we manage to provide a better user interface (beginners ramp, searching, filtering, organisational role). I fear that the ambiguity and in turn, the difficulty of a consistent conformance rating is going to increase strongly due to that widening of scope and the more complex rating approach. I have no solution, but I just think we probably can't have it both ways (encompassing many more dimensions AND at the same time making it easy to understand and use).

Definition of Disability

Brought up in Silver Meeting (29 May). We need to come up with a definition of Disability that is to be used within Silver. This issue is to look at different definitions and to discuss this in more detail

Color changes

General Description

Color blind users may need to be able to customise the colors used in the immersive environment. This will help with understand affordances on various controls or where color is used to signify danger or permission.

REQ 6a: Provide customised high contrast skins for the environment to suit their particular luminosity and color contrast requirements.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Abstract doesn't describe suite

From https://www.w3.org/2002/09/wbs/94845/Silver-ED-21-01-2020/results#xq2

While the expectation for this document is clear, it spawns several additional questions, like: “what other documents will follow, and when?” and “if the TR format is difficult to use, will there be evidence that this proposed format has solved it?”

It remains unclear whether the document is a first version of the guideline or whether it forms a guideline template. In addition, the term guideline is used with different meanings (the guideline contains guidelines).

Having read just the abstract, it is unclear to me whether "the Editor's Draft for the Silver Accessibility Guidelines project" is a meta resource about the new version update or an early draft / subset of that actual version (as in "it illustrates structural changes and examples of that future version"). This should be clearer. I would suggest to have one document that is a draft of the future version, and one document explaining the concept.

Distinguishing sent and received messages in XR

General Description

Deaf and hard of hearing users need to able to tell the difference between sent and received messages when communicating in XR environments with RTT.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Reset focus and orientation

General Description

A screen magnification user or user with a cognitive disability or learning impairment may easily lose focus and be disorientated in immersive environments.

REQ 13a: Ensure the user an reset and calibrate their orientation/view in a device independent way.

REQ 13b: Ensure field of view in Immersive environments, are appropriate, and can be personalised - so users are not disorientated.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

User ID and Status

General Description

Users of any platform immersive, gaming or telecoms need to be identifiable - as well as their status such as muted, or talking, present etc.

Notes

This is essentially some kind of polling mechanism that could be linked with messaging via system level alerts and notifications?

Associated Documentation

Based on:

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Magnification context and resetting

General Description

Screen magnification users may need to be able to check the context of their view in immersive environment.

REQ 7a: Allow the screen magnification user to check the context of their view and track/reset focus as needed.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Make gh-pages a default branch or auto-build it on commits

The gh-pages barnch is a special one that github provides so it is possible to read things easily and efficiently. In this repo it is out of synch with the master branch,, which is the default.

It could be auto-synched, or we could use e.g. respec and generate content from commits on master that are put into the gh-pages branch, or we can just make gh-pages the deafult on the basis that for now we are not going to have anything that gets built after committing.

But we should somehow make this simpler to use.

3.1 schrodinger's conformance

Section 3.1 says the following:

Different guidance has potential for different measurement. For example, it may describe "minimal" and "better" methods of conforming to a requirement or allow user testing and usability testing as a method of conformance.

I don't see how this idea could work in practice. So this is suggesting that if there are five ways to measure something, and if something passed in 3 of them, and failed in 2, it would be simultaniously conforming and non-conforming?

This concerns me for two reasons. Firstly because this has a high probability of making Silver more complex than WCAG 2. It seems to me that that's likely to end up just increasing cost and decreasing adoption.

Secondly, while I think doing usability testing is commendable, it has the massive downside that those test results aren't going to be consistent. Someone can do the same usability study twice and get vastly different results. It seems to me that the actual implication of this is that we'd abandon the principle of repeatable tests. I'm open to the suggestion, but I think that's only really feasible if we find that this would still be viable in a legal context.

Typos and light editorial comments

Abstract

Since the article title contains a plural, it is a little jarring to have it followed by singular forms of verbs. I suggest that adding "the" in front of it makes the reading experience a bit easier:

Requirements for Silver document is
The Requirements for Silver document is...

Requirements for Silver is published...
The Requirements for Silver document is published...

Remove extra word "do"

...have partnered to do incubate the needs...
...have partnered to incubate the needs...

Suggested edits for tense agreement and readability

The group planned research to study the needs, developed problem statements, received input from industry leaders for directions to procede, and have drafted these high-level requirements for the next phase of the project, the prototyping and public input.

The group: 1) planned research to study the needs, 2) developed problem statements, 3) received input from industry leaders for directions to proceed, and 4) drafted these high-level requirements for the next phase of the project -- the prototyping and public input.

I also find "planned research to study the needs" awkward. 'researched requirements'? 'researched the scope'? 'researched and defined the needs of a larger stakeholder group'?

Testing efficiency: Silver requirement?

One of the things I didn't like about WCAG 2.1 is that it has increased the cost of doing accessibility. I don't believe improved readability and a better learning curve should be the only answers that Silver has to improving adoption of accessibility guidelines. From the sound of it, Silver is going to be vastly more complicated than WCAG 2 is, even if we figure out a way to make that more readable, it'll mean far more work, more costs, and more resistance to adopt.

If we want greater adoption, we need to cut out the parts that cost a lot of time. That means trade-offs, fewer exceptions, and a focus on tests that can be scaled. Just to give one example: Someone can very quickly test that links to the same page have the same link text, and that links to different pages don't have the same text. It's much slower to test if all links have a descriptive name within their context.

There are a lot of requirements in WCAG 2 that are difficult to test, because we needed them to take all sorts of exceptions into account. Very little concern was ever given to how efficient something could be tested. I think for Silver a better balance has to be found between covering all possible edge cases, and making testing efficient and easy to understand.

Abstract doesn't address conformance model

From https://www.w3.org/2002/09/wbs/94845/Silver-ED-21-01-2020/results#xq2

The ongoing concerns around a conformance model have not been addressed in any substantive way. The architecture speaks of points assigned to guidelines (and not methods), but there is no indication of the value of points or scoring in the current framework. In the simplified view "Headings" example, under the Tab "Test and Audit", there is little to no information on how to do either: instead it has a placeholders links to legacy content on how to achieve 'success', but no indication how to measure or audit for success.

Gestural interfaces and interactions

General Description

A blind user may wish to interact with a gestural interface, such as a virtual menu system, using gloves and a head set.

REQ 9a: Using a virtual menu system - enable a self-voicing option and have each category, or item description spoken to them as they receive focus via a gesture or other input. As the blind user gestures to trigger both movement and interaction. The user may get more detail about items that are closer to them, if navigating a virtual store the user must be allowed to query and interrogate items and make selections.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Abstract should be more like WCAG 2 abstract

From https://www.w3.org/2002/09/wbs/94845/Silver-ED-21-01-2020/results#xq2

Not sure if this is placeholder text but as-is it's not as clear, compared to say the 2.1 abstract (https://www.w3.org/TR/WCAG21/#abstract) which explains more about the aims, the technology it applies to, and how conformance relates to older versions of WCAG. I'd like the abstract to explain up front whether there are any new requirements or whether this is only a restructuring of WCAG 2.1

I'd probably go with something like "The Silver Accessibility Guidelines are the next major version update that is @@Intended to supercede@@ the Web Content Accessibility Guidelines 2.x."
The W3C doesn't "replace" standards as such, it adds & supersede.

Agree with Aidan Tierney’s comments – the Silver Abstract could look at the WCAG 2.1 Abstract (https://www.w3.org/TR/WCAG21/#abstract) and be more clear about what it covers.

Immersive personalisation

General Description

Users with cognitive and learning disabilities may need to personalise the immersive experience in various ways.

REQ 3a: Support Symbol sets so they can be used to communicate and layered over objects and items to convey affordances or other needed information in way that can be understood according to user preference.

REQ 3b: Allow the user to turn off of 'mute' non-critical environmental content such as animations, visual or audio content, or non-critical messaging.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Requirements feedback

Some feedback on https://w3c.github.io/silver/requirements/index.html

1. Introduction: Explain how to solve

The introduction says "We need guidelines to: explain how to solve the problems they pose". I don't think it is the job of any requirement to explain "how". It's job should be to explain, what, why and for who. One of the problems in WCAG 2 IMO is that in several places it prescribes a solution as the only solution.

1.2.1 Readable

This seems to contradict the common wisdom that "if you build something for everyone, it works for no one". The ACT TF has identified two key requirements for testers: requirements must be unambiguous, and applicability must be objective. These areas can not be sacrificed for the sake of readability, as an unclear "definition of done" is (in my opinion) far more problematic than a requirement that's difficult to understand.

1.2.2 Measurable Guidance: certain disabilities may not be measurable

I have a major problem with the statement that needs for people with certain disabilities may not be measurable with a pass/fail statement. If you can put a number to it, you can turn it into a pass / fail requirement. We did that with color contrast 4.5:1. In a very real sense, if you can't measure something, it doesn't exist. The problem isn't that we can't measure certain requirements. The problem is that we don't currently have consensus on how to measure such things. That is a VERY different problem. Silver (or maybe WCAG 2.2) may need to develop new metrics. Conformance MUST be a pass or fail statement.

1.2.2 Task-Based Assessment

Is the suggestion here to abandon page scope? I am skeptical about this idea of expressing conformance based on tasks. At least not in a way that significantly improves on defining accessible processes (as exists in WCAG 2 already). I think we do need a way to express conformance in terms of websites and web apps. This is sorely lacking in WCAG 2 today. I would also be stronlgy in favour of adding some sort of component based conformance model. The web has a ton of third party content. I have no problem with task based conformance, but I think it is far lower down the priority list than these others.

1.2.2 Accessibility Supported

I think accessibility support model needs more than "guidance". I think Silver should rethink responsibilities all together. In WCAG 2, content authors are entirely responsible for accessibility. They are responsible for working around poor support of web standards in assistive technologies and user agents. They are even responsible for user generated content. There is also this hidden layer under WCAG, where for most SCs users are assumed to be responsible for their own assistive technologies, but for some (color contrast for instance), the content author is required to solve the problem without requiring assistive technologies.

1.2.2 Measurable: 100% passing content

One of the things I missed was this idea that content may conform to the requirements, even if there are still low impact issues on a page. I know this idea has been discussed in Silver, so I'm unsure why this didn't make it into the 1.2 section.

1.3.3 Governance:

Accessibility guidance and all supporting documentation should be as forward looking and future friendly as possible

This was a red flag for me. If Silver is meant to follow a more agile design process than WCAG 2, than this sounds like over-optimisation to me. If we're writing something that is supposed to go unchanged for a decade, this is the way to go. If we're building something that can be iterated upon, this isn't necessary. My suggestion would be to look for an architecture that is flexible and that can be iterated within. That includes having a predefined way of how things can get deprecated and replaced over time.

Safe harbour controls

General Description

People with Cognitive Impairments may be easily overwhelmed in Immersive Environments.

REQ 11a: Allow the user to set a 'safe place' - quick key, shortcut or macro.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Interaction speed

General Description

Users with physical disabilities or cognitive and learning disabilities may find some interactions too fast to keep up with or maintain.

REQ 15a: Allow users to change speed at which they travel through an immersive environment, or can perform interactions.

REQ 15b: Allow timings for interactions or critical inputs to be modified or extended.

REQ 15c: Provide an XR angel or helper for the user with a cognitive or learning disability.

REQ 15d: Provide clear start and stop mechanisms.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Immersive time limits

General Description

Users with cognitive impairments may be adversely affected by spending too much time in any immersive environment or experience, or may lose track of time.

REQ 12a: Allow the user to set a time limit for any immersive session.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Requirements doc: number agreement - minor editorial decision

The Web Content Accessibility Guidelines (WCAG) 2.0 were designed to be technology neutral, and has stayed relevant for over 10 years.

This sentence illustrates inconsistent use of guidelines as both a plural -- "were designed" -- as well as a singular term -- "has stayed". I think it reads more logically as a plural, and would recommend that be used throughout the doc.

The Authoring Tool Accessibility Guidelines (ATAG) 2.0 has been

to become

The Authoring Tool Accessibility Guidelines (ATAG) 2.0 have been

etc

Measurable test coverage: Silver requirement?

A challange in WCAG 1 and 2 is that it's impossible to say anything about conformance unless a web page is fully tested. Because you don't always have a complete picture, it is difficult to say anything about the accessibility. It'd be very helpful if in addition to allowing pages to conform if not 100% of the content passes the requirements, to also allow conformance claims of pages that aren't 100% tested.

This is going to be relevant when testing websites too. How much of the site should be tested before someone can claim conformance? Currently I think this is only ever done by counting numbers of pages. But I don't think that has to be the only way to do it.

This could in theory work if applicability of a requirement could be made programatically determinable. For instance, if a requirement is applicable to all img elements, and a page has 100 of them, with 90 img elements tested, you have 90% test coverage for that requirements. WCAG 2 doesn't have this concent of applicability, making a measurement like this impossible.

If we allow incidental issues in conformance of Silver, it makes sense to also allow test coverage to be lower than 100%. By writing Silver in such a way that it can be used to measure test coverage, it becomes possible to maintain conformance over time. Rather than have the conformance claim get outdated the moment a page changes, conformance claim can stay relevant as long as the test target didn't change too much. Even better, you can programatically determine the moment the conformance claim becomes outdated, as that will be the moment the test coverage drops below a certain level.

Immersive semantics and customization

General Description

A user of assistive technology wants to navigate, identify locations, objects and interact within an immersive environment.

REQ 1a: Navigation mechanisms must be intuitive with robust affordances. Navigation, location and object descriptions must be semantically accurate and identified in a way that is understood by assistive technology.

REQ 1b: Controls need to support alternative mapping, rearranging of position, resizing and sensitivity.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Routing to second screens

General Description

A deaf-blind user communicating via a RTC application in XR may have sophisticated 'routing' requirements for various inputs and outputs.

REQ 14a: Allow the user to route text output, alerts, environment sounds and audio to a braille or other devices.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Routing and Communication Channel Control

General Description

Users of immersive augmented environments need to be able to route and configure their audio inputs and outputs to multiple devices. In that many users can choose to turn of images and use only text if they choose, or modify or zoom an interface, users should able to route inputs and outputs to where they choose in formats that they need. It is arguable that being able to customise audio routing preferences is the same.

Notes

This may have deeper architectural requirements such as access to browser plumbing.

Associated Documentation

Based on:

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Write Github email instructions

On the Silver TF call today I offered to write some instructions for using Github issues with email instead of the website.

Critical messaging and alerts

General Description

Screen magnification users may need to be made aware of critical messaging and alerts in immersive environments often without losing focus. They may also need to route these messages to 'second screens'

REQ 8a: Ensure that critical messaging, or alerts have priority roles that can be understood and flagged to AT, without moving focus.

Functional Performance

Please see EN 301 549 for descriptions of functional performance areas.

  • Usage without vision
  • Usage with limited vision
  • Usage without perception of colour
  • Usage without hearing
  • Usage with limited hearing
  • Usage without vocal capability
  • Usage with limited manipulation or strength
  • Usage with limited reach
  • Minimize photosensitive seizure triggers
  • Usage with limited cognition
  • Privacy

Introduction should address conformance

From https://www.w3.org/2002/09/wbs/94845/Silver-ED-21-01-2020/results#xq3

The introduction states "We need guidelines to: [bullet] identify these barriers encountered by people with disabilities. [bullet] explain how to solve the problems they pose." As tool vendors, Deque (and our clients) also needs guidelines on how to measure and score conformance or compliance, and expects to see that bullet point addressed in the Silver documentation. We as a consumer of this new guideline do not need explanations per-se, we need measurable benchmarks.

The introduction says that "...opportunities identified in the research were improvements in the structure and presentation accessibility guidance to improve usability, to support more disability needs, and to improve maintenance." The thorny issue of conformance and the new relationship between Guidelines and Methods is not covered in overview in the introduction.

Introduction should clarify scope of guidelines

From https://www.w3.org/2002/09/wbs/94845/Silver-ED-21-01-2020/results#xq3

It remains unclear whether the guideline addresses documents / electronic pages or also software.
It should be clearly and centrally stated that Silver applies also to applications, including buiness applications, "Complex Web applications".
Currently, it seems to address only web sites with simple pages.
Similarly, it shoud be explicitly stated whether Silver also applies to ICTs or not.
In the latter case it should be described what should be done.

For the document/page/software reviewer (the target reader of the final guideline) it remains unclear what to find where, how to work with the document and which kind of pages is addressed.
In later parts of the documents, in some places web applications are named, in other explicitly web documents.

It feels like it needs to end with a statement about what Silver is tackling, perhaps linking to the explainer...

Can the intro provide more context?

This is great work, but I do have some overarching observations I thought it might be easiest just to capture.

Introduction

People with disabilities can face problems using online content and applications.

I was surprised to see the word "online" in this first statement. I thought Silver was being scoped beyond web content? If so, I think clarity around exactly what is meant by 'online' would be useful. Maybe it's still confined only to UIs that receives or transmits information through the Internet?

I was a bit surprised by the constraints in these two bullets

We need guidelines to:
identify these barriers encountered by people with disabilities.
explain how to solve the problems they pose.

It seems to me we need more than that, and it may be better to define the scope of what is needed here, before going on to define the problems.

In my mind, I had been thinking that a standard that aims to be significantly broader in scope, would likely need to invert its problem statement. For instance, with the fragmentation of UI into any number of customized modalities and restricted use cases, doesn't it make sense to define what any given delivery system can do?

  • We need guidelines to indicate the capabilities of any specific user interface
  • We need guidelines to indicate the totality of a device's capabilities

In example, a refrigerator or other major appliance may have a reduced-function UI mounted on the door. That UI may be output-only (with inputs coming from fridge activity and environment), or it may have a few user input mechanisms. There may also be manual controls inside the fridge that allow the operator to control some functions (such as temperature or humidity) in response to information revealed on that UI. Obviously the operator can manually add and remove things from the fridge, possibly in response to prompts (i.e., if the UI tells the operator they are out of milk). But the degree to which some such UI information is necessary to the operation of the fridge is debatable, as is whether it should be governed by Silver. Likely there will be a bunch of IoT information, some of which will be available via a web or mobile application, and some of which may be more or less important to the operation of the fridge.

There are a lot of use cases within that, based on user need, user ability, appliance features, etc. There are also considerations for the device itself, which if we are extending considerations beyond the web, likely need to come into play. If I'm in a wheelchair, I may care about door's arc, the reach height for its shelving, or the extension length of the bottom freezer door.

To what extent does the form factor of a device enter into considerations for its 'online' accessibility? In example, with WCAG we were able to more or less assume an external keyboard and screen. Can we assume screens? Input pads? Does a feature-rich app with a reduced voice-controlled interaction constitute a failure? Does an app with an enhanced voice-controlled interaction constitute a failure? (i.e., is there always a need to have equivalent facilitation in every modality for something to be considered to pass Silver?) Does the fact a kiosk's controls may not be within the reach of someone in a wheelchair need to enter into Silver's considerations?

--

Without an introduction that gives the context of a more complex world beyond using-the-web-on-a-desktop-browser, the problem statements seem to have focus on 'what is wrong with WCAG 2.x?'

That's a good question to ask (and answer), but I believe it is a subset of what Silver's requirements are. I also think it is biasing Silver to focus on what any interface should do, instead of focusing on indicating what an interface can do.

Few UIs are going to be able to satisfy the needs of every individual. Many, by design, will be targetted at one modality. Rather than 'fail' that UI for all the things it cannot do, one possible way of positioning Silver is to provide simple tools for describing what a solution is intended to do, and what it is capable of doing from an accessibility perspective (i.e., by function, by modality, by sense/capability). Can someone blind use this fridge? Can someone in a wheelchair use this fridge? What different features and components of the fridge are understandable by someone who reads at an elementary level?

By leading with simple statements, potentially much of the complexity with 2.0 could be offered at lower levels where it makes sense.

This is just one riff, obviously. I'm not trying to position solutions, but trying to make the point that to define the Silver Requirements, I think a bit more background is needed, to ensure folks ask the questions necessary to get the best solution and implementation. For the Problem statements, I'll break any feedback down into discrete Issues so they can be dealt with or dismissed on a granular basis.

PS I note in the Draft Final report there are a bunch of statements which suggest the above is close to some of the thinking going on:

Create a solution that addresses the needs of people to find information by role, problem, by disability, and by platform. How can people discover what they need to know?

Develop scorecard or rubric measures for testing task accomplishment, instead of technical page conformance.

Develop a point and ranking system that will allow more nuanced measurement of the content or product:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.