![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Zamuta |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 18.1.2006 Репутация: 4 Всего: 6 |
Привет...
Вопрос конечно не напрямую к j2ee, но с этой веткой он пересекается однозначно... Стоит ли задумываться при создании проектов о том, включен ли javascript у клиента (в браузере)? Так как, например, если нет, то работать всё будет несколько иначе... Какой вообще процент пользователей отключает javascript в броузере? -------------------- Thank you opensource. |
|||
|
||||
| y3u |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 9.9.2006 Где: Москва Репутация: 7 Всего: 13 |
конечно стОит, тем более это проверяется элементарно
Другой вопрос, что сейчас появились всякие попап блокеры, которые могут резать window.open() и пр, скрипты, открывающие окна или попапы ПыСы не знаю ни одного человека, у кого бы был выключен жабаскрипт -------------------- В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
Zamuta
Google об этом не задумывается (gmail).. |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Да гугл об этом не задумывается, а вот нам о Гугле стоит задуматься - JavaScript он пока не индексирует... Мое мнение: 1. Сайт должен полностью функционировать с выключенным JavaScript - вы уверены, что ваши посетители не захотят зайти к вам с мобильных устройст, у которых могут быть проблемы с JS? 2. Когда вы что-то пишите на JS помните, что не все пользуются MS IE и проверяйте, работает ли то что вы написали в других браузерах (иногда приходится писать 2 js для мс и для мозилы) 3. Не увлекайтесь CSS - он развивается быстрее чем люди меняют браузеры. Ваш сайт не должен рассыпаться в браузере без поддерки CSS. 4. Если вы хотите иметь нестандартный и сложный интерфейс на сайте (flash, ajax), сделайте версию для случая с отключенным js, flash и поисковых ботов.* 5. Не стоит использовать flash там где можно обойтись простой картинкой (на то есть много причин). 6. Не используйте звук на сайтах (правило хорошего тона) Если вы расчитываете на посетителей с поисковых машин то помните - поисковые боты не ходят по ссылкам на JS, они не видят текст выводимый с помощью JS (AJAX - ф топку!!!), они плохо понимают frame и iframe * к 4 - лучше так не делать, это плохо для поисковиков (дублирование контента, проблемы с сылочным ранжированием) - лучше иметь одну страницу вункционирующию при отключенном JS. p.s. Это был крик души человека занимающегося СЕО и пользователя firefox в linux -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: нет Всего: 32 |
практически не один браузер не блокирует попапы, если они вызваны юзером(например, это щелчок по кнопке,открывающий попап).
-------------------- ![]() ![]() |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
Vasay
Зависит от целей проекта. Взгляд на верстку страниц и наполение их интерактивными элементами с точки зрения CEO и с точки зрения создания userfriendly interface -- часто прямо противоречат друг другу. На сегодняшний день создание удобного, достаточно легкого, кроссбраузерного интерфейса без активного использования JS -- случай очень редкий. Точно так же как и реализация skinable интерфеса без css... По поводу CEO -- конечно согласен, если нужна оптимизация под роботов, то ничего лучше чистого html c четким следованием спецификации -- нет. |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Ну я не говорю что не нужно использовать JS, я говорю что сайт без негго должен быть полностью доступен. (к сожалению часто встречаешь очень серьезные проекты, которые не то что без js не работают, а не работают нигде кроме последних версий ie). Также я не говорю, что css это плохо, я говорю, что неплохо бы было смотреть какие свойства каим браузером поддерживаются и не применять, того что только что появилось. Кстати Google очень положительно относится к CSS на странице. p.s. конечно, когда речь идет о веб-панеле управления, к которой будет иметь доступ ограниченное число людей, то можно просто задать требования к браузеру. Это сообщение отредактировал(а) Vasay - 14.3.2007, 17:51 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
Vasay
Ну я о том же.. |
|||
|
||||
| Zamuta |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 18.1.2006 Репутация: 4 Всего: 6 |
Это всё конечно понятно. Опустим поисковики и ajax. А как насчёт, например, валидации вводимых данных на js при регистрации пользователя? Достаточно частая ситуация. Есть конечно, например у jsf свой механизм валидации на стороне клиента. А можно и вообще на стороне сервере делать валидацию, что не есть хорошо. Как быть тогда? Проверять включен ли js?
P.S. Валидация - как один примеров. -------------------- Thank you opensource. |
|||
|
||||
| Vasay |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Здесь то все очень просто. Недавно приводил пример:
Данный код будет работать и при выключенном JS, только валидации конечно не приизойдет.... p.s. Валидация на стороне клиента делается только для удобства клиента, и ее обязательн нужно повторить на стороне сервера. А то есть шанс обнаружить в базе все что угодно Это сообщение отредактировал(а) Vasay - 14.3.2007, 18:53 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |