В моем веб-приложении используется множество привязанных ссылок <a href="#">Perform client script action</a>
, которые используются для сценариев (привычка, которую я получал из своих дней в качестве пользователя Dreamweaver более 10 лет назад), и теперь я начинаю сомневаться, если это необходимо.
Я действительно не знаю, почему <a href="#">
используется в первую очередь - я предполагаю, что наличие атрибута href
заставляет браузеры применять классы :link
и :visited
psuedo, которые упрощают таблицы стилей. Это также делает браузер неявно применять свойство cursor: pointer
, которое может быть желательно.
Я использую jQuery (после короткого срока службы с помощью MooTools), и ссылки работают так же, как и атрибут и href="#"
, поэтому я должен просто полностью удалить атрибут и изменить мою таблицу стилей, чтобы компенсировать удаление :link
psuedo-class? Есть ли что-нибудь еще, что я могу пропустить, любой полудокументированный вуду, который атрибут href наследует элемент привязки?