Este sitio web no está diseñado para usarse con JavaScript deshabilitado

Estoy trabajando en materiales para taller técnico. El tema es “Prototipos rápidos con JavaScript”. Se trata principalmente de jQuery, Backbone, AJAX, RESTful API, NodeJS y MongoDB. Entonces, mucho JavaScript en el lado del cliente y hoy un amigo curioso me hizo una pregunta que vio mis actualizaciones frecuentes sobre el evento en Facebook:

Las preguntas me hicieron sonreír y respondí intuitivamente:

Y más tarde demostré que tenía razón:solo el 2 % de los usuarios de Yahoo.com tienen JavaScript deshabilitado.

Otro artículo muestra por qué los datos de Yahoo.com son una buena fuente. Tiene casi todos los países cubiertos, por lo que podemos obtener números promedio y números por cada país.

Pero quería analizar el cambio. Hace solo unos 5 años, las empresas consideraron seriamente no innovar en AJAX-y para poder complacer a los usuarios que no usan JavaScript. Ahora, apenas escucho acerca de tales tonterías. Incluso lo contrario es cierto:las empresas emergentes limitan sus entornos solo a navegadores WebKit. ¿Qué pasó con esa actitud? ¿Cómo sucedió eso? Una teoría es que Chrome y Firefox se volvieron más populares y una actualización a las versiones más nuevas y más rápidas se hizo con solo un clic o incluso automática en la mayoría de los casos (predeterminados). JavaScript se convirtió de facto en un estándar web. No usar JS es un inadaptado.

No puedo imaginar mi vida sin Google Docs, GMail, el chat de Facebook y otras cosas maravillosas que nos brindan, pero un pequeño lenguaje de secuencias de comandos que comenzó en 1995 en Netscape como una forma de hacer que el texto parpadee si no fuera por el objeto XMLHTTPRequest. Las mentes brillantes incluso superaron la limitación de origen cruzado con la inyección dinámica de script etiquetas en DOM. Esta técnica se conoce como JSONP. Pero ese soy yo, una especie de usuario avanzado.

Hace solo unos días, Adobe anunció en el quinto aniversario del lanzamiento del iPhone, que nunca fue compatible con Adobe Flash, que dejará de admitir el complemento Flash en el nuevo Android 4.1, Jelly Bean. Este evento completa el triunfo de JavaScript como herramienta multiplataforma para el desarrollo web y móvil.

Para esas personas desafortunadas (2% de los usuarios de Yahoo.com) y los robots de los motores de búsqueda, debo recordar poner noscript en mi HTML:

<noscript>
    This website is not intended for use with JavaScript disabled.
    Unless you are a googlebot, telnet or i486-PC user, please go get the latest version of Chrome.
</noscript>

Una nota al margen:aplicaciones de misión crítica sin control sobre el entorno de los clientes, organizaciones corporativas y gubernamentales que deben tratar de servir a todos los usuarios todavía tiene que tener en cuenta muchas cosas que las empresas emergentes y de cara al consumidor podrían salirse con la suya. Ser denuncia de la sección 508 también entra en esta categoría.