Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-73443

All Boards : Board type filter element is inaccessible for Keyboard & screen reader users.

    Issue Summary

    On All boards page, the board type filter element is inaccessible for Keyboard & screen reader users.

    Bug Ref: 731784

    Steps to Reproduce

    1. Navigate to Jira homepage.
    2. Navigate to the "Boards" menu in the header section & activate it.
    3. Activate the "View all boards" link from the menu.
    4. Navigate to the "Board type" button present inside main content.

    Actual Results

    While navigating with keyboard, when user activate the "Board type: All" button, the focus is set on the <div> element incorrectly.

    Also the checkbox elements such as "Scrum" & "kanban" don’t get activated by Keyboard space key.

    Also when checkbox is activated the results in main content are dynamically updated. This updates are not conveyed to the screen reader users.

    The input checkbox element is marked inside a link & also it has tabindex="-1" attribute incorrectly.

    Expected Results

    The checkbox elements such as "Scrum" & "kanban" should be accessible for Keyboard & screen reader users. The checkbox elements should get activated via Keyboard space key.

    Apply following fixes for menu component.

    • Remove the tabindex="-1" attribute from the checkbox <input> elements.
    • The checkbox elements should not be wrapped inside an anchor element.
    • The text such as "scrum" & "kanban" should be marked inside <label> elements & must be associated with the <input> elements.
    • When the popup is expanded the focus should be set to first input. i.e "kanban" input element.
    • Provide role="menu" to <ul> element & role="menuitemcheckbox" to <input> elements.
    • Provide role="presentation" to <li> elements.

    Apply following fixes for dynamic updates 

    • The dynamic update of results in main content area should be conveyed to the screen reader users.
    • Provide an off-screen instructions such as "Now showing kanban boards" or "Now Showing scrum boards", etc in the ARAI live region.

    Screenshot

    Screen Recording

    Screen Recording 2022-03-14 at 3.08.02 PM.mov

    Workaround

    Refer to the implementation of checkbox menu in the Atlassian Design system.

    https://atlassian.design/components/dropdown-menu/dropdown-item-checkbox/examples 

          [JRASERVER-73443] All Boards : Board type filter element is inaccessible for Keyboard & screen reader users.

          There are no comments yet on this issue.

            36a811bdd856 Yurii Travenko (Inactive)
            12b69dcabe29 Matthew Brennan
            Affected customers:
            1 This affects my team
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: