Pregunta

Mejora progresiva es una metodología de desarrollo web que no sólo permite una mayor portabilidad y accesibilidad sino que en mi opinión, facilita el proceso de desarrollo.

Lo que quiero es saber qué piensa el resto de la comunidad de este enfoque.

En particular:¿Cuál cree que es el conjunto mínimo de tecnologías que debería admitir una aplicación web?

¿Fue útil?

Solución

Si sigue siendo utilizable en un navegador de sólo texto (sin CSS ni Javascript, por supuesto) y también en un lector de pantalla, estás en el camino correcto.Pero estos son los estándares más altos que encontrarás :)

Otros consejos

Personalmente bloqueo las referencias, las cookies y JavaScript de forma predeterminada y los vuelvo a habilitar temporal o permanentemente sitio por sitio.

Perdonaré a un sitio web por no funcionar sin cookies para los usuarios que han iniciado sesión, sin embargo, me molesta bastante que no funcionen sin JavaScript si se utiliza con fines triviales.

Requerimientos mínimos:HTML con elementos estructurales básicos + enlaces, formularios HTML + tal vez cookies para aplicaciones.

El sitio podría ejecutarse en un vt100, un navegador "normal", un teléfono, un lector de pantalla...


-z

Me sentiría cómodo apuntando a HTML4 y CSS2, con el contenido básico estructurado teniendo en cuenta los lectores de pantalla como experiencia básica para la mayoría de los sitios web.La clave es tener en cuenta un diseño que sea funcional para navegadores y lectores de pantalla basados ​​en texto y utilizarlo como base para la página mejorada.

Entonces, "mejora progresiva" es solo otro término para "degradación elegante"?FALSO.Son dos caras diferentes de la moneda.Muestra dónde está tu enfoque.

Desarrollando un sitio que sea 100% útil sin css, javascript, etc.y luego agregar todas las cosas bonitas/elegantes para los usuarios de JavaScript es un ejemplo de mejora progresiva.

Sin embargo, cuando codifica el sitio con elegancia/bonita y luego regresa y desactiva javascript y css para ver cómo se ve, eso es una degradación elegante.

El grupo en el que te concentras primero realmente decide esto.Es posible que llegues a la misma conclusión, pero es poco probable.Tu enfoque determina realmente el punto final.

Entonces, ¿"mejora progresiva" es sólo otro término para "degradación elegante"?

En cuyo caso, así es como todos los sitios web debería estar hecho.

Las aplicaciones web deben construirse en HTML (4 o posterior), semánticamente y de acuerdo con los estándares.

Todo CSS debería ser opcional: el contenido y los formularios deberían funcionar sin él, pero lucir más bonitos con él.
Todo JavaScript debería ser opcional: las páginas y los formularios deberían funcionar sin él, pero deberían funcionar más fácilmente con él.

Todo el código debe escribirse de acuerdo con los estándares y verificarse en cada motor de renderizado principal, pero no solucione los defectos de los navegadores a menos que sea absolutamente necesario;Depende de los navegadores respetar los estándares, no de los desarrolladores arrastrarse tras malos motores de renderizado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top