Как предотвратить событие формулы touch в MathJax? - PullRequest
0 голосов
/ 17 февраля 2019

Как я могу предотвратить событие касания формулы в MathJax?например, когда я касаюсь или щелкаю формулу, отображаемую как MathJax Она уходит в синюю рамку в ответ на прикосновение.Это Пример формы тестовой папки MathJax.

enter image description here

Я уже установил showMathMenu: false, но не могу предотвратить это.

1 Ответ

0 голосов
/ 17 февраля 2019

Контур является частью стандартного интерфейса браузера для фокусируемых элементов на странице.В версии 2.6 в MathJax добавлена ​​поддержка пользователей, использующих вспомогательные технологии, в том числе обеспечение доступности меню MathJax для пользователей клавиатуры и тех, у кого есть программы чтения с экрана.Чтобы это работало, математические выражения должны быть в состоянии принять фокус браузера (так, чтобы нажатия клавиш были нацелены на них, чтобы меню можно было открыть).

Контуры, которые вы видите, - этовыделение фокуса, которое является стилем по умолчанию для сфокусированных элементов в браузере (фактический эффект отличается в разных браузерах, но все браузеры должны предоставлять некоторую форму визуальной индикации для сфокусированного элемента).Без этого пользователи клавиатуры не смогут узнать, когда и какие математические выражения выбраны для фокусировки клавиатуры.Удаление этого затруднит (или сделает невозможным) работу пользователей с MathJax и его меню должным образом.

Хотя вы наверняка могли бы добавить CSS на свою страницу, чтобы удалить контуры, было бы ошибкой сделать этоЕсли только вы не заботитесь о тех пользователях, которым необходимы вспомогательные технологии для поддержки чтения ваших страниц.Следует отметить, что все фокусируемые элементы должны получать эти контуры (кнопки, меню, области ввода и т. Д.) При нажатии на них.Например, редактор, в который я сейчас печатаю, имеет синий контур, указывающий, что в данный момент он имеет фокус клавиатуры.Это часть стандартного интерфейса для фокусируемых предметов, и его не следует пытаться отключить.

...