On 3/12/2015 6:20 AM, Alexander Surkov wrote:
Right, that's unfortunate but ATK and IA2 differ. If I remember Joanie's words then ATK state has been introduced a while ago and used somewhere in GTK. Same is more or less valid for IA2. As Jamie said IA2 can be changed but we need to make sure nobody depends on the implementation.
IMO, even the wording for the ATK active state is misleading, but that's an entirely different issue and it's not really relevant because everyone in ATK land knows what it means. :)

On the other hand it's probably ok to not sync ATK and IA2 for this particular case. IA2 has a way for a fast way to obtain object attributes, so perfromance is not an issue for IA2 unlike ATK, thus IA2 doesn't necessary need a state in addition to the object attribute.
Not necessarily, but using object attributes for things that should probably really be states is also pretty ugly. :) As for "a fast way to obtain object attributes", that's controversial. We can either obtain one or all. All is slow on the server side, while one requires far too many calls, which is hideous for an out-proc client. Out-proc clients are actually better off fetching all states because the server side penalty is far less than the penalty of multiple cross-proc calls.

Jamie

--
James Teh
Executive Director, NV Access Limited
Ph +61 7 3149 3306
www.nvaccess.org
Facebook: http://www.facebook.com/NVAccess
Twitter: @NVAccess
SIP: [email protected]

_______________________________________________
Accessibility-ia2 mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/accessibility-ia2

Reply via email to