Есть ли способ скрыть новые элементы управления счетчиком HTML5, отображаемые в Google Chrome и Opera?

Теперь Google Chrome и Opera раньше отображают элемент управления «счетчик» рядом с полем ввода типа «число». Я хочу иметь возможность стилизовать это или скрыть это. Есть ли способы управления этим элементом пользовательского интерфейса?

Например: alt text‹-- Этот маленький элемент пользовательского интерфейса со стрелкой вверх и вниз. Это не так функционально и добавляет ненужные элементы в форму, которую я создал.

Я понимаю, что у меня может просто не быть типа «число», но он позволяет встроенно предотвращать ввод чего-либо, кроме числа, и является семантически правильным.


person Mike Scott    schedule 20.08.2010    source источник
comment
См. мой ответ здесь: stackoverflow.com/questions/3790935/   -  person antonj    schedule 22.12.2010


Ответы (1)


На данный момент ответ отрицательный, насколько мне известно.

Спецификация HTML5 обычно не хочет диктовать, как должен выглядеть пользовательский интерфейс, это также относится к функции input type=number. Я думаю, что существует своего рода неявно ожидаемый рабочий процесс, который выглядит примерно так:

ввод данных от авторов/поставщиков браузеров/интересных людей > текст спецификации в спецификации HTML > реализации (экспериментирование с пользовательским интерфейсом) > соглашения пользовательского интерфейса (экспериментирование со стилем) > предложения CSS > спецификация CSS для оформления новых элементов управления.

Следовательно, реальный контроль над рендерингом новых входных данных в ближайшем будущем будет невозможен. Конечно, тем временем браузеры могут реализовывать экспериментальные расширения CSS для конкретных поставщиков.

person hallvors    schedule 20.08.2010
comment
Я так и думал. Спасибо за ваше время - person Mike Scott; 21.08.2010
comment
@hallvors Прошло много времени с тех пор, как вы опубликовали этот ответ. Здесь есть что-то новое? Спасибо :) - person Jørgen; 29.02.2012
comment
Насколько я знаю, нет. На самом деле, если стиль этого счетчика не будет реализован в CSS3 (модуль пользовательского интерфейса CSS w3.org/ TR/css3-ui скорее всего) Думаю, нам придется дождаться CSS4.. Конечно, мы можем сначала увидеть некоторые свойства, специфичные для -o- или -webkit-, но я не думаю, что это будет считаться высокоприоритетным в ближайшем будущем :-/ - person hallvors; 06.03.2012