On 28.06.2011 13:35, Alexander Surkov wrote:
> Hi, Pete.
>
>> 1) There are some AT, like GOK, that don't care about relations, especially
>> reverse relations which are costly to compute.
>>    - Is there a way for the Gecko code to not compute the reverse relations
>> until requested?
> No relations are computed until requested.
>
>> 2) There are some commonly installed tools, like anti-spyware that invokes
>> the Gecko a11y engine which degrades performance for people who don't need
>> full a11y
>>    - Is the solution we are proposing the only solution?  Is this because the
>> anti-spyware code is causing a WM_GETOBJECT?
> Not necessary in Firefox case.
>
>>    Is this a bug that needs to be
>> fixed in the anti-spyware code?
> I'd say so. But you cannot deny people to do what they want. One
> approach is evangelism issue. Another approach is thinking of new API
> that allows keeps engine monster on a short leash.
>
>> Are there any other well understood performance issues for which it is felt
>> this proposal is the best solution for?
> Having registry API in general is good idea because it allows server
> to know what client needs and the server doesn't need to divine what's
> will be used. For example, if screen magnifier needs to listen for
> focus event only then the server doesn't need to build whole tree, if
> this is NVDA is running that's going to build own representation of
> the page then the server would need to collect all data when tree is
> constructed.
>
Makes a lot of sense. But which features will be enabled by default? And 
would not the server already only notify the event hooks which have been 
registered, thereby providing the means to allow the server to ignore 
work which haven't been asked for? If I don't want to listen to events 
altogether, can the server take advantage of that fact once the registry 
API is in place?

> Thank you.
> Alex.
>

Out of curiosity, how do you listen to events on other platforms than 
Windows? Anything equivalent to SetWinEventHook?

Thanks,
Arnstein
_______________________________________________
Accessibility-ia2 mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2

Reply via email to