Webkitブラウザーでは、input [type=number]にはスピンボックスコントロールがあります。
ただし、Safariは、数字のみを入力するように強制するなど、他のinput [type=number]ルールには準拠していません。したがって、ModernizrはSafariがinput [type=number]をサポートしていないことを検出します。
数値入力の幅には特にニーズがあります。スピンボックスがある場合は幅を2.7emにし、それがない場合(Firefoxのように)、幅は1.7emで十分です。したがって、ChromeとFirefoxはどちらも問題なく表示されます。しかし、Safariはスピンボックスを配置しますが、他のルールには従わないため、1.7emの幅を取得し、次のようになります。
スピンボックスコントロールがあるかどうかだけが気になります。Safariが無視している他のinput[type=number]ルールは気にしません。Safariは私が気にかけている唯一のルールで遊んでいます。どうすればそれを検出できますか?