No todos tienen JavaScript disponible en su navegador web y algunos de los que usan navegadores donde está disponible lo tienen desactivado. Por lo tanto, es necesario que su página web pueda funcionar correctamente para esas personas sin usar JavaScript en absoluto. ¿Por qué entonces querrías agregar JavaScript a una página web que ya funciona sin él??
Hay varias razones por las que es posible que desee utilizar JavaScript en su página web, aunque la página se pueda utilizar sin JavaScript. La mayoría de las razones se relacionan con proporcionar una experiencia más amigable para aquellos de sus visitantes que tienen JavaScript habilitado. Aquí hay algunos ejemplos del uso adecuado de JavaScript para mejorar la experiencia de sus visitantes..
Cuando tenga formularios en su página web que su visitante necesita para completar, el contenido del formulario deberá validarse antes de que pueda procesarse. Por supuesto, tendrá una validación del lado del servidor que valida el formulario después de enviarlo y que vuelve a cargar el formulario resaltando los errores si se ingresó algo no válido o faltan campos obligatorios. Eso requiere un viaje de ida y vuelta al servidor cuando se envía el formulario para realizar la validación e informar los errores. Podemos acelerar ese proceso significativamente duplicando esa validación usando JavaScript y adjuntando gran parte de la validación de JavaScript a los campos individuales. De esa manera, la persona que completa el formulario que tiene JavaScript habilitado tiene retroalimentación inmediata si lo que ingresa en un campo no es válido en lugar de completar el formulario completo y enviarlo y luego tener que esperar a que se cargue la siguiente página para darles retroalimentación . El formulario funciona con y sin JavaScript y proporciona comentarios más inmediatos cuando puede.
Una presentación de diapositivas consta de varias imágenes. Para que la presentación de diapositivas funcione sin JavaScript, los botones siguiente y anterior que funcionan la presentación de diapositivas deben volver a cargar toda la página web sustituyendo la nueva imagen. Esto funcionará pero será lento, especialmente si la presentación de diapositivas es solo una pequeña parte de la página. Podemos usar JavaScript para cargar y reemplazar las imágenes en la presentación de diapositivas sin necesidad de volver a cargar el resto de la página web y, por lo tanto, hacer que la presentación de diapositivas sea mucho más rápida para aquellos de nuestros visitantes con JavaScript habilitado.
Un menú "suckerfish" puede funcionar completamente sin JavaScript (excepto en IE6). Los menús se abrirán cuando el mouse se mueva sobre ellos y se cerrarán cuando se quite el mouse. Tal apertura y cierre será instantáneo con el menú apareciendo y desapareciendo. Al agregar algo de JavaScript, podemos hacer que el menú parezca desplazarse hacia afuera cuando el mouse se mueva sobre él y volver hacia adentro cuando el mouse se salga de él, dando una apariencia más agradable al menú sin afectar la forma en que funciona el menú.
En todos los usos apropiados de JavaScript, el propósito de JavaScript es mejorar la forma en que funciona la página web y proporcionar a aquellos de sus visitantes que tienen JavaScript habilitado con un sitio más amigable de lo que es posible sin JavaScript. Al usar JavaScript de manera adecuada, usted alienta a aquellos que tienen la opción de permitir si el JavaScript se ejecuta o no para activarlo en su sitio. Recuerde que algunos de los que tienen una opción y que han optado por desactivar JavaScript lo han hecho debido a la forma en que algunos sitios utilizan indebidamente javaScript para hacer que la experiencia de su visitante sea peor que mejor. No seas uno de los que usan JavaScript de manera inapropiada y, por lo tanto, alentas a las personas a desactivar JavaScript.