Do not use "onkeydown" or "onmousedown" for links and buttons
Pointer Cancellation (2.5.2 level A)
- For interactive elements, only trigger actions once the user takes their finger or pointer away from the activation target.
- Avoid triggering functionality on down-events, such as onmousedown. Use events such as onclick instead.
- If a function is triggered on an up-event (for example onmouseup), provide a way to abort or undo the function.