@SashKK

Когда делать кнопку кнопкой, а когда ссылкой?

Здравствуйте, подскажите - стоит ли использовать тег button or input[type=button]
для создания кнопки? Или сейчас это делают с помощью ссылок?
Вопрос возник из-за того, что в дизайн макете кнопка имеет outline: none; но требуется, чтобы юзер мог переключаться между кнопками с помощью tab. А насколько я смог нагуглить, такое можно сделать при помощи ссылки.
Спасибо.
  • Вопрос задан
  • 247 просмотров
Решения вопроса 1
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега CSS
Руководитель frontend направления, предприниматель
С точки зрения JS (табы и все такое) абсолютно по барабану, что ты там наделаешь. Реакцию на табанье можно добавить.

С точки зрения адекватности:
1. Кнопки для того, что работает, как кнопка: клик → ответная реакция.
2. Ссылки для гиперссылок: нажал → попал на другую страницу (роут).

Или сейчас это делают с помощью ссылок?

Идиоты всегда бездумно использовали то, на что левая пятка зачешется. В целом button, как элемент, много удобнее input button.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@BalgabayevD
Начинающий front-end программист
чтобы юзер мог переключаться между кнопками с помощью tab.
- таб индекс работает с кнопками и ссылками.
Если это форма: лучше использовать
input[type=button]
, если вы работаете с ипользованием фреймворка, то можно использовать и
button
и
input[type=button]
.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы