Коли використовувати <button>, а коли <a>?
Кнопка — це функціональний елемент, тобто елемент, який відповідає за виконання певної функції після натискання на неї.
Посилання — це елемент навігації, тобто елемент, який відповідає за взаємозв'язок розділів веб-ресурсу (або різних ресурсів) між собою.