Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NVDA ignores aria-label on elements with role="math" #4422

Closed
nvaccessAuto opened this issue Aug 26, 2014 · 8 comments
Closed

NVDA ignores aria-label on elements with role="math" #4422

nvaccessAuto opened this issue Aug 26, 2014 · 8 comments

Comments

@nvaccessAuto
Copy link

nvaccessAuto commented Aug 26, 2014

Reported by jhung on 2014-08-26 16:44
NVDA 2014.3rc1 is ignoring aria-label values if role="math" but should not.

In this example, aria-label helps provide semantics of math to ATs that would otherwise be lost to a non-sighted user.

<span role="math" aria-label="F subscript g equals m times g">
    <math xmlns="http://www.w3.org/1998/Math/MathML">
        <mrow>
            <msub>
                <mi>F</mi>
                <mi>g</mi>
            </msub>
            <mo>=</mo>
            <mi>m</mi>
            <mi>g</mi>
        </mrow>
    </math>
</span>
@nvaccessAuto
Copy link
Author

Comment 1 by jteh on 2014-08-27 00:46
We're currently working on support for math in NVDA using MathPlayer 2014 from Design Science. Once that's implemented, we don't want to fall back to aria-label because that would override NVDA's own math presentation.

Leaving this open for now in case MathPlayer doesn't work out or progress stalls.

@bhavyashah
Copy link

@jcsteh You seem to indicate in #4422 (comment) that this issue would be invalidated if Math Player support in NVDA becomes a reality, which it has, as of 2017. Time to close? @ehollig

@ehollig
Copy link
Collaborator

ehollig commented Aug 6, 2017

Actually, MathPlayer was implemented into NVDA in 2015.2 according to the What's New.
• Using MathPlayer 4 from Design Science, NVDA can now read and interactively navigate mathematical content in web browsers and in Microsoft Word and PowerPoint. See the "Reading Mathematical Content" section in the User Guide for details. (#4673)
Closing, but can be reopened in I misunderstand the issue.

@derekriemer
Copy link
Collaborator

No, aria-label with role of math labels something, but identifies the node as math.

@derekriemer derekriemer reopened this Aug 14, 2017
@jcsteh
Copy link
Contributor

jcsteh commented Aug 14, 2017

@derekriemer commented on 15 Aug 2017, 00:40 GMT+10:

No, aria-label with role of math labels something, but identifies the node as math.

It would also override the real math content within. See the example provided in the issue description. The label is being used to provide a spoken representation of the math. We don't want to override usable math semantics with simple text.

Since MathPlayer did happen, this issue should indeed be closed.

@jcsteh jcsteh closed this as completed Aug 14, 2017
@derekriemer
Copy link
Collaborator

derekriemer commented Aug 15, 2017

What if it's

@derekriemer
Copy link
Collaborator

wo, um ... I don't know how my message came through like that. What I meant, and have no idea how it happened, is What if <img role="math" aria-label="a subscript one plus a subscript 2 plus dot dot dot plus a subscript n" src="blah">

@jcsteh
Copy link
Contributor

jcsteh commented Aug 15, 2017 via email

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

No branches or pull requests

5 participants