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
  • Wiki
  • Accessibility goals

Accessibility goals · Changes

Page history
initial set of goals authored Dec 11, 2012 by pkra's avatar pkra
Hide whitespace changes
Inline Side-by-side
Accessibility-goals.md 0 → 100644
View page @ 8fe0e013
## Introduction
The primary goal of MathJax is to enable mathematical content on the web as a “first class citizen”, using standard technology, in particular MathML.
As a first class citizen, mathematical content must be as accessible as possible. In most scenarios, mathematical content is no different from regular text, hence the same level of accessibility should be obtainable.
Accessibility on the web takes many different forms: accessible content authoring, user agents with accessibility features, AT solutions on an OS level and user-based modifications such as User Style Sheets.
## Current Problems:
1. MathJax does not facilitate math accessibility as compared to facilitating authoring and typesetting.
2. Mathjax 2.1 Output is not (easily) accessible to AT solutions except MathPlayer (nor does MathJax provide its own AT solutions such as screenreading).
## Possible Goals
1. Ensure that MathJax-generated content can be picked up by AT solution.
1. Create an API that enables (and grows with) the state of the art in active AT functionality and allow AT solutions to seemlessly integrate with MJ rendering. State of the art currently is:
1. User preference negotiation
1. Expose internal MathML
1. Highlighting (all MJ outputs)
1. Sync-Highlighting
1. Copy&Paste
1. Be a tool for AT solutions without math expertise
1. embed math speech and other data for passive AT.
1. help highlighting correctly, e.g. “integral” -- what do you highlight? everything to the dx, the integral sign, with the subscripts/superscripts etc
1. sync highlighting -- matching generated speech with MathML (also in SVG output)
1. generate basic text for math speech
\ No newline at end of file
Clone repository

MathJax Wiki

  • Contributing
  • Development
    • Development Process
      • Release Process Checklist
      • Hotfix Release Process
      • Documentation Update Process
      • Source Control Policies
    • Design Documents
      • MathJax Roadmap
      • CDN Hosting
        • Managing Rackspace Cloud Files & CDN
        • Directory Structure
        • .htaccess settings
        • Managing Amazon Cloudfront
      • Performance Discussion
      • Profiling and Diagnostics Tools
      • Configuration Options
      • Documentation generation guide
      • Testing
        • Platforms supported
        • Test Machines
  • MathJax web presence