Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clarification for applicability of F15 technique & 4.1.2 #3754

Merged
merged 14 commits into from Apr 16, 2024
Merged

Conversation

scottaohara
Copy link
Member

Adds note to clarify that the F15 technique is only about exposing custom controls to the accessibility api of a platform, and that keyboard accessibility (per the logged issue) are not in scope for 4.1.2 - they are covered by their own SCs.

closes #3516

Adds note to clarify that the F15 technique is only about exposing custom controls to the accessibility api of a platform, and that keyboard accessibility (per the logged issue) are not in scope for 4.1.2 - they are covered by their own SCs.

closes #3516
adds a new note following the section about the 'focus state' - calling out that focus behaviors and keyboard accessibility are covered by different SCs
I think this makes more sense with the "and" conjunction
Copy link
Contributor

@detlevhfischer detlevhfischer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Substantially fine, one or two links in section Resources might better be removed.

techniques/failures/F15.html Show resolved Hide resolved
techniques/failures/F15.html Show resolved Hide resolved
@mraccess77
Copy link

I'd mention for the record that improper roles could lead to the control not working with a screen reader and other technology via the keyboard or other input - e.g. programmatic access to activate the control by assistive technology that uses API. While I agree that WCAG only requirement keyboard interface access and not specific keystrokes accessibility supported issues can arise with the keyboard and assistive technology when the API information is not correct.

expanding the abbreviation "dev"

Co-authored-by: Patrick H. Lauke <redux@splintered.co.uk>
@mbgower
Copy link
Contributor

mbgower commented Apr 8, 2024

I'd mention for the record that improper roles could lead to the control not working with a screen reader and other technology via the keyboard or other input - e.g. programmatic access to activate the control by assistive technology that uses API. While I agree that WCAG only requirement keyboard interface access and not specific keystrokes accessibility supported issues can arise with the keyboard and assistive technology when the API information is not correct.

I agree with this, but the 'opposite' is unfortunately also true; the role can be correctly assigned and the author can also implement novel keyboard interaction which causes users of assistive technology to have challenges operating via the keyboard. There is a requirement to be accessibility supported, but how failures of this are established and reported have never been adequately addressed, IMO. It certainly exceeds the requirements of Name, Role, Value alone.

@patrickhlauke
Copy link
Member

the 'opposite' is unfortunately also true; the role can be correctly assigned and the author can also implement novel keyboard interaction which causes users of assistive technology to have challenges operating via the keyboard. There is a requirement to be accessibility supported, but how failures of this are established and reported have never been adequately addressed, IMO

yeah, this goes back to the discussion we had around 2.1.1 Keyboard - feels like it's more to do with 2.1.1 plus "accessibility supported" / non-interference, to some extent (but as you say, never really fully bottomed-out where a potential failure may lie, and it falls between the gaps)

@ljoakley
Copy link
Contributor

ljoakley commented Apr 8, 2024

Can we use another description than "disclosure widget ", this is not a very descriptive term for a non technical user.

changing the general  "disclosure widget" to a specific component "accordion" based on feedback
@mbgower
Copy link
Contributor

mbgower commented Apr 16, 2024

Can we use another description than "disclosure widget ", this is not a very descriptive term for a non technical user.

@ljoakley "disclosure" is a fairly common term used to describe something that reveals more information. For instance, there is a disclosure pattern in the ARIA Authoring Practices Guide.

However, I have swapped in a specific example of a disclosure widget, an accordion. There are many of disclosures widgets, but hopefully this adds clarity.

@mbgower mbgower merged commit aa2ee87 into main Apr 16, 2024
1 check passed
@mbgower mbgower deleted the issue-3516 branch April 16, 2024 20:39
iadawn added a commit that referenced this pull request May 2, 2024
* Elements must be properly terminated with a matching end-tag
* Headings must be inside sections
iadawn added a commit that referenced this pull request May 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

How prescriptive are the ARIA patterns? Can keyboard support be filed under F15?
7 participants