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