Я проверил несколько решений для интерфейсов с вкладками (включая jQuery UI), и разметка всегда соответствует одному и тому же шаблону ul-li-a:
<ul class="tabs">
<li><a href="#tab1">Title 1</a></li>
<li><a href="#tab2">Title 2</a></li>
</ul>
Это считается лучшей практикой и почему? До сих пор я всегда использовал теги span или div, и все работало нормально. Кроме того, почему теги "а"? Они здесь только для того, чтобы вызывать зависания и активные состояния в старых браузерах?