Я начал использовать диагностическую таблицу стилей CSS, например, http://snipplr.com/view/6770/css-diagnostics--highlight-deprecated-html-with-css--more/
Одно из предложенных правил выделяет входные теги с типом submit, с рекомендацией использовать <button>
в качестве более семантического решения. Каковы преимущества или недостатки <button>
с типом submit (например, совместимость с браузером), с которым вы столкнулись?
Просто чтобы прояснить, я понимаю спецификацию <button>
, она имеет определенные начало и конец, она может содержать различные элементы, тогда как input является синглетом и не может содержать вещи. То, что я хочу знать по существу, является ли это сломано или нет. Я хотел бы знать, насколько полезна кнопка в настоящее время. Первый ответ, приведенный ниже, похоже, подразумевает, что он, к сожалению, не подходит для использования, за исключением форм.
Изменить на 2015
Пейзаж изменился! У меня есть еще 6 лет опыта работы с кнопками, и браузеры несколько перешли от IE6 и IE7. Поэтому я добавлю ответ, в котором подробно опишу, что я узнал и что я предлагаю.