[Webkit-unassigned] [Bug 265321] New: AX: VoiceOver ignores <title> elements in linked SVGs in the Web Rotor

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Nov 24 09:42:53 PST 2023


https://bugs.webkit.org/show_bug.cgi?id=265321

            Bug ID: 265321
           Summary: AX: VoiceOver ignores <title> elements in linked SVGs
                    in the Web Rotor
           Product: WebKit
           Version: Safari 17
          Hardware: Mac (Apple Silicon)
                OS: macOS 13
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Accessibility
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: kimberly.grey at digital.cabinet-office.gov.uk
                CC: andresg_22 at apple.com,
                    webkit-bug-importer at group.apple.com

Created attachment 468750

  --> https://bugs.webkit.org/attachment.cgi?id=468750&action=review

Reduced test cases

If an `<svg>` is embedded within a link, the SVG's `<title>` element contributes to what VoiceOver announces, but does *not* contribute to the link text that appears in VoiceOver's Web Rotor.

This is the case in the tested versions of Safari and Firefox, but not Chrome, which works as expected.


## Repro steps

1. Open the attached file (svg-title-issue.html) in macOS.
2. Launch VoiceOver.
3. Navigate through the page's content using VoiceOver's controls (typically Ctrl + Opt + left/right arrows).
4. Listen to how each link is announced by VoiceOver.
5. Open the Web Rotor (typically Ctrl + Opt + U) and navigate to the Links section.
6. Observe how the links are displayed within the Rotor.


## Expected results

- All of the links on the page are announced as "A red circle with accompanying text"
- The Web Rotor displays all of the links as "A red circle with accompanying text"
- When the Web Rotor list is navigated, each link is announced as "A red circle with accompanying text"


## Actual results

- All of the links on the page are announced as "A red circle with accompanying text"
- The Web Rotor displays the first three links as "with accompanying text", only the last link is "A red circle with accompanying text"
- When the Web Rotor list is navigated, each link is announced as "A red circle with accompanying text"

My expectation would be that the text visually displayed in the Rotor should match what is being announced.


## Other information

If the SVG has a `<text>` node instead of `<title>`, this contributes to both the VO announcement and text displayed by the Web Rotor.

If the SVG has a `<desc>` node instead of `<title>`, it is not announced by VO nor does it appear in the Web Rotor.


## Tested in

- Safari 17.1
- Chrome 119
- Firefox 120

All on macOS 13.6.1.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20231124/e0a20418/attachment-0001.htm>


More information about the webkit-unassigned mailing list