All Boards: Inaccurate reading order

XMLWordPrintable

      Issue Summary

      On the All Boards page, the content associated with the "More actions for [0] Copy of Copy of  Copy of DEMO board", "More actions for [0] Copy of Copy of  DEMO board", "More actions for [0] Copy of DEMO board", etc. expandable buttons in the main content area do not have an accurate reading order.

      Steps to Reproduce

      1. Open the "All Boards" page.
      2. Navigate to the main content.
      3. Using screen reader, navigate to the mentioned buttons and activate any of these.
      4. Notice that the content associated with the mentioned button is getting update at the end of the page.

      Screen Recording

      Boards - InstEnv Jira - Google Chrome 2024-02-09 11-06-49.mp4

      Actual Results

      When the "More actions for [0] Copy of Copy of  Copy of DEMO board", "More actions for [0] Copy of Copy of  DEMO board", "More actions for [0] Copy of DEMO board", etc. buttons are expanded, the expanded content of these buttons is available at the end of the page for screen reader users. This is because this content is not coded directly after the buttons in the DOM. It is instead coded above the activated buttons. This inappropriate reading order might disorient the users of screen readers. That the content is available at the end might confuse or mislead them.

      Expected Results

      Content must have an appropriate reading order. Assistive technologies navigate content using the order in which elements appear in the DOM. Hence, make sure that the content is programmatically ordered in such a way that it provides an appropriate reading order to the users of assistive technologies.Make sure that the content that gets available on expanding the buttons is coded directly after the expandable buttons in the DOM. This will create an appropriate reading order for the users of assistive technologies. For instance, this will enable them to arrow down to the expanded content when the buttons are expanded.

       Code Snippet:

      <button aria-haspopup="true" id="ghx-manage-boards-operation-trigger-16" class="aui-dropdown2-trigger aui-dropdown2-trigger-arrowless aui-style-default aui-button aui-button-subtle" aria-labelledby="ghx-manage-boards-operation-trigger-16 board16" resolved="" aria-controls="ghx-manage-boards-operation-popup-16" aria-expanded="true">
      <span class="ghx-iconfont aui-icon aui-icon-small aui-iconfont-more ghx-clickable">More actions for {0}</span>
      </button>
      <ul class="aui-list-truncate"><li><a class="js-edit-view" title="View configuration of board" href="/secure/RapidView.jspa?rapidView=16" tabindex="-1">Configure</a></li><li><a class="js-copy-board-action" data-board-id="16" data-board-name="Copy of Copy of Copy of DEMO board" title="Copy this board" href="#" tabindex="-1">Copy</a></li><li><a class="js-delete-board-action" href="#" title="Delete this board" data-board-id="16" data-board-name="Copy of Copy of Copy of DEMO board" data-board-sprint-enabled="false" tabindex="-1">Delete</a></li></ul>
      <li><a class="js-edit-view" title="View configuration of board" href="/secure/RapidView.jspa?rapidView=16" tabindex="-1">Configure</a></li>
      <li><a class="js-copy-board-action" data-board-id="16" data-board-name="Copy of Copy of Copy of DEMO board" title="Copy this board" href="#" tabindex="-1">Copy</a></li>
      <li><a class="js-delete-board-action" href="#" title="Delete this board" data-board-id="16" data-board-name="Copy of Copy of Copy of DEMO board" data-board-sprint-enabled="false" tabindex="-1">Delete</a></li>
      </ul>

      Workaround

      Required, if there is no workaround please state:
      Currently there is no known workaround for this behavior. A workaround will be added here when available

      Environment

      MacBook Pro (16-inch, 2021)
      macOs Monterey Version 12.3.1
      Chrome - Version 101.0.4606.81 (Official Build) (64-bit)
      Firefox- Version 93.0 (32-bit)
      Safari- Version 15.3 (17612.4.9.1.5)
      JAWS- Version 2022
      NVDA- Version 2020.3
      Voiceover - Version Latest

        1. Boards - InstEnv Jira - Google Chrome 2024-02-09 11-06-49.mp4
          39.00 MB
          Rinku Kumar
        2. Screen Recording 2024-07-24 at 5.46.13 PM.mov
          39.90 MB
          Shruti Chabukswar
        3. Screenshot 2024-07-24 at 5.43.35 PM.png
          793 kB
          Shruti Chabukswar
        4. Screenshot 2025-05-14 at 10.42.10 AM.png
          698 kB
          Yash Pawar

            Assignee:
            Unassigned
            Reporter:
            Rinku Kumar
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: