Какова была цель элемента HTML <input type="button">
, учитывая, что Javascript появился после HTML (следовательно, я сомневаюсь, что JS была целью)?
Назначение кнопки HTML?
Ответ 1
Не уверен, но если я правильно помню, <input type="button">
был добавлен с HTML4.0. Его первый проект был с 1997 года, так что 2 года спустя ECMAScript. Вероятно, это было введено точно для целей JS.
Взгляните на эти ссылки, представленные в комментариях Феликса Клинга:
- ссылка на HTML3.2 (отсутствует
type=button
) - изменения из HTML3 и HTML4
Ответ 2
Они имеют смысл только с javascript, иначе они не будут делать много в форме. поддерживается с HTML4 в Netscape 2.x и Internet Explorer 3.x. У Netscape Navigator была поддержка javascript со версии 2.0 (1995), так что да, они были вокруг с того же времени, когда javascript был поддержан и бесполезен без js. Я предполагаю, что они включили его, чтобы ваши формы и поля могли получить единообразный внешний вид.
Ответ 3
Хорошо, согласно спецификации http://www.w3.org/TR/html4/interact/forms.html#h-17.5
Кнопки, созданные с помощью элемента элемента BUTTON, подобно кнопкам созданные с помощью элемента INPUT, но они предлагают более богатый рендеринг возможности: элемент BUTTON может иметь контент. Например, Элемент BUTTON, который содержит функцию изображения, похожую и напоминающую элемент INPUT, тип которого задан как "изображение", но элемент BUTTON тип разрешает содержимое.
Визуальные пользовательские агенты могут отображать кнопки BUTTON с облегчением и движение вверх/вниз при нажатии, в то время как они могут отображать кнопки INPUT как "плоские" изображения.