Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge in desmos functional changes from the past few years (screen reader support, thousands separators for numbers, many others) #1

Open
wants to merge 553 commits into
base: master
Choose a base branch
from

Conversation

jaltekruse
Copy link
Owner

No description provided.

mikehaverstock and others added 30 commits December 18, 2017 19:16
…oard-events

Fix ff substitute keyboard events
Without this invalidation, a previous request to set selection can
cause focus to move back to a mathquill after it has already been moved
somewhere else.
…imeout-on-blur

Blur invalidates request to update selection.
Useful in conjunction with overrideKeystroke.
…-keystroke

Allow passing an event to keystroke.
This fixes a prayer bug where I wasn't resetting the cursor.parent back to the root
base class is overriding ctrlseq for subclass "textit" and others
Known issue that the entirety of the text block is read aloud when pressing Delete.
Add verbal support for reading and navigating nthroots
jwmerrill and others added 30 commits August 26, 2021 16:49
Interpret → as \to when it is pasted in
* Call updateMathspeak from the primary setAriaLabel() method if the active Mathquill element does not have focus (this was previously called in textarea, but wouldn't necessarily fire if an outsider was setting the label via the public API).
* Add the colon symbol only when computing an aria-label + mathspeak for the active Mathquill-- should restore previously expected behavior.
…dering

Consolidate ARIA label update code and use hidden span for static math
…update

Short-circuit efficient latex update if old and new values are identical
jQuery 3.x has introduced a bunch of different focus bugs in the process
of attempting to migrate to using native focus events in more cases,
some of which remain unfixed in the latest version (3.6.0).

Examples:
* jquery/jquery#4859
* jquery/jquery#4856
* jquery/jquery#4950
* jquery/jquery#4867

Some unknown bug in this general class can make it so that Mathquill
public api focus calls stop working because using jQuery to
programatically trigger focus breaks.

Work around this by switching to triggering native focus events instead
of jQuery focus events.
Use native focus events insted of jQuery focus events
Fixes mathquill#950 by reverting
mathquill#764 and
mathquill#779

Unfortunately, this leaves us back in a place where superscript and
subscript placement isn't very good when they're attached to tall
blocks, but I think if we're going to fix that, we need to find a way
to do it that's more robust to continuing to edit the expression.
Allow running CI with either CircleCI or Jenkins
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants