Здравствуйте, Doom100500, Вы писали:
D>Надо оставлять button, несмотря ни на что.
D>Доступность важнее единичного бага в далеко не самом распространённом браузере.
В итоге остановился на
<input type="button" ...>
Но все-таки сделал кастомный вид для нажатой кнопки, не зависящий ни от конкретного браузера, ни от способа нажатия кнопки (клик мыши или клавиша пробела либо Enter).
Оказывается, для того, чтобы в Chrome не было своего browser-specific вида нажатой кнопки по клику мышью, достаточно прописать одну строчку в стилях:
border-width: 0; /* Otherwise Chrome adds border-width: 2px */
В общем, ларчик просто открывался.