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