Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-98283

View Page : Expand/collapse state not defined programmatically

XMLWordPrintable

    Issue Summary

    The expand/collapse state of "Watch" and "Share" buttons present in the main section is not programmatically defined.

    Steps to Reproduce

    1. Open "Confluence DC" page.
    2. Navigate to "Watch" and "Share"buttons via TAB key and activate it.
    3. Observe that state is not announced when the buttons are expanded or collapsed.

    Screenshot

    Actual Result

    On activating  "Watch" and "Share" buttons, the content dynamically gets expanded and collapsed below. The dynamically updating button's state is not defined programmatically.
    As a result, screen reader users are not able to understand the button's functionality.

    Expected Result

    The screen reader should announce the correct expand/collapse state of expandable controls.
    Ensure that appropriate expand/collapse state is communicated by the screen reader.
    Apply the following changes:

    • Set the "aria-expanded" attribute to "false" when the buttons are collapsed.
    • Ensure that the value of the "aria-expanded" attribute changes to "true" when buttons expand on user interaction via scripting.

    Code Snippet

    <button class="css.." aria-expanded="false"  >Share< /button>

    Workaround

    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

            aee694511cd1 Olena Lymar
            3bb809206508 Boju Ankith (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: