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