Бесплатные шрифты

 

Статьи и публикации

 

Сервисы

более 200 шрифтованалитикадля веб-кодера

JavaScript на сайте. Быть или не быть

Использование JavaScript на сайте помогает решить множество проблем: сделать выпадающее меню, сделать проверку флэш-плеера и так далее. JS — не серверный, а клиентский скрипт. В этом-то и заключается вся проблема.

JScript — действительно очень удобен, но скорее для решения оформительских задач, а не для каких-либо ответственных «поручений». На него вполне можно повесить скрипт для маскировки e-mail от спам-роботов, можно проверять данные формы, выводить текущую дату, ссылки «назад« и «обновить«.

Стоит отметить, что этот вид скрипта сейчас переживает второе рождение, и имя ему AJAX.

Что такое AJAX

AJAX не является технологией в полном смысле этого слова, это всего лишь термин, обозначающий совместное использование группы различных веб-технологий для реализации динамической загрузки данных на страницу. AJAX подразумевает использование XHTML + CSS для представления данных, языка JavaScript и DOM (объектной модели документа) для манипуляции данными языка разметки XML для обмена данными между сервером и клиентом.

Казалось бы, всё хорошо, всё работает и развивается, но стоит отметить, что JavaScript отнюдь не является панацей от всех бед. Главная проблема в отсутствии признания знающими пользователями этой технологии. После появления ряда вирусов, троянов и прочей нечести, которая лезла через дырки в обработке JavaScript браузерами, многие пользователи просто отказались от JS. Например, для браузера Mozilla Firefox существует множество плагинов, реализующих полную деактивацию JavaScript.

Самый главный недостаток Java в безопасности. Просто отключив JavaScript в браузере можно легко обойти все проверки и получить доступ к данным. Не стоит забывать и о XSS. Все XSS-скрипты реализуют в себе функции JS, для получения, например, информации из cookies.

Использование JavaScript, как и AJAX, на самом деле, оправдано только в интранет-сетях, где нет вероятной угрозы безопасности сайта.

Используя JS, не забывайте о теге <noscript></noscript>, это поможет избежать неверного рендеринга страницы, если исполнение скрипта запрещено.

Безусловно, JavaScript совершил прорыв, разделив скрипты на клиентские и серверные. Что позже помогло реализовать такие технологии, как, например, AJAX. AJAX является составляющей web 2.0, что не может не радовать.

 

Статьи, 14/10/2006  Fork09