Не у всех есть JavaScript, доступный в их веб-браузерах, и у некоторых тех, кто использует браузеры, в которых он доступен, он отключен. Следовательно, необходимо, чтобы ваша веб-страница могла нормально функционировать для этих людей без использования какого-либо JavaScript. Тогда зачем вам добавлять JavaScript на веб-страницу, которая уже работает без него?
Причины, по которым вы можете использовать JavaScript
Есть несколько причин, по которым вы можете захотеть использовать JavaScript на своей веб-странице, даже если страницу можно использовать без JavaScript. Большинство причин связано с тем, чтобы обеспечить более дружелюбный опыт для тех из ваших посетителей, у которых включен JavaScript. Вот несколько примеров правильного использования JavaScript для улучшения впечатлений посетителей.
JavaScript отлично подходит для форм
Где вы иметь формы на вашей веб-странице, которые ваш посетитель должен заполнить; содержимое этой формы необходимо будет проверить, прежде чем его можно будет обработать. У вас, конечно же, будет проверка на стороне сервера, которая проверяет форму после ее отправки и перезагружает форму, выделяя ошибки, если было введено что-то недопустимое или отсутствуют обязательные поля. Для этого требуется обратный путь к серверу при отправке формы для выполнения проверки и сообщения об ошибках. Мы можем значительно ускорить этот процесс, продублировав эту проверку с помощью JavaScript и прикрепив большую часть проверки JavaScript к отдельным полям. Таким образом, человек, заполняющий форму с включенным JavaScript, получает немедленную обратную связь, если то, что он вводит в поле, является недопустимым, вместо того, чтобы заполнять всю форму и отправлять ее, а затем ждать загрузки следующей страницы, чтобы дать им обратную связь. . Форма работает как с JavaScript, так и без него и обеспечивает более немедленную обратную связь, когда это возможно.
Слайд-шоу
Слайд-шоу состоит из ряд изображений. Чтобы слайд-шоу работало без JavaScript, кнопки «Далее» и «Назад», которые работают в режиме слайд-шоу, должны перезагружать всю веб-страницу, заменяя новое изображение. Это будет работать, но будет медленным, особенно если слайд-шоу занимает лишь небольшую часть страницы. Мы можем использовать JavaScript для загрузки и замены изображений в слайд-шоу без необходимости перезагружать остальную часть веб-страницы и, таким образом, сделать операцию слайд-шоу намного быстрее для тех из наших посетителей, у которых включен JavaScript.
Меню «рыба-присоска»
Меню «рыба-присоска» может работать полностью без JavaScript (кроме IE6). Меню открываются при наведении указателя мыши на них и закрываются при удалении мыши. Такое открытие и закрытие будет мгновенным, меню будет только появляться и исчезать.. Добавив некоторый JavaScript, мы можем заставить меню прокручиваться, когда мышь перемещается по нему, и прокручиваться назад, когда мышь отходит от него, придавая меню более приятный вид, не влияя на то, как оно работает.
JavaScript улучшает вашу веб-страницу
Во всех подходящих случаях использования JavaScript целью JavaScript является улучшение работы веб-страницы и предоставьте тем из ваших посетителей, у которых включен JavaScript, более дружелюбный сайт, чем это возможно без JavaScript. Используя JavaScript надлежащим образом, вы поощряете тех, у кого есть выбор, разрешат ли они запускать JavaScript или нет, действительно включить его для вашего сайта. Помните, что некоторые из тех, у кого есть выбор и которые решили отключить JavaScript, сделали это из-за того, что некоторые сайты полностью злоупотребляют javaScript, чтобы сделать впечатление своих посетителей на своем сайте хуже, чем лучше. Не относитесь к числу тех, кто использует JavaScript ненадлежащим образом и, следовательно, поощряет людей отключать JavaScript.