SELECT要素に何百項目あろうがキー入力すればそこにたどり着くよ

税金の申告WEBページにて、生まれ年の入力が1890年始まりの選択であることが話題になっているようだ。
問題と思われている項目は2つあるとおもわれる。

① 1890年生まれなんていねーよ
②「1890」始まりであることによって、130以上の項目をユーザの選択肢とさせちゃうこと

上記①はまあ個人的にどうでもいいと思う。MIN値を毎年確認して更新するなんて無駄そのものだ。
上記②については、まあその懸念はわかるのだけど、意外と知られていないのが、PCの場合*1、HTMLで選択肢を定義する「SELECT」要素はキー入力を受け付けてくれるということだ。要は選択肢にフォーカスおいて、1985と入力すれば、1985が選択されるのだ。このことをアピールするだけで、いいんじゃないだろうか。

要はこのような表記にすればよいということ。


年を選択してください。PCの場合、キー入力も可能です。

まあ、こんなのが最も簡単な解決方法だと思うよ。

*1:スマホではできないかも、、、スマホで税金申告するかな?