Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • M MathJax
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 304
    • Issues 304
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 15
    • Merge requests 15
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • MathJax
  • MathJax
  • Issues
  • #1813
Closed
Open
Issue created Jul 27, 2017 by Davide P. Cervone@dpvcContributor

[2.7.2-beta.0] There is still a timing issue with accessibility-menu in combined config files

If the explorer is active when the page is loaded (due to the menu item being checked from an earlier season on that site), then the speech generation may not be triggered. Selecting an expression and pressing shift-space brings up the menu rather than starts the explorer.

This only happens with the combined configuration files in the packed directory (not the unpacked one). The issue is due to the fact that in the packed combined configuration file, the extension is not in the extensions array, and so the loading of extensions doesn't wait until the accessibility-menu extension is fully loaded. So the math is typeset before the accessibility-menu loads the explorer extension, and the speech key bindings are not added to the math since they are already typeset.

The solution is to set the extensions array to include the accessibility-menu anyway, even though it is loaded by the combined configuration file, as that will make sure that it blocks the extension code from completing until any needed accessibility extensions are loaded.

Assignee
Assign to
Time tracking