-
Notifications
You must be signed in to change notification settings - Fork 40
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
Evaluate Presentation API against the Media Accessibility User Requirements spec #162
Comments
I reviewed the list of media accessbility requirements that focus on secondary screens: IntroductionMy understanding is that these requirements apply to user agents that would implement the Presentation API, and that our role is to ensure that the Presentation API does not contain anything that would prevent user agents from fulfilling them. As written in the spec, the Presentation API always ends up with two different browsing contexts that do not share anything on top of a communication channel established between them. These browsing contexts may run on the same user agent (1-UA case) or on different user agents (2-UA case). I believe that most of the multi-screens media accessibility user requirements were written with the presentation of The Presentation API does not really create a "system supporting secondary devices" but rather a situation where two devices exchange messages. As such, most of the accessibility requirements are either covered already at the single device level or rather apply to the Web applications that will run on the two devices and exchange messages. Reviewing requirements
In the context of the Presentation API, this means that user agents that run the browsing contexts must support platform accessibility services. In the 1-UA case, the controlling user agent can guarantee that the receiving browsing context will run in an accessibility-friendly environment. In the 2-UA case, the controlling user agent cannot easily make such a guarantee (except for a restricted set of secondary devices which it may know about, e.g. because the browser vendor is the same for the controlling and receiving side). The controlling user agent could perhaps flag secondary devices for which it does not know the accessibility support when the list of devices is read through some platform accessibility service. I'm not sure how this can be done in practice and how to phrase such a note in the spec though.
A user agent may offer a mechanism to create/terminate a presentation on the controller's behalf (via
The accessibility architecture of the user agents involved should be able to support all features.
In the 1-UA case, a user agent that supports platform-accessibility services must also expose the receiving browsing context to assistive technologies. Does it need to be explicitly mentioned in the spec?
Does not seem to apply to the Presentation API.
This requirement applies to each browsing context in isolation in our case. No change required.
Does not seem to apply to the Presentation API. Conclusion / Next stepsI did not identify a need to modify the interfaces and behavior of the Presentation API per se. |
Note that I pinged the Accessible Platform Architectures (APA) Working Group, the new Protocols and Formats WG for spec reviews, after TPAC, as agreed. The APA WG is tracking the request on their own tracker, with 17 February 2016 as due date: |
Accessible Platform Architectures (APA) Working Group has produced an observations document as a response to the Request for an accessibility review of the Presentation API. Summary: APA did not find any issues that would suggest changes to the spec. @tidoust Since you interfaced with the APA folks, would you like to thank them for their review and confirm with them we can close this issue with no changes to the spec? |
@anssiko I got back to the Accessible Platform Architectures Working Group: I asked them to confirm that we may close this issue. |
Joanmarie Diggs of APA confirms:
|
The Protocols and Formats WG has developed a set of requirements with a specific focus on secondary screens:
http://w3c.github.io/pfwg/media-accessibility-reqs/#requirements-on-secondary-screens-and-other-devices
The Presentation API should be evaluated against this list of requirements with a view to initiating discussions with the Protocols and Formats Working Group (PFWG). I propose to give it a try and report in this issue (unless someone else is willing to do so!).
The plan is to start discussions with the Protocols and Formats WG before TPAC so that we may schedule a joint meeting at TPAC to discuss outstanding issues, if needed.
That said, it may be wise to wait until the interface names and conformance classes (#91 and #93) get consolidated to ease discussions with other groups. It seems also a good idea to wait until we have a proper first draft for presenting the content of
<audio>
and<video>
elements since potential media accessibility issues are more likely to arise there.The text was updated successfully, but these errors were encountered: