Сайт, который я сейчас создаю, немного отличается от нормы. Вместо того, чтобы иметь несколько отдельных страниц, весь контент сайта находится в одном файле index.php и с использованием абсолютного позиционирования и javascript пользователь "кастет" по всему сайту со страницы на страницу.
На странице также есть несколько разных форм. Мне сказали не беспокоиться о том, чтобы обслуживать людей с отключенным Javascript, поэтому мы выбрали jQuery в сочетании с веб-сервисами JSON для всех форм на странице. Теперь все работает отлично, но есть небольшая проблема юзабилити: tab-index.
Поскольку существует несколько форм, табуляция из одного поля ввода в другое может привести к внезапному переходу пользователя на совершенно другую часть сайта, когда пользователь достигнет конца формы, а затем снова закроет вкладку. Это особенно раздражает Firefox и Safari, где кнопки и радиокнопки игнорируются при табуляции.
Итак, вот мой вопрос: кто-нибудь знает способ ограничить ориентацию пользователя на один элемент формы?