Совершенно согласен. В противном случае это просто элемент без аттрибута `href` вообще, на который забинден какой-то js обработчик. Это может быть кнопка или подчёркнутый пунктирной линией текст, не являющийся ссылкой по сути.
Это все из-за JS-framework'ов, которые у многих формируют html-код из шаблонов.
Т.е. ссылка-то там появится, но через какое-то время, нужное для загрузки данных.
На самом деле бесит, когда пытаешься скопировать ссылку или открыть правой кнопкой в новом окне, а там еще не отработал JS и ничего не получается. Очень много где и на гугле в том числе.
Если его не делать ссылкой, то стили к нему не апрувятся придется заворачиваться с CSS. А если вы используете например, бутсрап то проблем такое решение прибавит.
С одной стороны, верно. С другой — ссылка полезна для возможности клавиатурной навигации, поскольку на ссылку можно установить фокус (и перейти на неё по нажатию клавиши Tab), в отличие, например, от SPAN.
В защиту javascript:void(0);