在「HTML attributes to improve your users' two factor authentication experience」這邊看到關於讓使用者輸入 2FA (通常是數字) 比較流暢的設定。
原始是上面這張這樣,目標是希望下面這張這樣,當透過 SMS 2FA 時可以提供選項直接貼上,而且也自動帶出數字鍵盤:
給出的幾個重點在於 inputmode
、pattern
以及 autocomplete
:
<input type="text" name="token" id="token" inputmode="numeric" pattern="[0-9]*" autocomplete="one-time-code" />
查了一下 caniuse.com 上面的支援度,pattern
基本上都支援了,autocomplete
在這邊用到的 one-time-code
基本上也沒問題,只有 inputmode
這邊支援度比較差,IE11 (基本上不會更新了)、Firefox 與 Safari 沒支援。