@@ -68,12 +68,24 @@ browser/os/screen-reader combinations to ensure that the user
6868experience is an seamless as possible.
6969
7070In version 4, the extensions for generating speech and exploring
71- expressions are included an enabled in all the :ref: `combined
71+ expressions are included and enabled in all the :ref: `combined
7272components <combined-components>` so that your pages should be
7373accessible to users with screen or Braille readers automatically in
7474that case. (In version 3, the user had to activate the accessibility
7575features to turn them on.)
7676
77+ .. note ::
78+
79+ Support for tactile Braille output devices varies across screen
80+ readers, operative systems, and browsers. Users of Braille output
81+ devices may need to select the "Combine with Speech" option in the
82+ MathJax contextual menu's Braille submenu in order to obtain Nemeth
83+ or Euro Braille output rather than the speech text on their Braille
84+ device (this can also be accomplished by pressing the |bkey | b
85+ |ekey | key while exploring an expression interactively). NVDA
86+ users in Windows will want to do this, though JAWS users should be
87+ fine with the default settings.
88+
7789If you are making a custom configuration, you can include ``ui/menu ``
7890to enable the contextual menu, or you can include any of the
7991:ref: `a11y extensions <accessibility-components >` explicitly. In
@@ -90,8 +102,8 @@ configure the extensions.
90102 in the combined components. That is no longer the case in v4,
91103 which now uses the speech and explorer components instead. Users
92104 can still use the MathJax contextual menu to turn on the hidden
93- MathML and turn off the semantic enrichment that underlies the
94- speech and explorer components if they want to have a similar
105+ MathML, which will turn off the speech and Braille generation that
106+ underlies the explorer component, if they want to have a similar
95107 experience to the one from v3.
96108
97109
@@ -104,16 +116,19 @@ Screen reader support in Mathjax v3 was based on the
104116:ref: `assistive-mml-component ` component, which embedded a MathML
105117representation of each expression that was visually hidden, but
106118available to screen readers, in addition to its typeset version that
107- was visible for sighted users, but hidden from screen readers.
108- The quality of MathML support in screenreaders varies greatly, with
119+ was visible for sighted users, but hidden from screen readers. The
120+ quality of MathML support in screenreaders varies greatly, with
109121different levels of MathML feature support, different speech rule
110122sets, and different voicing technologies.
111123
112- This approach only worked with those screen readers that understand
113- MathML, and even then, the experience was different depending on the
114- screen reader and browser that was being used. As screen-reader and
115- browser versions changed, they sometimes failed to work properly with
116- the hidden MathML, and it was difficult to maintain this feature.
124+ Using hidden MAthML only worked with those screen readers that
125+ understand MathML, and even then, the experience was different
126+ depending on the screen reader and browser that was being used. As
127+ screen-reader and browser versions changed, they sometimes failed to
128+ work properly with the hidden MathML; for example, some screen readers
129+ skip the math entirely when reading the page as a whole, even when
130+ they voice the math while stepping through the page in smaller units.
131+ This makes it difficult to maintain this feature.
117132
118133In version 4, screen reader support is now being handled through the
119134:ref: `explorer-component ` and :ref: `speech-component ` components of
0 commit comments