Other similar annoyances in US-centric front-end JS code :
- Numeric text fields filtering out all characters except figures + ".", even when the locale is set to something that should allow commas.
- Numeric text fields that expect a specific keyboard layout, for example numbers as the lower characters of the top keyboard row, filtering out anything else. In some layouts (like French), that's not the case : numbers on the top row are accessed with Shift, direct access is for symbols / punctuation. If the text field also disallows pasting, that makes it impossible to fill unless you switch layouts in the OS.