Вопрос по применяемым элементам.
Во многих курсах/уроках большинство лекторов не делает разницы между кнопками и ссылками. Любой интерактивный элемент они делают через ссылку.
Но ведь это неверно? Если элемент, при клике на него, никуда не переводит пользователя (на новую страницу или по якорю на другой блок этой же страницы), то это должна быть кнопка с type="button". Верно?
В примере стрелками отметил то, что должно являться кнопками. Я верно указал?
если мы начинаем думать о том, как сайт работает без отключенного джса, тогда эти элементы должны быть ссылками на страницы, перейдя на которые, бэкенд выполнит необходимое действие, т.е. добавит элемент в корзину
а джаваскрипт отменит действие по умолчанию и выполнит запрос