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

View Issue: editable elements are not accessible with keyboard and screen reader.

    XMLWordPrintable

Details

    Description

      Issue Summary

      On view issue page, the following editable elements are not accessible with keyboard alone & with screen reader software. There is no way for screen readers to understand that these fields are editable.

      • Summary
      • Description
      • Issue type
      • Priority
      • Labels
      • Assignee
      • Reporter
      • Due date

      Note : The edit element is only visible on mouse hover.

      Issue ID: 725675

      Steps to Reproduce

      1. Navigate to the Jira dashboard page.
      2. Navigate to "Issues" menu button inside header section & activate it.
      3. Activate any issue link from the menu. For Example : TES-5
      4. Navigate to the editable elements such as Summary, Description, etc.

      Actual Results

      On issue view page, while navigating with keyboard, when user navigate to editable elements such as Summary, Description, Priority, etc the elements don’t receive keyboard focus & not accessible with keyboard alone. The edit element is only visible on mouse hover.

      The edit element is marked using <span class="aui-iconfont-edit"> element incorrectly.

      This makes keyboard only users difficult to access the editable elements present on the issue page.

      Expected Results

      Following are the expected keyboard interactions.

      • The editable elements such as Summary, Description, Priority, etc should receive keyboard focus.
      • The elements should get activated with enter/space keys.
      • The focus should be set inside edit input element once activated.
      • when user presses 'Save' or 'ESC' buttons the focus should be set back to the element itself.

      Apply following fixes in the source code.

      • Mark the edit element in the native <button> element instead of <span> element. (change postponed, see the comment below)
      • It can be visually hidden, but it should become visible once it receives the keyboard focus.
      • The keyboard focus should be clearly visible on the edit button.
      • Provide a clear & descriptive label to the edit buttons. For Example
        • Summary : aria-label="<summary> : edit summary"
        • Description: - aria-label="edit description"
        • Issue type: aria-label="<Issue type> : edit issue type"
        • Priority: aria-label="<priority>: edit priority"
        • Labels: aria-label="edit labels"
        • Assignee: aria-label="<assignee>: edit assignee"
        • Reporter: aria-label="<reporter>: edit reporter"
        • Due date: aria-label="<due-date>: edit due date"

      Please refer to following Jira issue to review the implementation of editable fields in Jira cloud to have consistent behaviour on Jira DC as well.

      https://test400.jira-dev.com/browse/TES-4

      Screenshot

      Workaround

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

      Attachments

        1. 73272-QA-Verification-2.mov
          19.15 MB
        2. 73274-QA-Verification.mov
          13.07 MB
        3. JRASERVER-73274__latest.mov
          52.33 MB
        4. JRASERVER-73274_after.mov
          33.88 MB
        5. Screen Recording 2022-07-20 at 3.27.52 PM.mov
          8.77 MB
        6. Screen Recording 2022-09-12 at 3.32.28 PM.mov
          21.41 MB
        7. Screenshot 2022-02-15 at 1.17.28 PM.png
          Screenshot 2022-02-15 at 1.17.28 PM.png
          497 kB

        Issue Links

          Activity

            People

              dserhiienko Denys Serhiienko (Inactive)
              4b5b126a48d0 ssuryavanshi
              Votes:
              3 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: