В браузерах Webkit вход [type = number] имеет элемент управления счетчиком:
Однако Safari не следует некоторым другим правилам ввода [type = number], таким как принудительный ввод только числовых символов. Следовательно, Modernizr обнаруживает, что Safari не поддерживает ввод [type = number].
У меня очень особые потребности в ширине ввода чисел, и когда есть счетчик, я делаю ширину 2.7em и без нее (как в Firefox), ширина должна составлять всего 1,7 мкм. Итак, Chrome и Firefox выглядят нормально. Но Safari вставляет счетчик, но не Я следую любым другим правилам, поэтому он получает ширину 1.7em и выглядит так:
Меня интересует только наличие элемента управления счетчиком. Меня не интересуют другие правила ввода [type = number], которые Safari игнорирует. Safari играет по единственному правилу, которое меня волнует. Как мне это определить?