Skip to content

Accessibility mapping of <a> element - #2844

Open
tannal wants to merge 5 commits into
w3c:mainfrom
tannal:mathml-a-mapping
Open

Accessibility mapping of <a> element#2844
tannal wants to merge 5 commits into
w3c:mainfrom
tannal:mathml-a-mapping

Conversation

@tannal

@tannal tannal commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Closes w3c/mathml-aam#39

This change map mathml a element to link role in atspi and axapi.
Leave TBD for MSAA and UIA api.
See the mathml-aam issue in detail.

Test, Documentation and Implementation tracking

Once this PR has been reviewed and has consensus from the working group, tests should be written and issues should be opened on browsers. Add N/A and check when not applicable.

I got 503 when accessing webkit bug tracker, so for now I can't file the issue. :-)

@netlify

netlify Bot commented Jul 14, 2026

Copy link
Copy Markdown

Deploy Preview for wai-aria ready!

Name Link
🔨 Latest commit 98f1835
🔍 Latest deploy log https://app.netlify.com/projects/wai-aria/deploys/6a62dcfe6dd922000823e1b6
😎 Deploy Preview https://deploy-preview-2844--wai-aria.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@spectranaut spectranaut left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm a little worried that this is so similar t

Comment thread mathml-aam/index.html Outdated
</tr>
<tr>
<th>[[wai-aria-1.1]]</th>
<td>No corresponding role</td>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm a little worried that this is so similar to the core-aam definition of an a element -- other than the AXSubrole.

For example: The "tag" object attribute is actually always exposed, for all elements, that should be made more clear in the Core-AAM, and the linux mappings in the Core-AAM mention HyperlinkImpl, which is not mentioned here.

I think it might be better to say that there is a corresponding role, and that you should follow it, but that there is an AXSubrole override. So basically, for ATK write "Use the WAI-ARIA mappings" like here https://w3c.github.io/html-aam/#el-a, but for AX AXPI write "Use the WAI-ARIA mappings, but override subrole with..."

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

@spectranaut spectranaut left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is looking good, one small change request.

Comment thread mathml-aam/index.html Outdated
Co-authored-by: Valerie Young <spectranaut@igalia.com>

@spectranaut spectranaut left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, thanks @tannal !

@spectranaut spectranaut added the waiting for implementations Cannot be merged until there are two browser impls or one impl + impl commit label Jul 28, 2026
@spectranaut

Copy link
Copy Markdown
Contributor

I've marked this as "waiting for implementations" because we require two implementations to merge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

spec:mathml-aam waiting for implementations Cannot be merged until there are two browser impls or one impl + impl commit

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Accessibility mapping of <a> element

2 participants