This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

GNOME Accessibility Logo

GNOME Accessibility Team

ATK: Post-Hackfest Tasks

Critical Problems

  1. 611507: AtkUtil problems with loading multiple Atk implementations - AlejandroPiñeiro

  2. 649559: AtkKeyEventStruct has several issues to solve - AlejandroPiñeiro

High-Priority Bugs

  1. 640625: ATK API changes are required to became fully introspectable (ATK3) - /!\ Needs Assignee

  2. 647482: There are some overlapped methods on the ATK namespace (ATK3) - /!\ Needs Assignee

  3. 551680: In 3.0 fix AtkObjectFactory breakage (ATK3) - Li Yuan

  4. 653246: Use accessor functions instead of direct access on AtkObject - /!\ Needs Assignee

  5. 647488: Required to move to a private structure most of the Atk interfaces data (ATK3)- /!\ Needs Assignee

  6. 653244: Review the padding of ATK classes (ATK3) - /!\ Needs Assignee

New and Deprecated Roles, States, and Methods

  1. 651368: Create a method so clients can request the currently-focused object - /!\ Needs Assignee

  2. 651407: Deprecate unneeded focus-related methods from AtkUtil and AtkComponent - AlejandroPiñeiro

  3. 648675: Add useful methods from IA2 (ATK3) - /!\ Needs Assignee

  4. 651370: Come up with the proper way to expose object toolkit name and object toolkit version (ATK3) - /!\ Needs Assignee

  5. 363439: Use CSS/XSLT names for text attribute mappings from enums (ATK3) - /!\ Needs Assignee

  6. 647351: Implement atk_object_get_relation_by_type() - Li Yuan

  7. 407539: ATK missing ATK_STATE_HAS_TOOL_TIP which at-spi has - /!\ Needs Assignee

  8. 668119: Evaluate AtkText Boundaries and Such - <!> Needs Further Evaluation - /!\ Needs Assignee

New and Deprecated Interfaces

  1. 649123: Create desktop-agnostic way to identify active/running ATs - <!> Needs Further Evaluation - /!\ Needs Assignee

  2. 650122: Convert AtkHyperlink to an interface and get rid of AtkHyperlinkImpl (ATK3) - MarioSanchez

  3. 642597: Make AtkObject an interface (ATK3) - /!\ Needs Assignee

  4. 652548: AtkDocument interface required - AlejandroPiñeiro

  5. 651353: Implement AtkTableCell - JoanmarieDiggs

  6. 345750: Implement AtkCollection - AlejandroPiñeiro

  7. 649902: Implement AtkTextSelection - /!\ Needs Assignee

  8. 326538: Implement AtkTerminal - /!\ Needs Assignee

  9. 652777: Consider moving IPC / AT-side functionality into ATK - <!> Needs Further Evaluation - /!\ Needs Assignee

New and Deprecated Signals

  1. 651367: Deprecate focus: signal - AlejandroPiñeiro

  2. 653291: Deprecate text-changed signals - /!\ Needs Assignee

  3. 640440: Fine-tuning event listeners (ATK3) - <!> Needs Further Evaluation - /!\ Needs Assignee

  4. 640949: Review the event API and data sent with events (ATK3) - <!> Needs Further Evaluation - /!\ Needs Assignee

  5. 644747: Debate if AtkObject "property-change" signal should be deprecated and use the current GObject "notify" (ATK3) - <!> Needs Further Evaluation - /!\ Needs Assignee

  6. 649771: Implement "attributes-changed" and "relation-changed" signals - Li Yuan

  7. 644508: Implement "order-changed" signal - Li Yuan

General Cleanup

  1. 667920: AtkRealStateSet should die - AlejandroPiñeiro

Documentation/Best Practices Tasks

  1. 651349: Standard accessible hierarchies for widgets - Frederik Gladhorn

  2. 650118: Extend documentation about the AtkHyperlink class and the AtkHyperlinkImpl interface - MarioSanchez

  3. 639479: Document recommended AtkTable hierarchy - JoanmarieDiggs

  4. 647486: Analyze accessible instantiation: factories, AtkGObjectAccessible, base object - accessible relation - <!> Needs Further Evaluation - /!\ Needs Assignee

  5. 648260: Improve the documentation of ATK_STATE_VISIBLE and ATK_STATE_SHOWING - JoanmarieDiggs

  6. 598952: Document the use of an object attribute to expose toolkit/source - JoanmarieDiggs

  7. 648259: Document the use of an object attribute to expose additional role/purpose information - JoanmarieDiggs

  8. 651358: Document that table {active-descendant, selection}-changed events should include the table row in event.any_data - JoanmarieDiggs

  9. 639466: Document the use of the ":system" suffix for signals - JoanmarieDiggs

  10. 651369: Document focus management issues and best practices - AlejandroPiñeiro

Toolkit and AT Notification Required

Here is where to list items when all necessary work, including documentation, has been committed to ATK and AT-SPI2 and version bumps have been made. From this list we can start filing bugs against the impacted toolkits and ATs.

  1. 649577: atk_add_global_event_listener should only accept ATK events (or possibly should be eliminated completely)

  2. 651343: New ATK Roles (See also 653872 and 653874)

  3. 638924: Implement AtkWindow

Completed by Us

Here is where to list items after all the work we can do has been done AND the toolkits and ATs have been notified. Please include a list to all of the bugs filed notifying the toolkits and ATs so that we can monitor progress.


2024-10-23 10:57