One-time code field times out silently
Error
The verification step expires after 60 seconds with no announced warning and no way to request more time. Anyone using a screen reader, switch access, or simply typing slowly is locked out of their own transfer.
How to fix
Warn at 20 seconds remaining, announce it politely, and offer an extension. WCAG 2.2.1 permits a timeout where it is essential for security, provided the person can extend it.
Business impact
On every transfer and payment. 2.1M authentications a month, no alternative route. Blocked customers call the contact centre at roughly $14 a call, or move their money elsewhere.