Uploaded image for project: 'Jira Software Data Center'
  1. Jira Software Data Center
  2. JSWSERVER-25750

Accessibility Assessment - Roadmaps: Buttons not operable with a keyboard

      Issue Summary

      The buttons present in the table section is not keyboard operable.

      Steps to Reproduce

      1. Navigate to the "Plans" dropdown and select any plan.
      2. Navigate the table section using keyboard.
      3. Verify that the buttons present in the table is not accessible by keyboard.

      Screenshot

      Actual Results

      The "Assignee", "Target start", "Target end", and "Status" buttons in table section is not operable with a keyboard. The role and state of the button is not programmatically determined for screen reader users. This made it difficult for keyboard-only and screen reader users to access the functionality associated with mentioned button.

      Expected Results

      Apply the following changes:

      • Code the mentioned button using <button> tag.
      • Provide 'aria-pressed' attribute to define a state of the button.
      • Ensure that the mentioned buttons are accessible using keyboard and screen reader.

       
      A working example of accessible button can be found at https://www.w3.org/WAI/ARIA/apg/patterns/button/

      Code Snippet

      <button data-name="section-none" class="_3WCnc" style="width: 176px;" aria-pressed="true">(...)<span class="_Mq3F">Target start</span>(...)</button>

      Workaround

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

      Environment

      MacBook Pro (16-inch, 2019)
      macOS Ventura Version 13.6.1
      Chrome - Version 120.0.6099.234 (Official Build) (x86_64)
      Firefox- Version 112.0.1 (64-bit)
      Safari- Version 17.3 (18617.2.4.11.9, 18617)
      JAWS- Version 2022
      NVDA- Version 2020.3

            [JSWSERVER-25750] Accessibility Assessment - Roadmaps: Buttons not operable with a keyboard

            Marc Dacanay made changes -
            Labels Original: 2.1.1 4.1.2 Level-A WCAG21 ax-at-user ax-bug ax-high-priority ax-jiradc-arj ax-jiradc-arj-vpat2024 ax-jiradc-vpat ax-jiradc-vpat-accessibilityassessmentroadmaps ax-jiradc-vpat-pg03 ax-kb-user ax-qa New: 2.1.1 4.1.2 Level-A WCAG21 ax-at-user ax-bug ax-high-priority ax-jiradc-arj ax-jiradc-arj-vpat2024 ax-jiradc-vpat ax-jiradc-vpat-accessibilityassessmentroadmaps ax-jiradc-vpat-pg03 ax-kb-user ax-qa ril
            Marc Dacanay made changes -
            Remote Link New: This issue links to "Internal ticket (Web Link)" [ 963921 ]
            Sylwia Mikołajczuk made changes -
            Priority Original: High [ 2 ] New: Medium [ 3 ]
            Stasiu made changes -
            Introduced in Version Original: 9.12 New: 8.2
            Affects Version/s New: 8.20.30 [ 106364 ]
            Affects Version/s New: 9.4.17 [ 106909 ]
            Sylwia Mikołajczuk made changes -
            Labels Original: 2.1.1 4.1.2 Level-A WCAG21 ax-at-user ax-bug ax-high-priority ax-jiradc-vpat ax-jiradc-vpat-accessibilityassessmentroadmaps ax-jiradc-vpat-pg03 ax-kb-user ax-qa New: 2.1.1 4.1.2 Level-A WCAG21 ax-at-user ax-bug ax-high-priority ax-jiradc-arj ax-jiradc-arj-vpat2024 ax-jiradc-vpat ax-jiradc-vpat-accessibilityassessmentroadmaps ax-jiradc-vpat-pg03 ax-kb-user ax-qa
            Stasiu made changes -
            Component/s Original: Accessibility [ 62491 ]
            Component/s Original: (Advanced Roadmaps) Other [ 73719 ]
            Component/s New: (Advanced Roadmaps) Accessibility [ 74392 ]
            Stasiu made changes -
            Status Original: Needs Triage [ 10030 ] New: Ready for Development [ 10049 ]
            Stasiu made changes -
            Component/s New: (Advanced Roadmaps) Other [ 73719 ]
            Varsha Bansode made changes -
            Description Original: h3. Issue Summary

            The buttons present in the table section is not keyboard operable.
            h3. Steps to Reproduce
             # Navigate to the "Plans" dropdown and select any plan.
             # Navigate the table section using keyboard.
             # Verify that the buttons present in the table is not accessible by keyboard.

            h3. Screenshot

            !image-2024-02-07-13-12-23-528.png|thumbnail!
            h3. Actual Results

            The "Assignee", "Target start", "Target end", and "Status" buttons in table section is not operable with a keyboard. The role and state of the button is not programmatically determined for screen reader users. This made it difficult for keyboard-only and screen reader users to access the functionality associated with mentioned button.
            h3. Expected Results

            Apply the following changes:
             * Code the mentioned button using <button> tag.
             * Provide 'aria-selected' attribute to define a state of the button.
             * Ensure that the mentioned buttons are accessible using keyboard and screen reader.

             
            A working example of accessible button can be found at [https://www.w3.org/WAI/ARIA/apg/patterns/button/]

            *Code Snippet*
            {code:java}
            <button data-name="section-none" class="_3WCnc" style="width: 176px;" aria-selected="true">(...)<span class="_Mq3F">Target start</span>(...)</button>{code}
            h3. Workaround

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

            MacBook Pro (16-inch, 2019)
            macOS Ventura Version 13.6.1
            Chrome - Version 120.0.6099.234 (Official Build) (x86_64)
            Firefox- Version 112.0.1 (64-bit)
            Safari- Version 17.3 (18617.2.4.11.9, 18617)
            JAWS- Version 2022
            NVDA- Version 2020.3
            New: h3. Issue Summary

            The buttons present in the table section is not keyboard operable.
            h3. Steps to Reproduce
             # Navigate to the "Plans" dropdown and select any plan.
             # Navigate the table section using keyboard.
             # Verify that the buttons present in the table is not accessible by keyboard.

            h3. Screenshot

            !image-2024-02-07-13-12-23-528.png|thumbnail!
            h3. Actual Results

            The "Assignee", "Target start", "Target end", and "Status" buttons in table section is not operable with a keyboard. The role and state of the button is not programmatically determined for screen reader users. This made it difficult for keyboard-only and screen reader users to access the functionality associated with mentioned button.
            h3. Expected Results

            Apply the following changes:
             * Code the mentioned button using <button> tag.
             * Provide 'aria-pressed' attribute to define a state of the button.
             * Ensure that the mentioned buttons are accessible using keyboard and screen reader.

             
            A working example of accessible button can be found at [https://www.w3.org/WAI/ARIA/apg/patterns/button/]

            *Code Snippet*
            {code:java}
            <button data-name="section-none" class="_3WCnc" style="width: 176px;" aria-pressed="true">(...)<span class="_Mq3F">Target start</span>(...)</button>{code}
            h3. Workaround

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

            MacBook Pro (16-inch, 2019)
            macOS Ventura Version 13.6.1
            Chrome - Version 120.0.6099.234 (Official Build) (x86_64)
            Firefox- Version 112.0.1 (64-bit)
            Safari- Version 17.3 (18617.2.4.11.9, 18617)
            JAWS- Version 2022
            NVDA- Version 2020.3
            Varsha Bansode made changes -
            Priority Original: Low [ 4 ] New: High [ 2 ]

              Unassigned Unassigned
              c3f9a46dc7c4 Varsha Bansode
              Affected customers:
              0 This affects my team
              Watchers:
              1 Start watching this issue

                Created:
                Updated: