How does Firefox currently expose live regions? I assume the same could be done for native Win chat clients. -Pete --- David Bolter wrote: > Hi Pete[r], > > Yes calculating 'reverse' relations is very expensive in gecko too. > For example, walking the DOM looking for: > > RELATION_CONTROLLED_BY > RELATION_DESCRIPTION_FOR > RELATION_FLOW_FROM > RELATION_LABEL_FOR > RELATION_NODE_CHILD_OF > > Because there might be a node "out there" somewhere that cares about > the element we are currently interested in. The cost becomes that much > more user saddening when the dom is highly mutating, and we want the > state of things (like relations) to be up to date when we fire events > (based on dom mutation). > > I'm looking at ways to mitigate this computation. > > cheers, > David > > On 12/09/09 5:16 PM, Peter Korn wrote: >> Pete, >> >> Is this not something we can do with AccessibleState (sorry, I always >> fall back to Java-style naming)? Maintaining relations can be fairly >> expensive for the application (I'm recalling conversations with >> OpenOffice.org engineers here). It does require the AT to walk the >> UI tree once to determine which UI components it might want to >> monitor even when they don't have focus, but that doesn't seem too >> onerous to me. Also, how much of this kind of monitoring will happen >> in the absence of scripting on the part of the AT? >> >> Regards, >> >> Peter Korn >> Accessibility Architect & Principal Engineer, >> Sun Microsystems, Inc. >> >>> > We fire IA2_EVENT_TEXT_INSERTED >>> >>> Thanks David, >>> >>> What is the best way to genericize the handling of non-focused areas >>> that need to be paid attention to? Perhaps we need >>> IA2_RELATION_LIVE_REGIONS_OF on the top level window and >>> IA2_RELATION_LIVE_REGION_FOR for the components that update out of >>> focus and should be responded to? >>> Will the "live region" components need any object attributes like >>> indicating that they are live regions and states indicating the >>> priority level of the region? Perhaps the object attribute isn't >>> needed and would be redundant information if the state exists. >>> >>> What other ideas do you have? >>> --- >>> Pete Brunet wrote: >>>> What means can be used to respond to changes in a chat log? Would >>>> IA2_EVENT_TEXT_UPDATED be used? For MSAA controls would >>>> EVENT_OBJECT_VALUECHANGE be used? >>>> -- >>>> *Pete Brunet* >>>> >>>> a11ysoft - Accessibility Architecture and Development >>>> (512) 238-6967 (work), (512) 689-4155 (cell) >>>> Skype: pete.brunet >>>> IM: ptbrunet (AOL, Google), [email protected] (MSN) >>>> http://www.a11ysoft.com/about/ >>>> Ionosphere: WS4G >>> ------------------------------------------------------------------------ >>> >>> >>> _______________________________________________ >>> Accessibility-ia2 mailing list >>> [email protected] >>> https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2 >>> >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Accessibility-ia2 mailing list >> [email protected] >> https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2 >> >
_______________________________________________ Accessibility-ia2 mailing list [email protected] https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2
