[MGNLUI-3419] Accessibility support in AppLauncher component Created: 11/May/15  Updated: 06/Aug/15  Resolved: 29/May/15

Status: Closed
Project: Magnolia UI
Component/s: None
Affects Version/s: None
Fix Version/s: 5.3.10, 5.4.1

Type: Improvement Priority: Major
Reporter: Aleksandr Pchelintcev Assignee: Tu Bo Xuan
Resolution: Fixed Votes: 0
Labels: WAI-ARIA, accessibility, applauncher
Remaining Estimate: 0d
Time Spent: 6.5h
Original Estimate: 1.5d

Issue Links:
relation
is related to MGNLUI-3417 A user with impaired eyesight is able... Closed
Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Date of First Response:

 Description   

The crux of the problem:
The app tiles are clickable but do not expose the navigation logic, all is done inside of the widget logic and is hidden from the screen reader. We need to expose the app navigation through some sort of links.

Classes/methods to look at:

  • info.magnolia.ui.vaadin.gwt.client.applauncher.widget.AppLauncherViewImpl - widget/view which aggregates app tiles.
  • info.magnolia.ui.vaadin.gwt.client.applauncher.connector.AppLauncherConnector - its connector - receives the data from the server and presents it
    • info.magnolia.ui.vaadin.gwt.client.applauncher.connector.AppLauncherConnector#activateApp - a method which triggers app navigation, does nothing more than pushing a new URL fragment to the history.
  • info.magnolia.ui.vaadin.gwt.client.applauncher.shared.AppTile - actual widget that should include a link to an app in this or that form.

One far fetched idea is that maybe we could change the way the URL is updated by turning the app tile in a styled link?



 Comments   
Comment by Tu Bo Xuan [ 22/May/15 ]

Hi Sasha,

Currently, a visual user can navigate to specific app from adminCentral by clicking on that app icon. The token name constructed by "app:" + appName is used fro navigating. So my solution is just simply define an additional "div" that contains a "link" inside.

Please provide your idea if any.

Cheers.

Generated at Mon Feb 12 09:06:25 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.