Compare the following: data:text/html,<math><mrow><mi>d</mi><mi>y</mi></mrow></math> data:text/html,<math><mrow><mi>x</mi><mi>d</mi><mi>y</mi></mrow></math> data:text/html,<math><mrow><mi>d</mi><mi>x</mi><mi>d</mi><mi>y</mi></mrow></math> Expected results: VoiceOver should read "d y", "x d y" and "d x d y". Actual results: The letters in the two last items are concatenated into one word "xdy", "dxdy" and so unreadable. Note: This bug appears in test 17 of the MathML torture test: https://mdn.mozillademos.org/en-US/docs/Mozilla/MathML_Project/MathML_Torture_Test$samples/MathML_Torture_Test
<rdar://problem/21628028>