Skip to content

Commit 461e60e

Browse files
committed
SVG speakText: use <title>; part of #207
1 parent 2902e4f commit 461e60e

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

lib/main.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -595,11 +595,11 @@ function GetSVG(result) {
595595
for (var i=0, m=svg.childNodes.length; i < m; i++)
596596
svg.childNodes[i].setAttribute("aria-hidden",true);
597597
// Note: if aria-label exists, getSpeech preserved it in speakText
598-
// remove aria-label since labelled-by desc is preferred
598+
// remove aria-label since labelled-by title is preferred
599599
svg.removeAttribute("aria-label");
600-
ID++; var id = "MathJax-SVG-"+ID+"-Desc";
600+
ID++; var id = "MathJax-SVG-"+ID+"-Title";
601601
svg.setAttribute("aria-labelledby",id);
602-
var node = MathJax.HTML.Element("desc",{id:id},[result.speakText]);
602+
var node = MathJax.HTML.Element("title",{id:id},[result.speakText]);
603603
svg.insertBefore(node,svg.firstChild);
604604
}
605605

test/issue207.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ tape('Generate dummy speechText', function(t) {
2525
actual = element.getAttribute('alttext');
2626
t.equal(actual, expected, 'MathML output contains speechText from ' + desc);
2727
document = jsdom(data.svg).defaultView.document;
28-
var svgDesc = document.querySelector('desc');
29-
actual = svgDesc.innerHTML;
28+
var svgTitle = document.querySelector('title');
29+
actual = svgTitle.innerHTML;
3030
t.equal(actual, expected, 'SVG output contains speechText from ' + desc);
3131
};
3232

0 commit comments

Comments
 (0)