desktop-dx-o-unity-a11y

Registered by David Barth

Implement what's missing to have a fully accessible Unity interface (existing and new features) for the Oneiric release.

Blueprint information

Status:
Not started
Approver:
David Barth
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Canonical Desktop Experience Team
Definition:
New
Series goal:
Accepted for oneiric
Implementation:
Unknown
Milestone target:
milestone icon ubuntu-11.10-beta-1

Related branches

Sprints

Whiteboard

See https://blueprints.edge.launchpad.net/ubuntu/+spec/packageselection-dx-n-unity-a11y for reference

Work ITEMS:
[themuso] make at-spi2 install and starts correctly (missing dependencies): DONE
[themuso] check whether scim & ibus are both required to support onboard: DONE
[themuso] Implement textual description of launcher icon state/status for use with Orca: DONE

Work items for ubuntu-11.10:
[themuso] Set unity-2d to be the default for a11y profiles: DONE

Meeting notes:
* Progress made during Natty. Still more to be done
* Rough edges in keyboard navigation
* Quicklistk can be navigated but not spoken by Orca
[UndiFineD] configurable Keyboard shortcuts for all items (buttons) ?
* Alt+Tab: Window switch not working
* Theeming:
    - High contrast supported

* Hard target: Unity must have accessibility in Oneiric
* Unity 2D
    - Need guidance for what is missing
    - Will use Qt 4.7
* Feedback on a11y came very late in Natty. How to leverage the accessibility community?
    - Manually testing is difficult for the community.
    - What skills are needed? (the personas not describe skills needed to test, only why it is needed)
    -
* Virtual Box working with a11y
* Unit testing
    - Action: test plan with Luc
    - Accessibility for regression testing (QA team?)

* Switching to at-spi 2
* Session migration
* Upgrade from Gnome Panel to Unity?
OSK topic
 - what to do
 - when to target
Note for U-2D: reuse same property names and check whether signals are the same, ie if the test suite can be shared between 2D and 3D
ITEMS
alpha-1:
[dbarth] interview Luke to extract a test plan
[tbd] fix the bug whereby the at-spi framework cannot identify the right objects in Unity https://bugs.launchpad.net/ubuntu/+source/unity/+bug/781188
[tbd] make at-spi2 install and starts correctly (missing dependencies).
[tbd] develop a test suite based on luke's extracted test plan
[didrocks] distro-patch QT
[rodrigo.moya] create a unit test that validates the nux / atk wrapper integration
[jaytaoko] ensure that nux passes the test above, or fix things when they break ;)
[luke] check whether scim & ibus are both required to support onboard
[dbarth] staff the dash a11y dev. task
alpha-2:
at-spi2 integrated at this stage?
[jaytaoko] ensures that nux widgets can support what onboard requires
[john.lea] figure out how best to accomodate the onboard OSK with the dash overlay
[florian] add a11y properties into U-2D: panel & launcher first DONE
alpha-3:
[florian] add a11y properties into U-2D: dash next DONE

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.