2010-03-22 2 views
3

Я изучаю jQuery и собираюсь написать несколько страниц, интенсивно используя эту библиотеку. Я только что узнал, что некоторые пользователи отключили JavaScript в своем браузере (я даже не знал, что это возможно и/или необходимо).Что происходит с моим веб-приложением, если JavaScript отключен?

Теперь, вот мой вопрос: что произойдет с моим веб-приложением, если пользователь отключил JavaScript? Например, я хотел бы отобразить некоторые экраны с помощью AJAX и таких команд, как «InsertBefore», чтобы привести в действие DIV, который отобразит результат.

Итак, если JavaScript отключен, интересно, что произойдет со всей этой работой, основанной на JavaScript?

Я как бы потерян.

Спасибо за помощь

ответ

3

Все, что сделано в JavaScript, не будет работать. Некоторые пользователи отключили его по соображениям безопасности, NoScript - отличный пример. Вы можете попробовать это самостоятельно, удалив скрипты со своей страницы или установив NoScript-плагин для Firefox.

Как правило:

  1. сделать веб-сайт работает только с семантической HTML
  2. добавить CSS
  3. добавить JS

Но сайт должен быть (почти) полностью функциональный на этапе 1.

4

Я только что узнал, что какой-нибудь пользователь отключить JavaScript в браузере

я. Плагин «NoScript» для FireFox делает трюк.

Итак, если Javascript отключен, интересно, что произойдет со всей этой работой, которая зависит от Javascript?

Это не будет функционировать.

Хорошая практика предлагает разработать сайт, чтобы не полагаться на JavaScript для основных функций. По крайней мере, доступ к его содержимому (в режиме чтения) должен быть возможен. JavaScipt должен только добавлять улучшения интерфейса, такие как методы Ajax и т. Д. Но резервная версия всегда должна работать.

Мне очень грустно, когда я вижу сайт, который полностью сломан без JavaScript. Почему люди не могут использовать CSS для размещения элементов в надлежащих местах? Почему они пытаются выравнивать элементы с JavaScript, даже если нет динамики?

То же самое касается сайтов Flash. Время от времени земля на сайте «веб-дизайн-агентство», которая делает отважные комментарии обо мне, не позволяя JavaScript. Когда я это делаю, я вижу только базовый примитивный сайт с несколькими меню, и все. Какой смысл использовать Flash, когда работа настолько примитивна, что это может быть сделано с необработанным HTML и CSS за час? Для меня это признак непрофессиональной работы.

+0

У меня есть 2 вопроса для вас. (i) почему вы отключили javascript? (ii) почему сайты, такие как Yahoo Mail, используют сильно javascript? думали ли они об этом? – Richard77

+3

JavaScript может привести к рискам безопасности во всех браузерах. Yahoo подумал об этом, и я уверен, что есть полезная версия его работы без JS снаружи. – neo

+0

Вау, вы используете * плагин * для таких базовых встроенных функций? –

9

Возможно, вы начнете читать с Progressive Enhancement и Unobtrusive JavaScript.

Я бы также предложил изучить, как популярные богатые веб-приложения, такие как GMail, Google Maps и другие, обрабатывают эти ситуации.

1

Если вы отключите Javascript в Safari, например, Lexulous в Facebook не будет работать должным образом, функция переноса букв мыши не работает.

Смежные вопросы