Técnicamente, "#" es una referencia de URL bien definida que apunta al inicio del documento actual, por lo que no está "roto" en sentido formal. Sin embargo, puede considerarse malo para la accesibilidad , y también es un síntoma común de enlaces "falsos", es decir, a
elementos que se supone que se vinculan a algo externo pero que dependen de JavaScript. (En los viejos tiempos, <a href="..." onclick="...">
era el único tipo de elemento que soportaba el onclick
atributo, por lo que la gente escribió el href="#"
atributo "ficticio" , que no es realmente ficticio).
Por lo tanto, puede considerar esto como un mensaje de error incorrecto o como un mensaje de advertencia útil que podría estar un poco mal formulado.