diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2020-06-16 16:41:59 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2020-07-26 20:31:14 +0100 |
commit | c63087a5631e72cd1c45bdc5a41bf605195be64c (patch) | |
tree | 5336167dacb3d88a5d23220d0846f7847605590c /testsuite/a11y/messagedialog.txt | |
parent | ea0fc7619ddd0ad20cd7c83e3e8c8672004c20c9 (diff) | |
download | gtk+-c63087a5631e72cd1c45bdc5a41bf605195be64c.tar.gz |
Remove ATK
To build a better world sometimes means having to tear the old one down.
-- Alexander Pierce, "Captain America: The Winter Soldier"
ATK served us well for nearly 20 years, but the world has changed, and
GTK has changed with it. Now ATK is mostly a hindrance towards improving
the accessibility stack:
- it maps to a very specific implementation, AT-SPI, which is Linux and
Unix specific
- it requires implementing the same functionality in three different
layers of the stack: AT-SPI, ATK, and GTK
- only GTK uses it; every other Linux and Unix toolkit and application
talks to AT-SPI directly, including assistive technologies
Sadly, we cannot incrementally port GTK to a new accessibility stack;
since ATK insulates us entirely from the underlying implementation, we
cannot replace it piecemeal. Instead, we're going to remove everything
and then incrementally build on a clean slate:
- add an "accessible" interface, implemented by GTK objects directly,
which describe the accessible role and state changes for every UI
element
- add an "assistive technology context" to proxy a native accessibility
API, and assign it to every widget
- implement the AT context depending on the platform
For more information, see: https://gitlab.gnome.org/GNOME/gtk/-/issues/2833
Diffstat (limited to 'testsuite/a11y/messagedialog.txt')
-rw-r--r-- | testsuite/a11y/messagedialog.txt | 192 |
1 files changed, 0 insertions, 192 deletions
diff --git a/testsuite/a11y/messagedialog.txt b/testsuite/a11y/messagedialog.txt deleted file mode 100644 index e92ce27553..0000000000 --- a/testsuite/a11y/messagedialog.txt +++ /dev/null @@ -1,192 +0,0 @@ -window1 - "alert" - index: 0 - name: Information - state: enabled sensitive showing visible - toolkit: gtk - <AtkComponent> - layer: widget - alpha: 1 - unnamed-GtkContainerAccessible-0 - "filler" - parent: window1 - index: 1 - state: enabled horizontal sensitive showing visible - toolkit: gtk - <AtkComponent> - layer: widget - alpha: 1 - - "label" - parent: unnamed-GtkContainerAccessible-0 - index: 0 - name: - state: enabled focusable multi-line sensitive - toolkit: gtk - <AtkComponent> - layer: widget - alpha: 1 - <AtkText> - text: - character count: 0 - caret offset: -1 - default attributes: bg-color: <omitted> - bg-full-height: 0 - direction: <omitted> - editable: false - family-name: <omitted> - fg-color: <omitted> - indent: 0 - invisible: false - justification: left - language: <omitted> - left-margin: 0 - pixels-above-lines: 0 - pixels-below-lines: 0 - pixels-inside-wrap: 0 - right-margin: 0 - rise: 0 - scale: 1 - size: <omitted> - stretch: <omitted> - strikethrough: false - style: <omitted> - underline: none - variant: <omitted> - weight: <omitted> - wrap-mode: word - <AtkHypertext> - ___object_1___ - "filler" - parent: window1 - index: 0 - state: enabled sensitive showing vertical visible - toolkit: gtk - <AtkComponent> - layer: widget - alpha: 1 - dialog-vbox1 - "filler" - parent: ___object_1___ - index: 0 - state: enabled sensitive showing vertical visible - toolkit: gtk - <AtkComponent> - layer: widget - alpha: 1 - box - "filler" - parent: dialog-vbox1 - index: 0 - state: enabled horizontal sensitive showing visible - toolkit: gtk - <AtkComponent> - layer: widget - alpha: 1 - message_area - "filler" - parent: box - index: 0 - state: enabled sensitive showing vertical visible - toolkit: gtk - <AtkComponent> - layer: widget - alpha: 1 - label - "label" - parent: message_area - index: 0 - name: Information - state: enabled focusable multi-line sensitive showing visible - toolkit: gtk - <AtkComponent> - layer: widget - alpha: 1 - <AtkText> - text: Information - character count: 11 - caret offset: -1 - default attributes: bg-color: <omitted> - bg-full-height: 0 - direction: <omitted> - editable: false - family-name: <omitted> - fg-color: <omitted> - indent: 0 - invisible: false - justification: left - language: <omitted> - left-margin: 0 - pixels-above-lines: 0 - pixels-below-lines: 0 - pixels-inside-wrap: 0 - right-margin: 0 - rise: 0 - scale: 1 - size: <omitted> - stretch: <omitted> - strikethrough: false - style: <omitted> - underline: none - variant: <omitted> - weight: <omitted> - wrap-mode: word - <AtkHypertext> - secondary_label - "label" - parent: message_area - index: 1 - name: More Information - state: enabled focusable multi-line sensitive showing visible - toolkit: gtk - <AtkComponent> - layer: widget - alpha: 1 - <AtkText> - text: More Information - character count: 16 - caret offset: -1 - default attributes: bg-color: <omitted> - bg-full-height: 0 - direction: <omitted> - editable: false - family-name: <omitted> - fg-color: <omitted> - indent: 0 - invisible: false - justification: left - language: <omitted> - left-margin: 0 - pixels-above-lines: 0 - pixels-below-lines: 0 - pixels-inside-wrap: 0 - right-margin: 0 - rise: 0 - scale: 1 - size: <omitted> - stretch: <omitted> - strikethrough: false - style: <omitted> - underline: none - variant: <omitted> - weight: <omitted> - wrap-mode: word - <AtkHypertext> - action_box - "filler" - parent: ___object_1___ - index: 1 - state: enabled horizontal sensitive showing visible - toolkit: gtk - <AtkComponent> - layer: widget - alpha: 1 - action_area - "filler" - parent: action_box - index: 0 - state: enabled horizontal sensitive showing visible - toolkit: gtk - <AtkComponent> - layer: widget - alpha: 1 |