Open JJdeGroot opened 3 months ago
This seems like it could almost live as written in WCAG with the change from "page" to "screen" and "set of web pages" to "set of app screens".
Hybrid content could be included in this as far as hybrid (web) content surrounding a component that is otherwise part of the app.
Agree with Jamie that this can be applied pretty much as written with variations on "page" and "set of web pages" to what ever the definition of 'views' is given. Would also need to update Note 2 and remove reference to CSS break-points.
Decision of two month ago:
A proposal not to add 10.3.2.6 and 11.3.2.6 to EN 301 549 and to therefore mark the clauses as Void, was agreed at the 7th August STF614 Meeting.
Some considerations:
Regarding 3.2.6, the following options need to be considered:
- 3.2.6 is not applicable to software in any meaningful way;
- 3.2.6 should not be included when revising EN 301 549 to align with WCAG 2.2 because it relates to web pages within a set of web pages;
- there should be an attempt to find a way of applying 3.2.6 and the previously excluded SCs to parts of a single software program (which would be of significant benefit).
Given this rewrite and the strong reliance on "set of", I don't think that 3.2.6 can apply to individual software (or documents). So I suggest that 10.3.2.6 and 11.3.2.6 become "void" entries in EN 301 549.
This SC does not seem to relate to open/closed functionality. But for hardware with closed functionality for screen reading, for example, help might be called on after invoking a physical control. A possible interpretation of this criterion, in such circumstances, could be to make sure that the help feature is always possible to reach using that same hardware control. But is this a reasonable thing to require? Any such recommendation should be grounded in real-life experience before entering into a standard, in my humble opinion.
To build on points from @jamieherrera and @Keanem6
If a Web page contains any of the following help mechanisms, and those mechanisms are repeated on multiple Web pages within a set of Web pages, they occur in the same order relative to other page content, unless a change is initiated by the user:
- Human contact details;
- Human contact mechanism;
- Self-help option;
- A fully automated contact mechanism.
I think the problematic parts are:
and those mechanisms are repeated on multiple Web pages within a set of Web pages
We need to have our sets of screens definition, or use "a mobile application", e.g. "if the help mechanism is repeated in a mobile application, it should have the same relative order to other page content"
In apps, there is usually just 1 screen to find contact details.
But you can usually reach this screen from other screens, e.g. through a help button.
They occur in the same order relative to other page content
This is where it gets challenging, IF the help mechanism is repeated THEN it needs to be in the same relative order compared to other screens.
Note 2 explains:
For this Success Criterion, "the same order relative to other page content" can be thought of as how the content is ordered when the page is serialized. The visual position of a help mechanism is likely to be consistent across pages for the same page variation (e.g., CSS break-point). The user can initiate a change, such as changing the page's zoom or orientation, which may trigger a different page variation. This criterion is concerned with relative order across pages displayed in the same page variation (e.g., same zoom level and orientation).
So we need to "serialize" the page. What do we consider serialize in an app? Is it the accessibility tree? Is is the XML, or Storyboard layout in source code? You either need a specialized tool to extract the a11y tree, or have source code access ( and knowledge of the used framework)
unless a change is initiated by the user
This is not defined, what is "a change initiated by the user"..?
I think we should get some screenshots of apps with help mechanisms on multiple screens and then judge if they would pass or fail this criterion.
It will be good to review/ discuss which help mechanisms are repeated in a native app/ hybrid app context (ie should they vary from the list of 4 mechanisms in WCAG?)
@JJdeGroot To your questions on what is "serialized" in an app and what is "a change initiated by the user", some of your quoted text seems to address both:
... how the content is ordered when the page is serialized... The user can initiate a change, such as changing the page's zoom or orientation, which may trigger a different page variation. This criterion is concerned with relative order across pages displayed in the same page variation (e.g., same zoom level and orientation).
So... while there may be additional user change scenarios, we already have some context to guide users that a pass/fail scenario includes not changing orientation or OS text size in the middle of the test, as that may change the order of stuff. No need to look at code at all.
Discussed in today’s meeting.
ACTION: Gather screenshots of help mechanisms in apps for next meeting
In most apps iOS that I use and checked (for example Instagram, Netflix, MercadoLibre), we often find help in the profile option, then the menu, and find the Help mechanism
I know for example "⌘ + /" in Android will show the keyboard shortcuts, and developers can add their own shortcuts to this menu if they programatically register them - are we requiring this as well?
Discussed in today’s meeting.
ACTION: Propose the draft SC as is for wider group
WCAG2ICT guidance: https://www.w3.org/TR/wcag2ict-22/#consistent-help
Share your thoughts for applying to mobile apps as a comment below.