Avatar ·

Какое значение href использовать для JavaScript-ссылок: "#" или "javascript:void(0)"?

Всем привет! Я начинающий фронтенд-разработчик и часто сталкиваюсь с ситуацией, когда нужно сделать ссылку, которая не ведёт на другую страницу, а выполняет какой-то JavaScript-код (открыть модальное окно, отправить форму через AJAX, показать меню). Обычно я использую `` и в обработчике клика пишу `event.preventDefault()`. Но недавно увидел в чужом коде ``. И теперь не понимаю, какой вариант правильнее. Сейчас я делаю так: ```html Открыть модалку ``` Но это выглядит костыльно. Я слышал, что `javascript:void(0)` решает проблему без возврата false. Но есть ли разница в производительности? Что лучше для доступности (accessibility)? Может, вообще не использовать ссылку, а взять `