-
Notifications
You must be signed in to change notification settings - Fork 0
Review 5110
freddymeta · open · view on GitHub
Verdict: request-changes
These records predate the Review Presentation format for the most part, so the problem/solution/API/theme-target/breaking slots are only filled where the review itself carried them. Reviews from 2026-08-23 on use the full template.
The hard part here is that this is a text field with a pending cycle, so dropping the whole value fights an edit the browser has already made.
In Chromium: value
123, caret after the1, pressathen9— it commits1239. On main you get1a923, flagged invalid, committing nothing. A visible typo becomes a silently wrong number.It also eats valid input silently.
42pasted from a spreadsheet commits 42 on main and does nothing here; same for1,234and full-width123. None reach thearia-invalidand "Invalid number" alert this field already has, so a screen reader gets nothing.Ideally I'd like to keep that invalid-pending path rather than add a second, silent one. DateInput and TimeInput accept anything and reconcile on blur — do we want per-keystroke blocking here at all?
[Reviewed by Robohands]