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

Extensibility of Accessibility #63

Closed
slightlyoff opened this issue Jul 17, 2015 · 11 comments
Closed

Extensibility of Accessibility #63

slightlyoff opened this issue Jul 17, 2015 · 11 comments
Assignees

Comments

@slightlyoff
Copy link
Member

Per F2F conversations with @chaals and @travisleithead at the July Berlin meeting, we are going to sketch out design alternatives for low -> high level event synthesis and reuse of behavior and ARIA roles/states for new elements (i.e., avoiding re-creating all of the infrasturcture to manage focus/assistive state for everything that's button-alike).

/cc @domenic

@slightlyoff slightlyoff self-assigned this Jul 17, 2015
@slightlyoff slightlyoff added this to the tag-telcon-2015-08-19 milestone Jul 17, 2015
@domenic
Copy link
Member

domenic commented Jul 17, 2015

Cf. https://github.com/domenic/html-as-custom-elements/blob/master/docs/accessibility.md#toward-a-solution-roles and following sections, although there are definitely other shapes such an API could take that would work, including potentially simpler ones.

@plinss plinss modified the milestones: tag-f2f-melbourne-2016-01-19, tag-telcon-2015-08-19 Aug 19, 2015
@plinss
Copy link
Member

plinss commented Aug 19, 2015

Discussed briefly 19-aug telcon, schedule for followup 19-jan-2016 f2f

@travisleithead
Copy link
Contributor

We have decided to repurpose this issue from generating/sketching out ideas for new accessibility solutions to simply reviewing the proposal in this space, which currently is WAPA: https://github.com/cyns/wapa

Changing the name of the issue.

@travisleithead travisleithead changed the title Sketch out proposals for event synthesis/flow and reusable a11y behavior Review WAPA (Accessibility) proposal Jan 13, 2016
@torgo
Copy link
Member

torgo commented Mar 31, 2016

@LJWatson @chaals any comments on this, referencing our discussion earlier today?

@torgo
Copy link
Member

torgo commented Mar 31, 2016

Positive thoughts from @slightlyoff on this at our f2f (afternoon of day 3).

@slightlyoff
Copy link
Member Author

Sorry for the slow reply.

So reading the Script Based Web Accessibility explainer (yay! an explainer!), it seems like it's a few different things all at once:

  • A last-chance way for ARIA data to be plumbed back into the document when ARIA attributes aren't already present. This feels like a great way of explaining how ARIA might work programmatically!
  • High level ("Intention") events (although it isn't clear if there are examples of this in the doc). Using IDL to describe the API instead of exmaple code to show how it works makes understanding some of this difficult.
  • Mappings (whose purpose isn't clear to me from either the prose or example code)
  • Virtualization

The last one feels like something that we might want to consider in combination with other aspects of delayed content loading. There's work on Intersection Observer to make it easier to build the sort of paginated lists that developers strive for and I'd be intrested to see if there's overlap in the assumed models between them. If not, it might box users into a single way of building pagination and that way might not be the most optimal.

Something I'd like to see here is a way to extend ARIA. Having the events is great, and it makes it much eaiser to feed ARIA data into elements, but not being able to extend the language itself makes handling composite widgets difficult.

@chaals
Copy link

chaals commented Mar 31, 2016

Like Alex, I like the virutalisation which I think is something we might need to deal with consistently across the platform.

Likewise I'm a big fan of the "intention" events - this is very much facing the same problem as that I tried to outline with regards to "input to and interaction with applications" today. "Improving accesskey" is a misleading name. First because that's only one potential solution, and second because by focusing on a solution it distracts people from understanding the real problem.

Explaining ARIA in terms of script seems like an obviously useful thing to do, given that ARIA 1.x implies a heavy reliance on script to be useful anyway.

The mapping Alex mentioned is a very partial example of how stuff gets translated to one of the platform Accessibility APIs on Windows.

@travisleithead
Copy link
Contributor

[Old]

[Latest thinking]

@torgo
Copy link
Member

torgo commented Jul 30, 2016

We reviewed yesterday in the f2f. The design is in flux. Agreed today to rename the issue to “Extensibility of Accessibility”.

@torgo torgo changed the title Review WAPA (Accessibility) proposal Extensibility of Accessibility Jul 30, 2016
@torgo torgo removed this from the tag-telcon-2016-06-01 milestone Jul 30, 2016
@torgo
Copy link
Member

torgo commented Aug 31, 2016

New issue #134 raised on 31-aug-2016 call to specifically review the a11y object model spec.

@torgo
Copy link
Member

torgo commented Apr 28, 2017

This issue is closed. Work continues in #134 and #107.

@torgo torgo closed this as completed Apr 28, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants