Pull Request | View Diff: Content not accessible via VoiceOver

XMLWordPrintable

    • Severity 3 - Minor
    • 24
    • Accessibility

      Issue Summary

      The "diff content view" of the "hello-test" and "test1" files are inaccessible with VoiceOver.

      Steps to Reproduce

      1. Open the Bitbucket Cloud instance.
      2. Navigate to the header section and activate the "Pull requests" link.
      3. In the main content area, locate the data table and open the desired pull request.
      4. In the pull request view, navigate to the main content area and activate the "Files changed" tab.
      5. Using VoiceOver, navigate to the diff content view of the changed files.
      6. Use the Control + Option + Right Arrow keys (VoiceOver navigation command) to move through the diff content.
      7. Observe that the content in the diff view is not announced by VoiceOver.

      Screen Recording 1:

      VO Safari.mov

      Screen Recording 2:

      VO Chrome.mov

      Actual Results

      When users navigate the diff content view in the "Files changed" tab of a pull request using the VoiceOver screen reader on macOS, the content is not announced or read aloud. While VoiceOver can navigate the surrounding page structure, the line-by-line changes within the diff are inaccessible, preventing screen reader users from understanding what has been modified in the files.
      As a result, VoiceOver users are unable to access or interpret the diff content.

      Expected Results

      Informative content should be accessible to all users across all platforms, regardless of the assistive technology or operating system being used.

      When navigating the diff content view in the "Files changed" tab of a pull request, VoiceOver should be able to announce and read the line-by-line code changes.
      Each modification should be exposed using proper accessibility semantics, allowing screen reader users to perceive and understand the file changes effectively.

      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 Sequoia 15.5
      Operations - Windows11
      Chrome - Version 137.0.7151.120 (Official Build) (64-bit)
      Safari- Version 18.5
      Firefox- Version 139.0.4 (64-bit)
      JAWS- Version 2023
      NVDA- Version 2025.1.1
      VoiceOver - Version Latest

        1. Diff View Issue Fixed.mov
          48.68 MB
          Chirag Goyal
        2. VO Chrome.mov
          15.36 MB
          Chirag Goyal
        3. VO Safari.mov
          20.46 MB
          Chirag Goyal

            Assignee:
            Nate Holland
            Reporter:
            Chirag Goyal
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: