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

Search For a Page: Missing keyboard support

XMLWordPrintable

      Issue Summary

      The "?" image button triggers a modal dialog which is not either accessible by keyboard nor by screen reader.

      Steps to Reproduce

      1. Navigate to "Search" input field present in header section.
      2. Activate it and observe that modal dialog has been appeared on the screen.
      3. Navigate to the "Advanced search" link and activate it.
      4. Using screen reader try to activate the "?" image button.
      5. Verify that it is not accessible.

      Screenshot

      Actual Results

      The "?" image button is not accessible for screen reader and keyboard-only users. The role such as link or button is not provided programmatically which makes it inaccessible. As a result, screen reader or keyboard-only users will not be able to interact with it.

      Expected Results

      Apply the following changes:

      • Provide native <button> element in the source code of the "help".
      • Modify the script and make sure that it should be accessible through keyboard and screen reader.

      Code Snippet

      <button>
      <span class="aui-icon aui-icon-small aui-iconfont-help help-button">Help</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.3.1
      Chrome - Version 114.0.5735.198 (Official Build) (x86_64)
      Firefox- Version 112.0.1 (64-bit)
      Safari- Version 16.4 (18615.1.26.11.23)
      JAWS- Version 2022
      NVDA- Version 2020.3
      Voiceover - Version Latest

            zxu2@atlassian.com Zac Xu
            c3f9a46dc7c4 Varsha Bansode
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: