Mucho de lo que sigo leyendo sobre la degradación elegante se aplica a los navegadores que no usan JavaScript. Pero mi propia experiencia muestra que ya no es razonable esperar una experiencia normal en Internet sin el soporte de JS y CSS. ¿Cuánta energía es responsable de dedicar a la degradación en estos días?¿La etiqueta <noscript> está obsoleta?
Respuesta
Eso realmente depende de su base de usuarios. Si la mayoría de sus usuarios son visitantes corporativos durante el almuerzo con js apagado, entonces debería degradarse. Si tienes una base de usuarios ciegos importante, lo mejor es evitar la interfaz rica.
Además, no se olvide de SEO y permita que los robots rastreen su sitio. Por ejemplo, si utiliza un diseño con pestañas y los contenidos de las pestañas solo se recuperan mediante una llamada javascript ajax, es seguro suponer que un rastreador no lo verá.
Echa un vistazo this article de una lista aparte. Habla de mejora progresiva en lugar de degradación elegante. En lugar de degradar la experiencia para usuarios sin una tecnología en particular o usuarios con problemas de accesibilidad, se enfoca en comenzar con lo básico (html) y progresar en la experiencia del usuario al utilizar las tecnologías que el usuario tiene disponibles.
Con la mejora progresiva, nunca necesitará una etiqueta noscript, ya que no supone que el usuario tenga javascript habilitado para comenzar.
Solo una manera diferente de ver lo mismo IMO. Siempre lo he hecho como una forma de "mejora progresiva", pero lo he denominado "degradación elegante". Sin embargo, es más fácil codificar de esta manera. – mpen
Es una buena técnica con respecto al flujo de trabajo, sí. Pero a la larga, Rob Olmos (arriba) tiene un muy buen punto. Depende de quiénes sean tus usuarios. De lo contrario, tendrá la oportunidad de pasar un tiempo posiblemente más largo haciendo que HTML y CSS hagan lo que JS podría hacer de inmediato. De acuerdo, la degradación elegante es una técnica peor que cualquiera de las alternativas. –
- 1. La etiqueta para continuar con Java está obsoleta?
- 2. La clase XmlValidatingReader está obsoleta
- 3. ¿Está familiarizado con la etiqueta <ins> en html?
- 4. ¿Es incorrecto colocar la etiqueta <script> después de la etiqueta</body>?
- 5. Rails y la etiqueta <span>
- 6. ¿Cuál es la etiqueta <dl>?
- 7. ¿La etiqueta <tr> es opcional?
- 8. '' System.Configuration.ConfigurationSettings.AppSettings es obsoleta
- 9. ¿Qué etiqueta debo usar en lugar de fuente de etiqueta obsoleta en html? (No puedo usar CSS)
- 10. Moq cómo reemplazar la expresión obsoleta
- 11. ¿Cómo anular la advertencia obsoleta en Xcode?
- 12. alternativa a la versión obsoleta javax.servlet.http.HttpUtils.parseQueryString?
- 13. ¿la versión 1 de playframework quedará obsoleta?
- 14. Tratando con la versión obsoleta de android.text.ClipboardManager
- 15. ¿Cuál es la diferencia entre la etiqueta de script y la etiqueta "<%....%>"?
- 16. ¿Qué reemplazar <span> en <form> con? "En XHTML 1.1, la etiqueta <form> no puede contener la etiqueta <span>
- 17. Cómo configurar la etiqueta <img> con autenticación básica
- 18. Uso intensivo de la etiqueta "<? Php" de PHP
- 19. Escapar</script> etiqueta dentro Javascript
- 20. ¿Cómo sobrescribir la etiqueta <base> sin eliminar la etiqueta?
- 21. <script> etiqueta debe incluir etiqueta separada</script>?
- 22. Ninject.MVC3 La propiedad Kernel de Bootstrapper está marcada como Obsoleta. ¿Cómo puedo acceder al kernel?
- 23. Android NDK revisión 7 La herramienta Host 'awk' está obsoleta Error
- 24. HTML5 <audio> etiqueta en Android
- 25. ¿Es válido tener una etiqueta <section> dentro de otra etiqueta <section>?
- 26. <img> vs <image> etiqueta en HTML
- 27. <optgroup> seleccionable en HTML <select> etiqueta
- 28. IE <= 8 elimina la etiqueta <form> cuando se recibe de AJAX
- 29. Cómo actualizar el valor en la etiqueta <c:set> usando EL dentro de una etiqueta <c:foreach>
- 30. <blink> etiqueta en Internet Explorer
¿Alguna vez has encabezado CSS Naked Day http://naked.dustindiaz.com/? –