Mejora Progresiva
De Wikipedia, la enciclopedia libre
Este artículo o sección sobre informática necesita ser wikificado con un formato adecuado a las convenciones de estilo de Wikipedia. Por favor, edítalo para cumplir con ellas. No elimines este aviso hasta que lo hayas hecho. ¡Colabora wikificando! |
Mejora progresiva es una etiqueta para una estrategia particular de diseño del Web que acentúa accesibilidad, margen de beneficio semántico, y tecnologías externas del stylesheet y el scripting, en una manera acodada que permita que cada uno tenga acceso al contenido y a la funcionalidad básicos de un Web page, usando cualquier browser o conexión del Internet, mientras que también permite a ésos con una anchura de banda mejor o un software más avanzado del browser experimentar una versión realzada de la página.
Tabla de contenidos |
[editar] History
"Mejora progresiva" fue acuñado por Steven Champeon, de la firma del diseño del Web hesketh.com, en una serie de [los artículos de http://www.webmonkey.com/03/21/index3a.html] y [las presentaciones de http://www.hesketh.com/publications/inclusive_web_design_for_the_future/] para Webmonkey y Sxsw la conferencia interactiva entre marcha y junio de 2003. el
[editar] Introduction y el background
La estrategia es una tentativa de derribar la estrategia tradicional del diseño del Web conocida como” degradación agraciada “, en donde los diseñadores procurarían crear los Web pages para los browsers más últimos que también trabajarían bien en más viejas versiones del software del browser. La degradación agraciada fue supuesta para permitir la página “degrada”, o sigue siendo aunque ciertas tecnologías presentables asumidas por el diseño no estaba presente, sin sacudir al usuario de tal más viejo software (por lo tanto “agraciado”). En la práctica, la degradación agraciada ha sido suplantada por una actitud que el usuario final si la “mejora justa”. Esta actitud es debido a los apremios del tiempo y del presupuesto, acceso limitado a probar software alterno del browser, así como la creencia extensa que los “browsers están libres”. Desafortunadamente, el aumento no es a menudo posible debido a ÉL las políticas del departamento, un hardware más viejo, y otras razones. La actitud de la “mejora justa” también no hace caso de opciones deliberadas del usuario final y de la existencia de una variedad de plataformas del browser; muchos de las cuales funcionamiento en handhelds o en otros contextos donde está ínfima la anchura de banda disponible, o donde ayuda para el sonido o el color, tamaño de pantalla limitado, y así sucesivamente son lejos diferentes del browser de escritorio gráfico típico. En el realce progresivo (el PE) la estrategia se invierte deliberadamente: se crea un documento básico del margen de beneficio, engranado hacia el denominador común más bajo de la funcionalidad del software del browser, y entonces el diseñador agrega en funcionalidad o los realces a la presentación y comportamiento de la página, usando tecnologías modernas por ejemplo las hojas de conexión en cascada del estilo o Javascript (u otras tecnologías avanzadas, por ejemplo Flash o Java applet S o SVG de Scalable, todos tales realces del etc.) debe externamente ser ligado, para evitar de forzar los browsers de poca capacidad “come” datos que no entienden y que no pueden dirigir, o que hundiría su Conexión del Internet. El acercamiento del PE se deriva de la experiencia temprana de Champeon (C. 1993-4) con SGML, antes de trabajar con HTML o cualquier lengua de la presentación del Web, así como de experiencias más últimas que trabajan con el CSS para trabajar alrededor del browser desinsecta. En esos contextos tempranos del SGML, el margen de beneficio semántico era de la importancia capital, mientras que la presentación era considerada casi siempre por separado, más bien que siendo encajado en el margen de beneficio sí mismo. Este concepto se refiere vario en círculos del margen de beneficio como la regla de la separación del del del contenido y de la presentación, del separation del contenido y del estilo, o de la separación del del de la semántica y de la presentación. Mientras que el Web se desarrolló en los mediados de-an'os noventa, pero antes de que el CSS fue introducido y apoyado extensamente, esta regla cardinal del SGML fue violada en varias ocasiones por los suplementos del HTML. Consecuentemente, forzaron a los diseñadores de la tela adoptar nuevas, quebrantadoras tecnologías y etiquetas para seguir siendo relevantes. Con un cabeceo a la degradación agraciada, en el reconocimiento que no cada uno tenía el browser más último, muchos comenzaron a adoptar simplemente prácticas del diseño y las tecnologías apoyadas solamente en el más reciente y quizás el solo browser principal anterior lanzan. Por varios años, mucho del Web no trabajó simplemente en todo menos el más reciente, la mayoría de los browsers populares. Esto seguía siendo verdad hasta la subida y la adopción extensa de y la ayuda para CSS, así como muchos populist, a diseñadores educativos del Web de los esfuerzos de los pueblos (de Eric Costello, de Owen Briggs, del Shea de Dave, y de otros) demostrando cómo utilizar el CSS para los propósitos de la disposición. El PE se basa en un reconocimiento que la asunción detrás de la “degradación agraciada” que los browsers conseguidos siempre más rápido y más de gran alcance - era el probar sí mismo de la base falso con la subida de handheld y PDA digital personal los dispositivos con los browsers de la bajo-funcionalidad y los apremios serios de la anchura de banda. Además, la evolución rápida del HTML y de tecnologías relacionadas en los días tempranos del Web se ha retardado, y muy los viejos browsers han sentido bien a diseñadores obsoletos, que liberaban para utilizar tecnologías de gran alcance por ejemplo CSS para manejar todas las tareas y Javascript de la presentación de realzar comportamiento complejo del cliente-lado. Primero propuesto como frase algo menos poco manejable del catchall describir el arte delicado de “separar la estructura y el contenido del documento de la semántica, de la presentación, y del comportamiento”, y basado en el uso entonces-común de CSS corta de trabajar alrededor de rendir insectos en browsers específicos, la estrategia del PE ha adquirido una vida sus el propios como los nuevos diseñadores han abrazado la idea y han extendido y ha revisado el acercamiento. el realce progresivo del
[editar] principles Core
Consiste en los principios siguientes de la base:
- todo el contenido básico debe ser accesible a todos los browsers
- toda la funcionalidad básica debe ser accesible a todos los browsers
- escasos, el margen de beneficio semántico contiene todo el contenido
- disposición realzada es proporcionado por el CSS externamente ligado
- comportamiento realzado es proporcionado por Javascript discreto, externamente ligado
- las preferencias del browser del usuario final son respetadas.
[editar] Adopción y Soporte
Jim Wilkinson creó a page for Progressive Enhancement en CSS mailing list el Wiki para recoger algunos trucos y extremidades y para explicar la estrategia total. Los diseñadores tales como Jeremy Keith tienen demostrado cómo el acercamiento se puede utilizar armonioso con inmóvil otros acercamientos a moderno diseño del Web (por ejemplo [|Ajax [de Ajax (programación)]]) para proporcionar flexible, pero de gran alcance, las experiencias del usuario. Otros, incluyendo Shea de Dave, han ayudado a separar la adopción del término para referir a estrategias CSS-basadas del diseño. Las organizaciones tales como proyecto de los estándares del Web han abrazado el PE como base para sus esfuerzos educativos. Nate Koechley en Yahoo! referencia extensa de las marcas al PE en su propio acercamiento al diseño del Web y a la ayuda del browser, [ayuda calificada http://developer.yahoo.com/yui/articles/gbs/gbs.html] del Browser (GBS). Steve Chipman en AOL tiene [el PE referido http://slayeroffice.com/articles/wsag/ como base para su estrategia del diseño del Web]. Chris Heilmann discute la importancia de [entrega apuntada http://www.devarticles.com/c/a/Web-Style-Sheets/Double-Vision-Give-the-Browsers-CSS-They-Can-Digest/ del CSS] de modo que cada browser consiga solamente el contenido (y realces) que puede dirigir. Muchas agencias del diseño del Web han comenzado a anunciar que proporcionan el realce progresivo como servicio de la base.
[editar] Benefits para los Web pages del accessibility
creados según los principios del PE están al lado de su naturaleza más accesible, porque la estrategia exige que el contenido básico sea siempre disponible, no obstruido por scripting comúnmente sin apoyo o fácilmente inhabilitado. Además, el principio escaso del margen de beneficio hace más fácil para las herramientas que leen el contenido en voz alta para encontrar ese contenido. Es confuso en cuanto a como de bien los sitios del PE trabajan con herramientas más viejas diseñadas para ocuparse de las disposiciones de la tabla, “sopa de la etiqueta,” y los similares. los
[editar] Benefits para el de la optimización del Search Engine (SEO)
mejorado resultan con respecto a optimización del Search Engine son otro efecto secundario de una estrategia PE-basada del diseño del Web. Porque el contenido básico es siempre accesible, y el margen de beneficio es limpio y analizado fácilmente para la estructura y el intento, se convierte mucho más fácil templar el contenido para mejorar resultados de SEO.
[editar] Criticism y el responses
algunos escépticos, tales como buhardilla Dimon, tienen expresó su preocupación que el PE no es realizable en las situaciones que confían pesadamente en Javascript para alcanzar ciertos presentaciones o comportamientos del interfaz utilizador. Jeremy Keith debe presente Hijax: Realce progresivo con Ajax en XTech06, sugiriendo que los dos sean compatibles. Otros han contradicho con el punto que [las páginas informativas de http://iasummit.org/2006/blog/?p=86 se deben cifrar usando el PE para para ser puesto en un índice por las arañas], y que [las páginas Flash-pesadas de http://blog.deconcept.com/2006/02/27/using-alternate-content-flash/ incluso se deben cifrar usando el PE]. En un área relacionada, muchos ha expresado sus dudas referentes al principio de la separación del contenido y la presentación en términos absolutos, empujando en lugar de otro para un reconocimiento realista que son los dos (y algunos dirían deben ser) se ligaron inextricablemente.
[editar] Ideas Relacionadas
incluyen [Javascript discreto de http://www.onlinetools.org/articles/unobtrusivejavascript/], [|Ajax [de Ajax (programación)]], Hijax, y degradación agraciada, tan bien como margen de beneficio semántico acodado y ayuda calificada del Browser.
[editar] Hijax Frameworks
- [marco del puesto avanzado de http://csharpedge.blogspot.com/] para .NET 1.1 y 2.0. el ==External liga el ==
- Champeon, Steven y Finck, mella (2003) [diseño inclusivo del Web de http://www.hesketh.com/publications/inclusive_web_design_for_the_future/ para el futuro (la presentación de SxSWi)] 14 de abril de 2006 recuperado.
- Champeon, Steven (2003) [realce progresivo de http://www.webmonkey.com/03/21/index3a.html y el futuro del diseño del Web (Webmonkey)] 14 de abril de 2006 recuperado.
- Wilkinson, Jim (2003) CSS-Discute la página de Wiki en el realce progresivo recuperó el 14 de abril de 2006.
- Keith, Jeremy (2005) [realce progresivo de http://adactio.com/journal/display.php/20050308163812.xml con Ajax] recuperó el 14 de abril de 2006.
- Dimon, buhardilla (2005) la realidad del realce progresivo recuperó el 14 de abril de 2006.
- Shea, Dave (2004) Zen y el arte de la mejora del Web (nota tónica WE04) 14 de abril de 2006 recuperado.
- Koechley, Nate (2006) [ayuda calificada http://developer.yahoo.com/yui/articles/gbs/gbs.html del Browser] recuperó el 14 de abril de 2006.
- Chipman, Steve (2005) Skool nuevo DOM Scripting recuperó el 14 de abril de 2006.
- Heilmann, Chris (2005) [visión doble de http://www.devarticles.com/c/a/Web-Style-Sheets/Double-Vision-Give-the-Browsers-CSS-They-Can-Digest/: Dar a Browsers el CSS que pueden digerir] el 14 de abril de 2006 recuperado.
- Stearns, Geoff (2006) usando el contenido alterno como contenido en flash recuperó el 14 de abril de 2006.
- Edwards, James y Adams, Cameron (2006) [escritura de http://www.sitepoint.com/article/javascript-from-scratch más elegante: Javascript de la calidad del rasguño] el 14 de abril de 2006 recuperado.
- Heilmann, cristiano (2006) siete errores de la accesibilidad, parte I recuperó el 14 de abril de 2006.
- Nyman, Roberto (2006) cuál es la accesibilidad? 14 de abril de 2006 recuperado.
- 101 extremidades de la optimización del Search Engine 14 de abril de 2006 recuperado.
- van der Sluis, Bobby (2005) diez buenas prácticas para el Javascript de la escritura en 2005 recuperó el 14 de abril de 2006.
- Bowman, Doug (2003) es realmente se separó? 14 de abril de 2006 recuperado.
- Malicoat, Todd (2003) [forma de http://www.seotoday.com/browse.php/category/articles/id/321/index.php contra la función en diseño del sitio] recuperó el 14 de abril de 2006.
[editar] Books
- Briggs, Owen; Champeon, Steven; Costello, Eric; Patternson, 2004) de Matthew (que conecta en cascada estilo cubre: Separación del contenido del de la presentación (2do ed.). San Francisco: ISBN 1-59059-231-X de Apress