--
You received this message because you are subscribed to the Google Groups "Browser Accessibility Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to browser-accessibil...@googlegroups.com.
To post to this group, send email to browser-acce...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/browser-accessibility-dev/CAMQHGLz4GBkEZLK1JH9Sf7XtQxVrnvVe0c_2uU6SGGdYW2GczQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
For .computedRole I don't really get why that's not folded into .role. It doesn't really seem worth it to have a distinct getter.
Hi, Alice. I can see two large use cases that the approach of DOM extensions doesn't cover. This is automatic accessibility testing of the web content, to make it happen you have to have similar API that assistive technologies have. The second one is assistive technologies themselves, either web page hosted or in form of browser add-ons like ChromeVox. Thus I support the idea of separate accessibility API for the web in place of DOM extensions approach. Having two similar technologies same time probably is source of confusion and misuse.
Btw, in case of Firefox computedX implementation must be a bit more tricky as we don't currently have a way to shutdown accessibility engine once it was started.
To view this discussion on the web visit https://groups.google.com/d/msgid/browser-accessibility-dev/CA%2BepNse9S8yucJcRBjt64%3DqURhWeeTFF8eogtsdP15g%2B1JapMg%40mail.gmail.com.
Btw, in case of Firefox computedX implementation must be a bit more tricky as we don't currently have a way to shutdown accessibility engine once it was started.FWIW, that was a technical challenge we had to solve too. I think it was worth adding that support whether or not we ship this feature.
If we are both agree that we want web accessibility API then I'm still not sure I see the point of computedRole, because you can do something like
If we had web accessibility API for "out of process" applications then it should be easy to have it for "in-process" apps too instead of providing a separate computedX API to them. I think people would want to create accessibility services integrated right into the web app, I recall I saw some similar stuff from aisquared, like tricky weby zooming technologies. In-process API may be restricted to the tab document making all iframe navigation seamless.
On Fri, Mar 13, 2015 at 9:48 AM, Alexander Surkov <surkov.a...@gmail.com> wrote:If we had web accessibility API for "out of process" applications then it should be easy to have it for "in-process" apps too instead of providing a separate computedX API to them. I think people would want to create accessibility services integrated right into the web app, I recall I saw some similar stuff from aisquared, like tricky weby zooming technologies. In-process API may be restricted to the tab document making all iframe navigation seamless.I'm okay with everything except that last sentence, because Chrome is moving towards having every iframe in a separate process.
I agree that if we had an out-of-process-capable accessibility API, we could provide some limited support for using it within the same security context (i.e. it could span some iframes but not all of them).I'm just worried it will be years before we can finish something like that, while computedRole seems like low-hanging fruit. I'd just like to do both.
On Mar 13, 2015 3:33 PM, "Alexander Surkov" <surkov.a...@gmail.com> wrote:
>
>
>
> On Fri, Mar 13, 2015 at 12:54 PM, Dominic Mazzoni <dmaz...@google.com> wrote:
>>
>> On Fri, Mar 13, 2015 at 9:48 AM, Alexander Surkov <surkov.a...@gmail.com> wrote:
>>>
>>> If we had web accessibility API for "out of process" applications then it should be easy to have it for "in-process" apps too instead of providing a separate computedX API to them. I think people would want to create accessibility services integrated right into the web app, I recall I saw some similar stuff from aisquared, like tricky weby zooming technologies. In-process API may be restricted to the tab document making all iframe navigation seamless.
>>
>>
>> I'm okay with everything except that last sentence, because Chrome is moving towards having every iframe in a separate process.
>
>
> ok, we have to deal with that somehow
>
Firefox as well. It's been like that in FxOS for a while.
~ sent from my tiny device
On Fri, Mar 13, 2015 at 12:54 PM, Dominic Mazzoni <dmaz...@google.com> wrote:On Fri, Mar 13, 2015 at 9:48 AM, Alexander Surkov <surkov.a...@gmail.com> wrote:If we had web accessibility API for "out of process" applications then it should be easy to have it for "in-process" apps too instead of providing a separate computedX API to them. I think people would want to create accessibility services integrated right into the web app, I recall I saw some similar stuff from aisquared, like tricky weby zooming technologies. In-process API may be restricted to the tab document making all iframe navigation seamless.I'm okay with everything except that last sentence, because Chrome is moving towards having every iframe in a separate process.ok, we have to deal with that somehowI agree that if we had an out-of-process-capable accessibility API, we could provide some limited support for using it within the same security context (i.e. it could span some iframes but not all of them).I'm just worried it will be years before we can finish something like that, while computedRole seems like low-hanging fruit. I'd just like to do both.Both Chrome and Firefox has own APIs, they can serve as a good base for that new web API, so we don't start from scratch. In Mozilla we started sketching the web API already, no ready proposal yet but it's much more than nothing. Having you on board I don't think it should take years, it's rather about months.
- DominicOn Fri, Mar 13, 2015 at 12:17 PM, Dominic Mazzoni <dmaz...@google.com> wrote:On Fri, Mar 13, 2015 at 9:08 AM, Alexander Surkov <surkov.a...@gmail.com> wrote:If we are both agree that we want web accessibility API then I'm still not sure I see the point of computedRole, because you can do something likeI'm not convinced I want a complete in-process web accessibility API, though. I'd say the #1 technical challenge of ChromeVox is dealing with iframes, and it's one of the main reasons we're moving away from running it inside each page. Many popular web apps make heavy use of iframes, and it doesn't make sense to create a new accessibility API that would be limited to one frame.We've been working on a Chrome extension API to expose all of accessibility. I'd be delighted if we wanted to replace this with an open standard someday, but I think it should be something where a page (or app or extension) requests special permission to have accessibility access to all of your windows and tabs, and then it accesses their accessibility trees "out of process".
--
You received this message because you are subscribed to the Google Groups "Browser Accessibility Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to browser-accessibil...@googlegroups.com.
To post to this group, send email to browser-acce...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/browser-accessibility-dev/CA%2BepNsfypYc0Y2oXx1H2BogsV7eGopqUeTke0Rt-3J4boddw3A%40mail.gmail.com.
Both Chrome and Firefox has own APIs, they can serve as a good base for that new web API, so we don't start from scratch. In Mozilla we started sketching the web API already, no ready proposal yet but it's much more than nothing. Having you on board I don't think it should take years, it's rather about months.Are you able to share at least the vague shape of the sketch at this point?
On Fri, Mar 13, 2015 at 12:33 PM, Alexander Surkov <surkov.a...@gmail.com> wrote:On Fri, Mar 13, 2015 at 12:54 PM, Dominic Mazzoni <dmaz...@google.com> wrote:On Fri, Mar 13, 2015 at 9:48 AM, Alexander Surkov <surkov.a...@gmail.com> wrote:If we had web accessibility API for "out of process" applications then it should be easy to have it for "in-process" apps too instead of providing a separate computedX API to them. I think people would want to create accessibility services integrated right into the web app, I recall I saw some similar stuff from aisquared, like tricky weby zooming technologies. In-process API may be restricted to the tab document making all iframe navigation seamless.I'm okay with everything except that last sentence, because Chrome is moving towards having every iframe in a separate process.ok, we have to deal with that somehowI agree that if we had an out-of-process-capable accessibility API, we could provide some limited support for using it within the same security context (i.e. it could span some iframes but not all of them).I'm just worried it will be years before we can finish something like that, while computedRole seems like low-hanging fruit. I'd just like to do both.Both Chrome and Firefox has own APIs, they can serve as a good base for that new web API, so we don't start from scratch. In Mozilla we started sketching the web API already, no ready proposal yet but it's much more than nothing. Having you on board I don't think it should take years, it's rather about months.Are you able to share at least the vague shape of the sketch at this point? I'm definitely interested in the possibilities, but share Dominic's concerns about frame boundaries.
And I can definitely see wanting to avoid having separate APIs which do the same thing. However, I think there are some valid reasons to make an exception here:- Having methods directly on the element mean the barrier to use will be much lower - it can be a quick check in console or an assert in a JavaScript test without needing to spin up anything else
- We can implement them in such a way that we don't need to compute and maintain the entire accessibility tree (this is what we've done in Chrome) but can keep the scope very local
- Role and Name apply to virtually every single visible element - this is true of very few other attributes (focusability is one which comes to mind, but that's trivial to compute with 100% certainty in JS)
----- DominicOn Fri, Mar 13, 2015 at 12:17 PM, Dominic Mazzoni <dmaz...@google.com> wrote:On Fri, Mar 13, 2015 at 9:08 AM, Alexander Surkov <surkov.a...@gmail.com> wrote:If we are both agree that we want web accessibility API then I'm still not sure I see the point of computedRole, because you can do something likeI'm not convinced I want a complete in-process web accessibility API, though. I'd say the #1 technical challenge of ChromeVox is dealing with iframes, and it's one of the main reasons we're moving away from running it inside each page. Many popular web apps make heavy use of iframes, and it doesn't make sense to create a new accessibility API that would be limited to one frame.We've been working on a Chrome extension API to expose all of accessibility. I'd be delighted if we wanted to replace this with an open standard someday, but I think it should be something where a page (or app or extension) requests special permission to have accessibility access to all of your windows and tabs, and then it accesses their accessibility trees "out of process".
You received this message because you are subscribed to the Google Groups "Browser Accessibility Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to browser-accessibil...@googlegroups.com.
To post to this group, send email to browser-acce...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/browser-accessibility-dev/CA%2BepNsfypYc0Y2oXx1H2BogsV7eGopqUeTke0Rt-3J4boddw3A%40mail.gmail.com.
You received this message because you are subscribed to the Google Groups "Browser Accessibility Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to browser-accessibil...@googlegroups.com.
To post to this group, send email to browser-acce...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/browser-accessibility-dev/CAMQHGLxr9BiJp9HMiF3sUE-S-aAYPmio3eoisTeNGo_y77DY0g%40mail.gmail.com.
I know you wanted to work it out a bit more before proposing...
Cheers,D
--
You received this message because you are subscribed to the Google Groups "Browser Accessibility Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to browser-accessibil...@googlegroups.com.
To post to this group, send email to browser-acce...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/browser-accessibility-dev/CAEvucx8ydRDfnk_FOj5KT1MfF_NYuXP_6c4uLanoccadYNz1QQ%40mail.gmail.com.
Yes, <input>.type does much the same.