react-spectrum
774fd111 - fix(#4967): useNumberField mutates number so screenreader users won’t know that their value has changed

Commit
1 year ago
fix(#4967): useNumberField mutates number so screenreader users won’t know that their value has changed Improvements to behavior when pasting a value from a different locale into a NumberField. A pasted string containing groups and a decimal, like "3 000 000.25", "3,000,000.25" or "3.000.000,25", will now attempt to parse using supported locales rather than only parsing using the current locale. Where there is ambiguity, as with "1,000" or "1.000", the pasted value will be parsed using the current locale. For example, "1.000" will be interpreted as "1" in en-US, and "1,000" will be "1" in de-DE. If the pasted text is different from the resulting input text, the screen reader should announce "Pasted value: {value}" politely, so that the user hears the new value.
Author
Michael Jordan
Committer
Michael Jordan
Parents
Loading