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

User profile popup content Inaccessible for Keyboard & screen reader users.

    XMLWordPrintable

Details

    Description

      Issue Summary

      The user profile popup contents (which appears when user hovers the mouse over the user profile links present under "Administrators" column inside all boards table) are not accessible for keyboard & screen reader users.

      Note: Similar issue was observed on following pages.

      • Kanban board
      • All projects
      • All boards
      • View issue

      Steps to Reproduce

      1. Navigate to the Jira homepage.
      2. Navigate to the "Boards" menu inside header section & activate it.
      3. Navigate to "View all boards" link inside the menu & activate it.

      Actual Results

      When user hovers the mouse over the users links such as "Mateusz Marzecki" present under "Administrators" column, a popup appears with the Information about the user. The contents of user profile popup don’t receive Keyboard focus & also screen reader doesn’t announce the contents.

      Currently the popup is displayed only when user hover the mouse over the Assignee or Reporter elements.

      The popup container is missing required ARIA attributes such as role, name etc. Also the popup code is present at the end of the DOM incorrectly.

      Expected Results

      The user profile popup should be accessible with keyboard & screen reader. 

      Apply following fixes in the source code.

      • Provide ARIA role="dialog" to the dialog container.
      • Provide an aria-labelledby attribute to the dialog container and refer to the visual heading i.e. user name. For Example : "Admin".
      • Place the code of popup container right after the code of triggering elements such as Assignee or Reporter elements.

      Following should be the Keyboard interaction.

      • When the user link receive keyboard focus, the popup should be displayed.
      • Pressing tab key the focus should go inside the contents of popup.
      • Pressing ESC key should dismiss the popup & focus should set back to the triggering element.

      Refer to the following link to read more about Non-modal dialog (popup) implementation as per Atlassian Accessibility Standards

      https://hello.atlassian.net/wiki/spaces/A11Y/pages/1105796220/Non+Modal+Dialogs 

      Screenshot

      Kanban Board

      All boards page.

       

      All projects page

      Issue view page

       

      Workaround

      Currently there is no known workaround for this behavior. A workaround will be added here when available

      Bug Ref: 726436

      Attachments

        1. 73347-QA-Verification.mov
          7.01 MB
        2. JRASERVER-73347.patch
          12 kB
        3. JRASERVER-73347-after-fix.mov
          9.86 MB
        4. JRASERVER-73347-after-fix-with-voiceover.mov
          12.71 MB
        5. kanban.png
          kanban.png
          89 kB
        6. Screenshot 2022-03-02 at 4.14.38 PM.png
          Screenshot 2022-03-02 at 4.14.38 PM.png
          457 kB
        7. Screenshot 2022-03-17 at 6.50.50 PM.png
          Screenshot 2022-03-17 at 6.50.50 PM.png
          475 kB
        8. Screenshot 2022-03-29 at 5.32.24 PM.png
          Screenshot 2022-03-29 at 5.32.24 PM.png
          589 kB

        Issue Links

          Activity

            People

              c3057d0e8d6b Vadym Ohyr
              4b5b126a48d0 ssuryavanshi
              Votes:
              2 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: