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

Accessibility Assessment - Roadmaps: Disable state not announced for the screen Reader user

      Issue Summary

      Disable state is not announced for the options such as "Epic" and "Story".

      Steps to Reproduce

      1. Navigate to the "Plans" dropdown and activate it.
      2. Select any option from the list.
      3. Using the screen reader, navigate to the mentioned button in the main content area and activate it.
      4. Listen that the state is not announced for the options.

      Screenshot

      Actual Results

      The "Epic" and "Story" options do not convey their disabled state when the user navigates using the JAWS screen reader. This is because these elements use role="menu" and role="menuitem" attributes. As well, the "Epic" and "Story" interactive elements are announced together.

      As a result, screen reader users are not able to understand the button's disabled state.

      Expected Results

      • Remove roles "menu" and "menuitem" from the mentioned instances.
      • Code the "Epic" and "Story" options with native HTML <button> tag. Alternatively, use the role="button".
      • Make sure that when the "Epic" and "Story" options are enabled, they receive keyboard focus using arrow keys.

      Workaround

      Currently there is no known workaround for this behaviour.

      Environment

      MacBook Pro (16-inch, 2019)
      macOS 14.3 (23D56)
      Chrome - Version 121.0.6167.184
      Firefox- Version 122.0.1 (64-bit)
      Safari- Version 16.5.2 (18615.2.9.11.10)
      JAWS- Version 2024
      NVDA- Version 2023.3
      Voiceover - Version Latest

            [JSWSERVER-25834] Accessibility Assessment - Roadmaps: Disable state not announced for the screen Reader user

            Anoop Ashok Goudar (Inactive) made changes -
            Resolution New: Fixed [ 1 ]
            Status Original: Ready for Development [ 10049 ] New: Closed [ 6 ]

            Issue has been fixed with the latest code.

            Anoop Ashok Goudar (Inactive) added a comment - Issue has been fixed with the latest code.
            Anoop Ashok Goudar (Inactive) made changes -
            Assignee Original: Stasiu [ ddudziak ] New: Anoop Ashok Goudar [ 8809c27e584c ]
            Sameer Shaikh made changes -
            Labels Original: 4.1.2 A11Y-430 Level-A WCAG21 ax-at-JAWS ax-at-user ax-bug ax-customer-escalated ax-desktop ax-esc-lloyds ax-high-priority ax-jiradc-arj ax-jiradc-vpat-AccessibilityAssesmentRoadmaps ax-qa ax-windows-chrome New: 4.1.2 A11Y-430 Level-A WCAG21 ax-at-JAWS ax-at-user ax-bug ax-customer-escalated ax-desktop ax-esc-lloyds ax-high-priority ax-jiradc-arj ax-jiradc-vpat-AccessibilityAssesmentRoadmaps ax-qa ax-qa-fixed ax-qa-verified ax-windows-chrome
            Rahil Shaikh made changes -
            Description Original: h3. Issue Summary

            Disable state is not announced for the options such as "Epic" and "Story".
            h3. Steps to Reproduce
             # Navigate to the "Plans" dropdown and activate it.
             # Select any option from the list.
             # Using the screen reader, navigate to the mentioned button in the main content area and activate it.
             # Listen that the state is not announced for the options.

            h3. Sceenshot

            !Screenshot 2024-07-19 at 1.19.46 PM.png|width=347,height=158!
            h3. Actual Results

            The "Epic" and "Story" options do not convey their disabled state when the user navigates using the JAWS screen reader. This is because these elements use role="menu" and role="menuitem" attributes. As well, the "Epic" and "Story" interactive elements are announced together.

            As a result, screen reader users are not able to understand the button's disabled state.
            h3. Expected Results
             * Remove roles "menu" and "menuitem" from the mentioned instances.
             * Code the "Epic" and "Story" options with native HTML <button> tag. Alternatively, use the role="button".
             * Make sure that when the "Epic" and "Story" options are enabled, they receive keyboard focus using arrow keys.

            h3. Workaround

            Currently there is no known workaround for this behaviour.
            h3. Environment

            MacBook Pro (16-inch, 2019)
            macOS 14.3 (23D56)
            Chrome - Version 121.0.6167.184
            Firefox- Version 122.0.1 (64-bit)
            Safari- Version 16.5.2 (18615.2.9.11.10)
            JAWS- Version 2024
            NVDA- Version 2023.3
            Voiceover - Version Latest
            New: h3. Issue Summary

            Disable state is not announced for the options such as "Epic" and "Story".
            h3. Steps to Reproduce
             # Navigate to the "Plans" dropdown and activate it.
             # Select any option from the list.
             # Using the screen reader, navigate to the mentioned button in the main content area and activate it.
             # Listen that the state is not announced for the options.

            h3. Screenshot

            !Screenshot 2024-07-19 at 1.19.46 PM.png|width=347,height=158!
            h3. Actual Results

            The "Epic" and "Story" options do not convey their disabled state when the user navigates using the JAWS screen reader. This is because these elements use role="menu" and role="menuitem" attributes. As well, the "Epic" and "Story" interactive elements are announced together.

            As a result, screen reader users are not able to understand the button's disabled state.
            h3. Expected Results
             * Remove roles "menu" and "menuitem" from the mentioned instances.
             * Code the "Epic" and "Story" options with native HTML <button> tag. Alternatively, use the role="button".
             * Make sure that when the "Epic" and "Story" options are enabled, they receive keyboard focus using arrow keys.

            h3. Workaround

            Currently there is no known workaround for this behaviour.
            h3. Environment

            MacBook Pro (16-inch, 2019)
            macOS 14.3 (23D56)
            Chrome - Version 121.0.6167.184
            Firefox- Version 122.0.1 (64-bit)
            Safari- Version 16.5.2 (18615.2.9.11.10)
            JAWS- Version 2024
            NVDA- Version 2023.3
            Voiceover - Version Latest
            Rahil Shaikh made changes -
            Description Original: h3. Issue Summary

            Disable state is not announced for the options such as "Epic" and "Story".
            h3. Steps to Reproduce
             # Navigate to the "Plans" dropdown and activate it.
             # Select any option from the list.
             # Using the screen reader, navigate to the mentioned button in the main content area and activate it.
             # Listen that the state is not announced for the options.

            h3. Sceenshot

            !Screenshot 2024-07-19 at 1.19.46 PM.png!
            h3. Actual Results

            The "Epic" and "Story" options do not convey their disabled state when the user navigates using the JAWS screen reader. This is because these elements use role="menu" and role="menuitem" attributes. As well, the "Epic" and "Story" interactive elements are announced together.

            As a result, screen reader users are not able to understand the button's disabled state.
            h3. Expected Results
             * Remove roles "menu" and "menuitem" from the mentioned instances.
             * Code the "Epic" and "Story" options with native HTML <button> tag. Alternatively, use the role="button".
             * Make sure that when the "Epic" and "Story" options are enabled, they receive keyboard focus using arrow keys.

            h3. Workaround

            Currently there is no known workaround for this behaviour.
            h3. Environment

            MacBook Pro (16-inch, 2019)
            macOS 14.3 (23D56)
            Chrome - Version 121.0.6167.184
            Firefox- Version 122.0.1 (64-bit)
            Safari- Version 16.5.2 (18615.2.9.11.10)
            JAWS- Version 2024
            NVDA- Version 2023.3
            Voiceover - Version Latest
            New: h3. Issue Summary

            Disable state is not announced for the options such as "Epic" and "Story".
            h3. Steps to Reproduce
             # Navigate to the "Plans" dropdown and activate it.
             # Select any option from the list.
             # Using the screen reader, navigate to the mentioned button in the main content area and activate it.
             # Listen that the state is not announced for the options.

            h3. Sceenshot

            !Screenshot 2024-07-19 at 1.19.46 PM.png|width=347,height=158!
            h3. Actual Results

            The "Epic" and "Story" options do not convey their disabled state when the user navigates using the JAWS screen reader. This is because these elements use role="menu" and role="menuitem" attributes. As well, the "Epic" and "Story" interactive elements are announced together.

            As a result, screen reader users are not able to understand the button's disabled state.
            h3. Expected Results
             * Remove roles "menu" and "menuitem" from the mentioned instances.
             * Code the "Epic" and "Story" options with native HTML <button> tag. Alternatively, use the role="button".
             * Make sure that when the "Epic" and "Story" options are enabled, they receive keyboard focus using arrow keys.

            h3. Workaround

            Currently there is no known workaround for this behaviour.
            h3. Environment

            MacBook Pro (16-inch, 2019)
            macOS 14.3 (23D56)
            Chrome - Version 121.0.6167.184
            Firefox- Version 122.0.1 (64-bit)
            Safari- Version 16.5.2 (18615.2.9.11.10)
            JAWS- Version 2024
            NVDA- Version 2023.3
            Voiceover - Version Latest
            Rahil Shaikh made changes -
            Description Original: h3. Issue Summary

            Disable state is not announced for the options such as "Epic" and "Story".
            h3. Steps to Reproduce
             # Navigate to the "Plans" dropdown and activate it.
             # Select any option from the list.
             # Using the screen reader, navigate to the mentioned button in the main content area and activate it.
             # Listen that the state is not announced for the options.

            h3. Actual Results

            The "Epic" and "Story" options do not convey their disabled state when the user navigates using the JAWS screen reader. This is because these elements use role="menu" and role="menuitem" attributes. As well, the "Epic" and "Story" interactive elements are announced together.

            As a result, screen reader users are not able to understand the button's disabled state.
            h3. Expected Results
             * Remove roles "menu" and "menuitem" from the mentioned instances.
             * Code the "Epic" and "Story" options with native HTML <button> tag. Alternatively, use the role="button".
             * Make sure that when the "Epic" and "Story" options are enabled, they receive keyboard focus using arrow keys.

            h3. Workaround

            Currently there is no known workaround for this behaviour.
            h3. Environment

            MacBook Pro (16-inch, 2019)
            macOS 14.3 (23D56)
            Chrome - Version 121.0.6167.184
            Firefox- Version 122.0.1 (64-bit)
            Safari- Version 16.5.2 (18615.2.9.11.10)
            JAWS- Version 2024
            NVDA- Version 2023.3
            Voiceover - Version Latest
            New: h3. Issue Summary

            Disable state is not announced for the options such as "Epic" and "Story".
            h3. Steps to Reproduce
             # Navigate to the "Plans" dropdown and activate it.
             # Select any option from the list.
             # Using the screen reader, navigate to the mentioned button in the main content area and activate it.
             # Listen that the state is not announced for the options.

            h3. Sceenshot

            !Screenshot 2024-07-19 at 1.19.46 PM.png!
            h3. Actual Results

            The "Epic" and "Story" options do not convey their disabled state when the user navigates using the JAWS screen reader. This is because these elements use role="menu" and role="menuitem" attributes. As well, the "Epic" and "Story" interactive elements are announced together.

            As a result, screen reader users are not able to understand the button's disabled state.
            h3. Expected Results
             * Remove roles "menu" and "menuitem" from the mentioned instances.
             * Code the "Epic" and "Story" options with native HTML <button> tag. Alternatively, use the role="button".
             * Make sure that when the "Epic" and "Story" options are enabled, they receive keyboard focus using arrow keys.

            h3. Workaround

            Currently there is no known workaround for this behaviour.
            h3. Environment

            MacBook Pro (16-inch, 2019)
            macOS 14.3 (23D56)
            Chrome - Version 121.0.6167.184
            Firefox- Version 122.0.1 (64-bit)
            Safari- Version 16.5.2 (18615.2.9.11.10)
            JAWS- Version 2024
            NVDA- Version 2023.3
            Voiceover - Version Latest
            Rahil Shaikh made changes -
            Rahil Shaikh made changes -
            Description Original: h3. Issue Summary

            Disable state is not announced for the options such as "Epic" and "Story".
            h3. Steps to Reproduce
             # Navigate to the "Plans" dropdown and activate it.
             # Select any option from the list.
             # Using the screen reader, navigate to the mentioned button in the main content area and activate it.
             # Listen that the state is not announced for the options.

            h3. Actual Results

            The "Epic" and "Story" options do not convey their disabled state when the user navigates using the JAWS screen reader. This is because these elements use role="menu" and role="menuitem" attributes. As well, the "Epic" and "Story" interactive elements are announced together.

            As a result, screen reader users are not able to understand the button's disabled state.
            h3. Expected Results
             * Remove roles "menu" and "menuitem" from the mentioned instances.
             * Code the "Epic" and "Story" options with native HTML <button> tag. Alternatively, use the role="button".
             * Make sure that when the "Epic" and "Story" options are enabled, they receive keyboard focus.

            h3. Workaround

            Currently there is no known workaround for this behaviour.
            h3. Environment

            MacBook Pro (16-inch, 2019)
            macOS 14.3 (23D56)
            Chrome - Version 121.0.6167.184
            Firefox- Version 122.0.1 (64-bit)
            Safari- Version 16.5.2 (18615.2.9.11.10)
            JAWS- Version 2024
            NVDA- Version 2023.3
            Voiceover - Version Latest
            New: h3. Issue Summary

            Disable state is not announced for the options such as "Epic" and "Story".
            h3. Steps to Reproduce
             # Navigate to the "Plans" dropdown and activate it.
             # Select any option from the list.
             # Using the screen reader, navigate to the mentioned button in the main content area and activate it.
             # Listen that the state is not announced for the options.

            h3. Actual Results

            The "Epic" and "Story" options do not convey their disabled state when the user navigates using the JAWS screen reader. This is because these elements use role="menu" and role="menuitem" attributes. As well, the "Epic" and "Story" interactive elements are announced together.

            As a result, screen reader users are not able to understand the button's disabled state.
            h3. Expected Results
             * Remove roles "menu" and "menuitem" from the mentioned instances.
             * Code the "Epic" and "Story" options with native HTML <button> tag. Alternatively, use the role="button".
             * Make sure that when the "Epic" and "Story" options are enabled, they receive keyboard focus using arrow keys.

            h3. Workaround

            Currently there is no known workaround for this behaviour.
            h3. Environment

            MacBook Pro (16-inch, 2019)
            macOS 14.3 (23D56)
            Chrome - Version 121.0.6167.184
            Firefox- Version 122.0.1 (64-bit)
            Safari- Version 16.5.2 (18615.2.9.11.10)
            JAWS- Version 2024
            NVDA- Version 2023.3
            Voiceover - Version Latest
            Marc Dacanay made changes -
            Remote Link New: This issue links to "Page (Confluence)" [ 926115 ]

              8809c27e584c Anoop Ashok Goudar (Inactive)
              b4488184f7d2 Rahil Shaikh
              Affected customers:
              0 This affects my team
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: