C'est pas bien de déterrer un vieux thème, mais je suis tombé dessus en faisant la recherche de «href="#» or, éternel souci des vieilleries qui restent en ligne, la réponse donnée est erronée (w3c dixit) :
1/ l'url d'un ref= doit être : une URL en absolu (href="http://www.example.com/default.htm" ), une URL relative (href="default.htm" ), un lien vers un élément de la page ayant un id (href="#haut" ), d'autres protocoles (https://, ftp://, mailto:, file:, etc.) ou un script (href="javascript:alert('Hello');" )
2/ href="#identificateur" indique donc un point d'ancrage défini dans la page en cours.