Предлагаю поговорить о «метафизике» — семантике html-верстки.
Давайте предположим, что на неком сайте есть такой блок навигации:
<nav>
<li><a href='/cards/'>Карты</a></li>
<li><a href='/money/'>Деньги</a></li>
<li><a href='/two-barrels/'>Два ствола</a></li>
</nav>
Посетитель нажимает, скажем, на ссылку про деньги. Происходит переход на страницу, а там (согласно правилам хорошего тона), пункт меню, отвечающий за текущую страницу перестает быть ссылкой.
Вопрос — как семантически верно сверстать такой пункт меню?
Яндекс предлагает такой вариант:
<li><b class='active'>Деньги</b></li>
Хабрахабр — такой:
<li><a href='/money/' class='disabled'>Деньги</a></li>
Первый вариант «плох» тем, что использует «грязный» прием в виде элемента
b
, второй — тем, что оставляет пункт меню
рабочей ссылкой.