С точки зрения доступности для пользователей кнопки и ссылки отличаются функционалом. 4
Ссылки — элемент навигации. 4 Нажимая на ссылку, пользователь переходит к определённому месту на странице, попадает в новый раздел или уходит на другой ресурс. 4 С кликом по внутренней или внешней ссылке меняется URL, а при нажатии на правую кнопку мыши открывается новое окно. 4
Кнопка отвечает за какое-либо действие: отправить товар в корзину, прикрепить документ, согласиться, отказаться, открыть форму и пр.. 4 Более того, кнопка может отображать состояние формы, будучи активной или неактивной, но никогда не переводит пользователя на другую страницу, сайт или место в документе. 4
Также с точки зрения доступности у ссылок и кнопок разные роли: у ссылок — link, у кнопок — button. 1 Скринридер перед озвучиванием содержимого элемента произносит его роль. 1 Если использовать неправильные теги, роли перемешаются и это запутает пользователей скринридеров. 1