Каким тегом лучше представлять кастомные кнопки в веб-приложении?
Добрый день! Малюю жалкую пародию на "веб-приложение" для практики, задался вопросом - каким образом разумнее всего (и уважительней для себя) реализовывать кнопки приложения, которые по своему назначению не являются ссылками, например? Допустим, существует некоторая кнопка с функцией "начать", представляющая из себя простую fontawesome-иконку, нажатие на которую не осуществляет переход, а запускает некоторое волшебство на текущей странице (к примеру, запуск таймера). В какой тег такие элементы интерфейсов уместно оборачивать в плане семантики и здравого смысла? Сбрасывать стандартные стили button и использовать его, или достаточно обойтись div-ом с говорящим классом?
P.S. Я понимаю, что скриптом в "кнопку" можно превратить даже изображение, но интересует, какой подход уместнее с точки зрения хорошего тона.
Товарищ Макеев в одном из докладов очень подробно эту ситуацию описывал. Кнопка, если это не ссылка, должна быть button.
Найду ссылку на доклад - обновлю ответ.