Currently, the client needs to explicitly specify every text input element that the user can write on besides the canvas. If a new text input is introduced or a user script has some text inputs, then there is the risk of the client preventing the user from typing on the intended input and instead focusing on the canvas.