We couldn't load all Actvitity tabs. Refresh the page to try again.
If the problem persists, contact your Jira admin.
IMPORTANT: JAC is a Public system and anyone on the internet will be able to view the data in the created JAC tickets. Please don’t include Customer or Sensitive data in the JAC ticket.
Uploaded image for project: 'Bitbucket Data Center'
  1. Bitbucket Data Center
  2. BSERV-13378

Pull request: Missing role & state information for the links such as "Overview", "Diff", "Commits" & "Builds", etc.

    Issue Summary

    On pull request page, the role & state Information is not available for the links such as "Overview", "Diff", "Commits" & "Builds", etc.

    Steps to Reproduce

    1. Turn on the screen reader.
    2. Navigate to any pull request page.
    3. Navigate to the "Overview", "Diff", "Commits" & "Builds", etc links.
    4. Observe that the link is selected but the screen reader doesn’t announce the same.

    Actual Results

    While navigating with a screen reader, when user navigate to the "Overview", "Diff", "Commits" & "Builds", etc links the screen reader doesn’t announce the currently selected link. 

    Moreover visually the component behaves like a tab panel elements but this is not conveyed to the screen reader users.

    This makes screen reader users difficult to perceive the Information effectively.

    Expected Results

    The screen reader should convey the tabpanel functionality & the selected tab element effectively.

    Apply following fixes.

    • Provide role="tablist" to the <ul class="tabs-menu"> element along with an accessible label.
    • Provide role="tab" to all the <a> elements present inside the list.
    • Provide aria-selected="true" to the currently selected link <a> element.
    • Provide aria-selected="false" to non-active link elements.
    • Provide role="tabapanel" to the <div class="tabs-pane"> element along with an aria-labelledby attribute with the id of the selected tab element.

    Refer to the following example from W3C of Tabpanel implementation

    https://www.w3.org/WAI/ARIA/apg/example-index/tabs/tabs-manual.html 

    Screenshot

    Screen recording

    Screen Recording 2022-07-11 at 12.34.30 PM.mov

    Workaround

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

          Loading...
          IMPORTANT: JAC is a Public system and anyone on the internet will be able to view the data in the created JAC tickets. Please don’t include Customer or Sensitive data in the JAC ticket.
          Uploaded image for project: 'Bitbucket Data Center'
          1. Bitbucket Data Center
          2. BSERV-13378

          Pull request: Missing role & state information for the links such as "Overview", "Diff", "Commits" & "Builds", etc.

            Issue Summary

            On pull request page, the role & state Information is not available for the links such as "Overview", "Diff", "Commits" & "Builds", etc.

            Steps to Reproduce

            1. Turn on the screen reader.
            2. Navigate to any pull request page.
            3. Navigate to the "Overview", "Diff", "Commits" & "Builds", etc links.
            4. Observe that the link is selected but the screen reader doesn’t announce the same.

            Actual Results

            While navigating with a screen reader, when user navigate to the "Overview", "Diff", "Commits" & "Builds", etc links the screen reader doesn’t announce the currently selected link. 

            Moreover visually the component behaves like a tab panel elements but this is not conveyed to the screen reader users.

            This makes screen reader users difficult to perceive the Information effectively.

            Expected Results

            The screen reader should convey the tabpanel functionality & the selected tab element effectively.

            Apply following fixes.

            • Provide role="tablist" to the <ul class="tabs-menu"> element along with an accessible label.
            • Provide role="tab" to all the <a> elements present inside the list.
            • Provide aria-selected="true" to the currently selected link <a> element.
            • Provide aria-selected="false" to non-active link elements.
            • Provide role="tabapanel" to the <div class="tabs-pane"> element along with an aria-labelledby attribute with the id of the selected tab element.

            Refer to the following example from W3C of Tabpanel implementation

            https://www.w3.org/WAI/ARIA/apg/example-index/tabs/tabs-manual.html 

            Screenshot

            Screen recording

            Screen Recording 2022-07-11 at 12.34.30 PM.mov

            Workaround

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

                    91f2c0a8617b Navpreet Ahuja
                    4b5b126a48d0 ssuryavanshi (Inactive)
                    Votes:
                    0 Vote for this issue
                    Watchers:
                    1 Start watching this issue

                      Created:
                      Updated:
                      Resolved:

                          91f2c0a8617b Navpreet Ahuja
                          4b5b126a48d0 ssuryavanshi (Inactive)
                          Affected customers:
                          0 This affects my team
                          Watchers:
                          1 Start watching this issue

                            Created:
                            Updated:
                            Resolved: