Gov.UKデザインチームがinputボックスの数字入力をnumericに変更した理由
(technology.blog.gov.uk)-
従来の
type="number"からtype="text" inputmode="numeric" pattern="[0-9]*"に変更 -
numberにするといくつか問題がある
-
アクセシビリティの問題
-
増減可能な数値にしか適しておらず、大きな数字やカード番号などには向かない
-
文字を入力した際、入力できない文字に対するフィードバックがない
-
意図せずスクロールで数値が変更されることがある
-
2019年以降、多くのモバイルブラウザが
inputmodeをサポートするようになった -
patternによって古いiOS端末との互換性も維持 -
日付入力や銀行口座入力欄なども同じ形式を使うよう変更
まだコメントはありません。