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á ser validado antes de que pueda procesarse. Por supuesto, tendrá una validación del lado del servidor que valida el formulario después de que se envía y que vuelve a cargar el formulario resaltando los errores si se ha ingresado algo no válido o si los campos obligatorios son desaparecido. 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 al adjuntar gran parte de la Validación de JavaScript a los campos individuales. De esa forma, la persona que completa el formulario que tiene habilitado JavaScript tiene comentarios inmediatos 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 su opinió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 así hacer que la operación de 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 retroceder cuando el mouse se mueve hacia afuera y le da 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 proporcione a aquellos de sus visitantes que tengan habilitado JavaScript con un sitio más amigable de lo que es posible sin el JavaScript Al usar JavaScript de manera apropiada, usted alienta a aquellos que tienen la opción de permitir si se ejecuta JavaScript o no para que lo activen en su sitio. Recuerde que algunos de los que tienen una opción y que han elegido desactivar JavaScript lo han hecho debido a la forma en el que algunos sitios utilizan indebidamente javaScript para empeorar la experiencia de su visitante en su sitio mejor. No seas uno de los que usan JavaScript de manera inapropiada y, por lo tanto, animas a las personas a desactivar JavaScript.