![]() |
Вопросы по эргономике сайтов.
Собственно тема флеймовая, но в тему. :)
Вопрос пока первый, который меня как-бы и мучает, но ответ я для себя выбрал. Нужно ли думать о пользователях с отключённым Javascript? Сделал сайт, но поскольку вид кнопок мне не очень нравится, кнопки сделал как обычный текст, а форма отправляется через событие onsubmit(). То есть не работает Javascript, не работает форма, ну если не нравится - в интернете полно сайтов :) И на сколько процентов я прав? |
Интересный вопрос... Но ведь можно сделать дублирование функций. Например, по умолчанию страница имеет обычную форму с кнопкой submit. Если JS включен, кнопку скрываем и отображаем текстовую ссылку-кнопку. И дизайн не портится, и о пользователях позаботились)
|
Я не сказал об одной вещи, кнопки выглядят так:
Код:
<li><span onclick="if (sendform()) { document.myimageform.submit(); }"> Удалить </span></li> Как ни крути :) |
Т.е. переопределяет? Сбрасывает?
HTML код:
<input type='reset' value='Сброс' /> |
Не понял, что сбрасывает? Да ничего там не сбрасывает.
На странице выводятся элементы, удаляем или сортируем всё на этой странице. А вот чтобы получить гиперссылки для выбранных элементов нужна другая страница. Теоретически можно озаботиться и переписать серверную часть, но не охота. Кстати говоря, никогда не задумывался как работает gmail без Javascript. И вообще работает ли. |
Ну тогда и думать нечего - долой не-JS-браузеры)
Gmail без JS работает точно так же, как и mail.ru. Мне больше как раз не-JS-версия нравится. |
Имхо форму нужно делать исходя из стандартного действия (т.е. обычную форму), а с помощью JS уже перехватывать и обрабатывать нужные события (onsubmit, onclick), и динамически менять нужные элементы при загрузке... Нпр кнопку сабмит на ссылку и т.д.
Цитата:
|
ну хорошо, форма с обработкой... а какой-нибудь развесисиый ajax (например выбор из селектора при помощи предзаполнния в случае, если выбор напрямую осуществлялся бы из нескольких тысяч позиций)? разбивать на несколько экранов-обращений к серверу?
|
Цитата:
Цитата:
В общем скажите, я прав на сколько процентов? |
Ведь зачем-то придумали jQuery, Prototype. Не просто так их используют при разработке сайтов.
Вот и Coutty требует для своего сайта JS. |
Цитата:
Цитата:
Цитата:
|
http://tv.yandex.ru/
Верхнее меню, все гиперссылки и только последний пункт выпадающее меню. Насколько логично указание в виде треугольника, что это выпадающее меню? |
http://hundredpushups.com/index.html
Правый верхний угол ... :) Хочешь смотри, не хочешь - не смотри. А то всё - блокировщики рекламы рулят .... |
сейчас сайты без JS-функционала не делают (тут можно еще вспомнить об отключении картинок, стилей и т.д. - обо всех невозможно думать)... но если речь идет об отправки формы, то лучше продублировать стандартное действие аяксом (это не принципиально)...
браузеры же позволяют и отдельные вещи отключать (попапы, аякс, фреймы) - и если нпр отключен аякс, то форма должна отправлятся по-любому... конечно, нужно исходить из стандартных настроек браузера, в которых все включено... |
Посмотрел на сайт через мобильник Nokia e51. Встроенный браузер работает на отлично, миниопера - тоже работает, но она же работает через сервер, что в принципе получается через пень-колоду.
|
Время: 15:02. |
Время: 15:02.
© OSzone.net 2001-