tag style change attribute javascript ajax graceful-degradation

javascript - style - ¿En 2011 es realmente necesario seguir degradando js?



title label html (6)

¿Quién es tu objetivo? ¿Geeks, o empleados de compañías (o peor, instituciones militares) donde se prohíbe el javascript?

Aún es bueno saber cómo degradarse, incluso si no tiene que aplicarlo al 100% por cada aplicación que realice.

Pregunta seria.

Probé la mayoría de los sitios web famosos (incluido Facebook) y puedo decir que toneladas de funcionalidad no se degradan en absoluto con js deshabilitado. Siempre me han dicho que js debería degradarse con gracia, pero ¿esto sigue siendo válido en estos tiempos?

El soporte para ie6 está siendo eliminado por varios sitios, y la mayoría de web2.0 se basa en gran medida en js (especialmente ajax, incluso encontré algunos sitios que no te permiten iniciar sesión sin js habilitado).

¿Qué piensas al respecto?

EDITAR:

Quiero agregar que, por mi parte, primero desarrollo aplicaciones web sin js y luego las mejoro con ellas. El problema es que año tras año js es cada vez más una parte de la web. Las aplicaciones HTML5, canvas y heavy js están empezando a crecer. ¿Llegaremos al punto en que js será obligatorio en la mayoría de los sitios web? Hablé sobre Facebook porque el sitio en realidad se degrada y se puede usar sin js, pero la mayoría de las funcionalidades y los accesos directos se ven limitados al punto que el sitio se siente aburrido y viejo. También hay ejemplos en los que js es mejor que las secuencias de comandos del lado del servidor, por ejemplo, el ordenamiento de tablas grandes es más rápido y requiere menos servidor que una implementación php.

PD: no sé cómo hacer de esto una wiki comunitaria, pero lo haré, solo me interesan sus opiniones.


Como siempre con estas preguntas, la respuesta es que depende .

Depende de su audiencia (que probablemente diferirá mucho de cualquier estadística genérica del navegador que pueda encontrar).

¿Cuántos de ellos tienen JavaScript deshabilitado? ¿Te importan esos usuarios? Si no, entonces seguro, no se degraden con gracia.

Dicho esto, como mínimo, le recomendaría que al menos haga que su sitio web sea utilizable y navegable sin JavaScript.


Creo que javascript es una tecnología y que debería costarle mejorar para no degradarse, no podemos degradar la tecnología solo porque podría afectar a una comunidad menor y no solo porque podría traer alguna amenaza.


El sitio debe "trabajar". No tiene que cantar ni bailar, pero no debe excluir a nadie sin JS.

La mayoría de los lectores de pantalla aún no usan JS, por lo que todo el contenido debería estar disponible para ellos.


En 2011, todavía hay varios tipos importantes de usuarios para los que no puede asumir que javascript funcionará correctamente:

  • robots de búsqueda
  • Navegadores para usuarios con discapacidad visual.
  • teléfonos con funciones
  • Los navegadores corporativos, clientes ligeros, etc. siguen utilizando IE6 o lo que sea.
  • Clientes basados ​​en REST por compañeros desarrolladores
  • Sus herramientas de prueba de usabilidad frontend
  • nuevos navegadores raros como la caja de TV de Roku de mi madre

Así que creo que todavía es mejor ofrecer una degradación elegante.


Incluso si no es necesario, prefiero escribir aplicaciones que no necesiten habilitar JS.

No creo que haya mucha audiencia para las versiones que no sean JS de sus aplicaciones web, e incluso si las hubiera, ¿a quién le importa? Es un porcentaje tan pequeño de personas que no va a molestar a muchas personas al obligarlas a actualizar sus navegadores.

Sin embargo, no escribo JS degradante para mis usuarios, lo escribo para mí ...

De hecho, no escribo JS degradante en absoluto, escribo JS mejorado .

Siento que puedo escribir aplicaciones con más dirección y éxito si las escribo primero sin JavaScript , y luego agrego el JavaScript para mejorar la aplicación .