me gusta que se ha hecho la pregunta, pero tengo que decir que he estado muy decepcionado por las respuestas que ha recibido hasta ahora (incluyendo la respuesta que fue aceptada). Parece haber una percepción general de que los usuarios que tienen JavaScript desactivado son luditas o idiotas. Se ha hablado mucho de "degradación grácil", y eso no tiene sentido. El punto es la accesibilidad.
A menos que usted está construyendo un sitio que ofrezca nada que un usuario con discapacidad visual o motora (como, por ejemplo, un juego de gráfica en línea), su sitio debe ser sólo el trabajo normal y sentido perfecto con CSS, imágenes y JavaScript todos deshabilitados. Los usuarios con baja visión probablemente tendrán su CSS anulado para que puedan leer la escena, y no les importarán mucho sus imágenes a menos que el texto alternativo (y longdesc, si se han tomado la molestia de incluirlo) lo haga sonar lo suficientemente convincente como para molestarse mirando una versión ampliada. Y los ciegos usarán una interfaz Braille o un lector de pantalla como JAWS, ninguno de los cuales es particularmente compatible con las actualizaciones de fondo en áreas aleatorias de la página.
Ahora, antes de que nadie se desespere por lo difícil que sería diseñar para discapacitados, permítanme decir que esta es la parte fácil. Diseñar la aplicación básica y funcional consiste en prestar atención a la estructura del documento (etiquetado semántico, etc.), y si ha prestado atención a la estructura del documento, es probable que haya prestado también atención a la estructura del documento. la estructura de datos en el servidor. En este punto, la aplicación puede no parecer mucho, pero proporcionará toda la información que se supone debe proporcionar y tomará las aportaciones que necesite del usuario. Claro, todo requiere cargas de página completas, pero todo funciona.
Las imágenes, CSS y JavaScript se pueden utilizar para mejorar esa aplicación en funcionamiento. El objetivo del juego no es la "degradación elegante", sino la "mejora progresiva". Las imágenes y CSS no solo agregan decoración, sino que también pueden reforzar la jerarquía de información y aclarar las acciones del usuario para los usuarios que están equipados para apreciar las mejoras visuales. JavaScript puede anular el comportamiento predeterminado de los elementos de la interfaz de usuario (enlaces, botones, áreas de texto, etc.), proporcionando comentarios inmediatos al usuario y manteniendo un flujo de trabajo ininterrumpido. Proporcionar API aptas para AJAX a las mismas estructuras de datos que ha utilizado para las páginas de la aplicación HTML vainilla no es para nada difícil.
No hay excusas para no prestar atención a la accesibilidad. Solo hay ignorancia e intolerancia.
Tenga en cuenta que el sitio * you're * creating y w3schools pueden ser * muy * diferentes en términos de audiencia. Por ejemplo, si tiene un sitio llamado www.grandmothers.com, en este momento es poco probable que esas estadísticas del navegador sean útiles para usted, ya que está apuntando a un * muy * diferente grupo demográfico. –
Especialmente grandmothersagainstjavascript.com – Detect
@Detect aww Esperaba que fuera un sitio real:/ – lincolnk