Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Как правильно использовать JavaScript при создании html-страниц.


Как правильно использовать JavaScript при создании html-страниц.

Добрый день.

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

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

Но все ли так радужно?

Далеко не все...Дело в том, что отключить возможность использования JS может любой пользователь в два-три клика мышкой, и это делает его достаточно не надежным. Говорить о стандартах, думаю нет смысла, все последние версии всех Браузеров вполне справляются с JS.Именно о том, какие же элементы можно создавать с JS, а какие лучше нет я и хотел поговорить с Вами сегодня.

Что можно сделать при помощи JS на Вашем сайте?

Да практически все что угодно. И анимации, и динамические меню, и даже засыпать страницы Вашего сайта снегом :-), организовывать формы поиска, создавать дополнительную проверку данных перед отправкой и т.д. и т.п.

Как видите, все это связано с динамикой...Но не стоит сильно обольщатся, если Вы сделали Ваше "вываливающееся" меню на JS динамическим, то возможно у Вас возникнут проблеммы...

Представьте себе ситуацию, пришел к Вам пользователь с отключенным JS, и попытался открыть подменю на Вашей навигации, а оно не раздвигается :-) Можете считать, что этого посетителя Вы потеряли, как показывает статистика, большинство пользователей в такой ситуации просто уйдет :-( Думаю Вы не этого хотели, когда создавали Ваш сайт?

Здесь конечно есть две стороны (но об этом я раскажу Вам в следующем выпуске).

В каких случая можно использовать JS:

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

Минус у JS на мой взгляд только один:

Его легко может отключить даже ребенок в несколько кликов, и все Ваше изощренное искусство будет пропущено.....

P.S. Есть множество вещей, которые можно сделать при помощи CSS совершенно без использования JavaScript и ему подобных. Надеюсь Вам понравился этот выпуск, если у Вас возникли дополнительные вопросы или предложения Вы можете задать их мне support@gargona.com



В избранное