Uploaded image for project: 'Magnolia UI'
  1. Magnolia UI
  2. MGNLUI-3419

Accessibility support in AppLauncher component

    XMLWordPrintable

Details

    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?

      Checklists

        Acceptance criteria

        Attachments

          Issue Links

            Activity

              People

                tu.bo Tu Bo Xuan
                apchelintcev Aleksandr Pchelintcev
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Checklists

                    Task DoD

                    Time Tracking

                      Estimated:
                      Original Estimate - 1.5d
                      1.5d
                      Remaining:
                      Remaining Estimate - 0d
                      0d
                      Logged:
                      Time Spent - 6.5h Time Not Required
                      6.5h