Как активировать доступность MathJax по умолчанию? - PullRequest
1 голос
/ 15 марта 2020

Я искал документацию назад и вперед и не смог найти способ активировать функцию доступности по умолчанию. Только щелкнув правой кнопкой мыши элемент Mathjax, чтобы открыть контекстное меню, и выберите «Доступность» -> «Активировать».

Документация гласит: «Расширение можно активировать либо через контекстное меню, которое само по себе полностью доступно, либо по умолчанию с помощью параметров конфигурации.»

Но я не смог найти никаких упоминаний о том, как активировать его с помощью конфигурации. Это конфигурация Я нашел, и там нет опции "активировать".

Что мне не хватает?

(я использую последнюю версию MathJax: 3.0)

Вот как я настраиваю свой MathJax, и ниже контекстное меню, которое я Получаю, где опция доступности не активирована.

MathJax = {
   tex: {
     inlineMath: [['##', '##'], ['\\(', '\\)']]
   },
   options: {
       a11y: {
          speech: true,   
          subtitles: true
       }
  }
};

The option I want to set is marked in red

Ответы [ 2 ]

0 голосов
/ 17 марта 2020

После двух дней копания в документации я сдался. Я не думаю, что возможно активировать функцию доступности по умолчанию. Лично я думаю, что это абсурдно, потому что как слепой должен догадаться, как его активировать, если программа чтения с экрана его не читает?

В конце концов я сделал, чтобы спрятать div в верх расположение на каждой странице, с инструкциями о том, как активировать плагин. Я использую css, чтобы скрыть этот div от всех пользователей и открыть его для программ чтения с экрана следующим образом:

  .accessibility_hint{font: 400 12px arial; color: #0e2d6d; background-color: white; position: absolute; left: 50%; margin-left: -55px; top: 0px; padding: 2px 4px; opacity: 0;}
	.accessibility_hint:focus, .accessibility_hint:active{opacity: 1; z-index:999;} 
the div is here. you'll see it only if you use keyborad navigation to focus on it
    <div class=accessibility_hint tabindex=0>[insert textual explanation on how to use keyboard navigation to activate the plug-in]</div>

  
0 голосов
/ 15 марта 2020

Прямо под желтым окном параметров конфигурации указано все параметры доступности : -

Я думаю, что вы были брошены с помощью a11y вместо A ccessibilit Y в описании - это нумероним для слова «Доступность». Это то же самое, что и i18n ( I nternationalisatio N )

Да, я знаю о иронии, что это не очень доступно, и им нужно просто использовать слово!

Если вы сконфигурируете все опции, которые будут включены по умолчанию, вам не нужно «активировать» - для этого нужно включить ally и его подопции. (обратите внимание, что вам может понадобиться использовать enrichSpeech: 'shallow' или enrichSpeech: 'deep', если вы хотите добавить дополнительную информацию к выводу программы чтения с экрана.)

MathJax = {
  options: {
    a11y: { //everything within here will be on if you set that item to a 'truthy' statement i.e. speech: true
...