ubiquitour.com

¿Es CSS Reset afectan mejora progresiva?

El concepto de una hoja de estilo "reset" que a todos los estilos por defecto navegador fue popularizado cerca Eric Meyers en 2007. Desde entonces, los desarrolladores han argumentado para y en contra de su uso, y algunos han llegado con diferentes soluciones. Cualquiera de estas soluciones se ajusta con mejora progresiva, que es un método de manejar las diferencias entre navegadores sin sacrificar la calidad en los navegadores más recientes para apoyar los exploradores más antiguos.

"Reset" hojas de estilos

En abril de 2007, Desarrollador Web y CSS gurú Eric Meyers discuten el propósito de "Reajustes" de CSS en un artículo en su página Web titulado "Reset razonamiento." Este artículo acompaña la famosa Meyers reset hoja de estilos, que ha permanecido en uso durante años después de su lanzamiento. Hojas de estilos RESET contienen código CSS que tiras de estilos por defecto fuera aplicados por los navegadores. Puesto que los márgenes de página, elementos de formulario y otras partes de las páginas Web reciban tratamiento diferente dependiendo del navegador, restablecer esos estilos aplicado por el navegador a "plain" estilos sin ningún formato permite a los desarrolladores Web a hojas de estilo de código sin tener que recordar cada pequeña diferencia entre cada navegador. Frameworks CSS la mayoría también vienen empaquetados con una hoja de estilos reset o normalización.

Mejora progresiva

Mejora progresiva es un concepto que indica a los desarrolladores Web para escribir código que es compatible con todos los navegadores populares primero, y luego aplicar código más moderno a los navegadores que lo soporten. Esta idea es diferente de la degradación agraciada, que implica la codificación de los mejores navegadores y permitir que más viejos browsers mostrar páginas con menos efectos visuales donde el apoyo a carece de código moderno. Debate de los desarrolladores web que método es mejor, pero progresiva mejora es popular entre los desarrolladores de sitios móviles. Paul Irish, un desarrollador de los equipos de Google Chrome y jQuery – alienta también a este método, en parte por el código y la documentación de HTML5 Boilerplate. Es importante entender que mejora progresiva significa que no todos los navegadores mostrará la misma página web de la misma manera.

Efectos de los reajustes en la mejora progresiva

Una hoja de estilos reset le dará una base viable para la construcción de. Un punto para buscar hacia fuera, sin embargo, es el hecho de que incluso si utiliza sólo CSS compatible con navegadores y aplicar una hoja de estilo del resto, no hay dos navegadores siempre muestran la misma página Web de la misma manera exacta. Por ejemplo, Chrome no maneja fondos rayados con gradientes como Firefox, y Firefox e Internet Explorer aplican suavizado, suavizado de bordes, fuentes mientras que Chrome no. Mantener estas diferencias sutiles en la mente, probar las cosas bien en todos los navegadores y aplicar el concepto de mejora progresiva donde tiene sentido hacerlo. El resultado final siempre debe ser un sitio web que es fácil de usar segundo primer y hermoso.

CSS Reset problemas y alternativas

Muchos desarrolladores argumentan contra el uso de hojas de estilo de reinicio. Algunos puristas no les gustan en conjunto y desarrollarían algo 100 por ciento código único para cada sitio web, aunque esto no es eficiente ni necesario para la mayoría de sitios web para PYMES. Otros desarrolladores como el concepto pero molesta el hecho de la necesidad de volver a construir estilos básicos, como el texto en cursiva para las etiquetas de "< em >", que casi todos los diseños de usan. Una alternativa a la reposición de Meyers y de Yahoo YUI (interfaz de usuario de Yahoo) es normalizar. Utilizado en el paquete de HTML5 Boilerplate, normalizar se esfuerza más pequeño en tamaño y formato básico que usan casi todos los sitios Web. Algunos frameworks, como Blueprint CSS y YUI de Yahoo, ofrecen hojas de estilo extras que un reset para agregar formato de texto básico.