Тег можно использовать без атрибута href. Вопреки многим ответам здесь, на самом деле есть стандартные причины для создания якоря, когда нет href. Семантически, «а» означает якорь или ссылку. Если вы используете это для чего-то, что следует этому значению, тогда у вас все в порядке.
Одно стандартное использование тега без ссылки - это создание именованных ссылок. Это позволяет вам использовать якорь с name = blah, а позже вы можете создать якорь с href = # blah для ссылки на именованный раздел текущей страницы. Тем не менее, это устарело, потому что вы также можете использовать идентификаторы таким же образом. Например, вы можете использовать тег заголовка с id = header и позже вы можете иметь привязку, указывающую на заголовок href = #.
Однако я не советую использовать свойство name. Только для предоставления одного варианта использования, где вам не нужен href, и, следовательно, обоснование, почему оно не требуется.