Я тоже искал решение этой проблемы.
Можно специально хотеть <input type="image">
, потому что таким образом можно иметь две кнопки отправки в одной форме.
Причина использования фонового изображения i.s.o. Атрибутом src является Sprite. (смещение фона при наведении).
Когда вы хотите все это, вам все равно нужно использовать действительный атрибут src, поскольку ожидается - по крайней мере, Chrome - избавиться от этой линии вокруг ввода, которая не является границей или контуром. Поэтому я использую прозрачный gif размером 1 пиксель для атрибута src, чтобы удовлетворить Chrome.