Технически, «#» - это четко определенная ссылка на URL, указывающая на начало текущего документа, поэтому она не является «сломанной» в формальном смысле. Однако его можно расценивать как плохое для доступности , а также является распространенным симптомом «поддельных» ссылок, то есть a
элементов, которые должны ссылаться на что-то внешнее, но зависят от JavaScript. (В очень старые времена <a href="..." onclick="...">
был единственный вид элемента, который поддерживал onclick
атрибут, поэтому люди писали href="#"
атрибут «фиктивный» , который на самом деле не фиктивный.)
Таким образом, вы можете рассматривать это как неправильное сообщение об ошибке или как полезное предупреждающее сообщение, которое может быть немного плохо сформулировано.