Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Вопросы по эргономике сайтов. (http://forum.oszone.net/showthread.php?t=129956)

Igor_I 26-01-2009 19:39 1020345

Вопросы по эргономике сайтов.
 
Собственно тема флеймовая, но в тему. :)
Вопрос пока первый, который меня как-бы и мучает, но ответ я для себя выбрал.
Нужно ли думать о пользователях с отключённым Javascript? Сделал сайт, но поскольку вид кнопок мне не очень нравится, кнопки сделал как обычный текст, а форма отправляется через событие onsubmit(). То есть не работает Javascript, не работает форма, ну если не нравится - в интернете полно сайтов :)
И на сколько процентов я прав?

Coutty 26-01-2009 22:27 1020539

Интересный вопрос... Но ведь можно сделать дублирование функций. Например, по умолчанию страница имеет обычную форму с кнопкой submit. Если JS включен, кнопку скрываем и отображаем текстовую ссылку-кнопку. И дизайн не портится, и о пользователях позаботились)

Igor_I 26-01-2009 22:41 1020560

Я не сказал об одной вещи, кнопки выглядят так:
Код:

<li><span onclick="if (sendform()) { document.myimageform.submit(); }"> Удалить </span></li>
<li><span onclick="if (sendform()) { document.myimageform.action='uploadfile.php'; document.myimageform.submit(); }" > Получить ссылки </span></li>

То есть вторая кнопка переопределяет файл обрабатывающий форму.
Как ни крути :)

Coutty 26-01-2009 23:18 1020617

Т.е. переопределяет? Сбрасывает?
HTML код:

<input type='reset' value='Сброс' />

Igor_I 26-01-2009 23:32 1020634

Не понял, что сбрасывает? Да ничего там не сбрасывает.
На странице выводятся элементы, удаляем или сортируем всё на этой странице. А вот чтобы получить гиперссылки для выбранных элементов нужна другая страница. Теоретически можно озаботиться и переписать серверную часть, но не охота.
Кстати говоря, никогда не задумывался как работает gmail без Javascript. И вообще работает ли.

Coutty 27-01-2009 00:05 1020667

Ну тогда и думать нечего - долой не-JS-браузеры)
Gmail без JS работает точно так же, как и mail.ru. Мне больше как раз не-JS-версия нравится.

Sham 27-01-2009 07:33 1020823

Имхо форму нужно делать исходя из стандартного действия (т.е. обычную форму), а с помощью JS уже перехватывать и обрабатывать нужные события (onsubmit, onclick), и динамически менять нужные элементы при загрузке... Нпр кнопку сабмит на ссылку и т.д.
Цитата:

Цитата Igor_I
ну если не нравится - в интернете полно сайтов »

во-во, также и работники ВАЗа думают в отношении своих конструкторов "сделай сам"...

mar 27-01-2009 11:32 1021013

ну хорошо, форма с обработкой... а какой-нибудь развесисиый ajax (например выбор из селектора при помощи предзаполнния в случае, если выбор напрямую осуществлялся бы из нескольких тысяч позиций)? разбивать на несколько экранов-обращений к серверу?

Igor_I 27-01-2009 19:17 1021477

Цитата:

Цитата mar
а какой-нибудь развесисиый ajax (например выбор из селектора при помощи предзаполнния в случае, если выбор напрямую осуществлялся бы из нескольких тысяч позиций)? разбивать на несколько экранов-обращений к серверу? »

Можно для меня немного разжевать, ничего не понял.
Цитата:

Цитата Sham
во-во, также и работники ВАЗа думают в отношении своих конструкторов "сделай сам"... »

Немного не так, выбор сайта не влияет на толщину кошелька.
В общем скажите, я прав на сколько процентов?

Igor_I 27-01-2009 20:53 1021559

Ведь зачем-то придумали jQuery, Prototype. Не просто так их используют при разработке сайтов.
Вот и Coutty требует для своего сайта JS.

Coutty 27-01-2009 20:54 1021562

Цитата:

Цитата Igor_I
Можно для меня немного разжевать, ничего не понял. »

Скажем, нужно выбрать место жительства человека вплоть до улицы (имеется соответствующая база данных). Выводить всё сразу - неразумно. Можно использовать несколько страниц, генерируемых скриптом, либо использовать AJAX для динамической подгрузки на одной странице.
Цитата:

Цитата Igor_I
В общем скажите, я прав на сколько процентов? »

Я не нашёл статистику сколько человек в инете отключают JS. Вот на количество не отключающих и прав :) Все, кто оперой мини пользуется - в пролёте наверняка. А их в последнее время становится больше (то ли 3, то ли 5%).

Цитата:

Цитата Igor_I
Вот и Coutty требует для своего сайта JS. »

У меня развлекательный, а не информационный)

Igor_I 27-01-2009 20:58 1021567

http://tv.yandex.ru/
Верхнее меню, все гиперссылки и только последний пункт выпадающее меню. Насколько логично указание в виде треугольника, что это выпадающее меню?

Igor_I 27-01-2009 22:13 1021656

http://hundredpushups.com/index.html
Правый верхний угол ... :)
Хочешь смотри, не хочешь - не смотри. А то всё - блокировщики рекламы рулят ....

Sham 28-01-2009 01:42 1021876

сейчас сайты без JS-функционала не делают (тут можно еще вспомнить об отключении картинок, стилей и т.д. - обо всех невозможно думать)... но если речь идет об отправки формы, то лучше продублировать стандартное действие аяксом (это не принципиально)...

браузеры же позволяют и отдельные вещи отключать (попапы, аякс, фреймы) - и если нпр отключен аякс, то форма должна отправлятся по-любому...

конечно, нужно исходить из стандартных настроек браузера, в которых все включено...

Igor_I 11-02-2009 19:58 1035727

Посмотрел на сайт через мобильник Nokia e51. Встроенный браузер работает на отлично, миниопера - тоже работает, но она же работает через сервер, что в принципе получается через пень-колоду.


Время: 15:02.

Время: 15:02.
© OSzone.net 2001-