5 Nuevas técnicas que todo desarrollador web debe conocer

octubre 17, 2011

Las tecnologías web estás en constante cambio, y cada día está saliendo algo nuevo que posiblemente sea la revolución en el futuro, por lo cual todo desarrollador web tiene que estar siempre atento a estas nuevas tecnologías y a su modo de uso.

Hoy vamos a ver 5 nuevas técnicas que han aparecido con la introducción de CSS3 y HTML5, de manera que podamos estar a la moda.

1. CSS3 Media Queries

Con la web 2.0 y la aparición de los smartphones, tablets y las resoluciones en FullHD, se hace imperioso que nuestros diseños y desarrollos web sean flexibles y se adapten a las distintas resoluciones de cada uno de estos dispositivos para que el usuario pueda recibir de buena manera nuestra información. Es así como gracias a CSS3 podemos especificar distintas hojas de estilos para las distintas resoluciones y dispositivos que tengamos.

Por ejemplo, podríamos especificar un ancho para cuando la resolución del usuario es menor a 1024px.

@media screen and (max-width:1024px){
#contenedor{
		width:960px;
	}

	header h1#logo {
		width:300px;
		height:50px;
		background:url(fondno-header-chico.jpg) no-repeat 0 0;
	}

}
}

2. Tamaño de las fuentes con “rem”

CSS3 sigue introduciendo nuevas tecnologías, y ahora ha creado una nueva unidad de medida que nos permite definir tamaños para las fuentes en relación al elemento de origen (rem = “r”oot “em”) y no al elemento padre como lo hace em.

html { font-size: 10px; }
body { font-size: 1.4rem; } /* =14px */
h1   { font-size: 2.4rem; } /* =24px */

3. Guardar las páginas en el caché para usarlas Offline

HTML5 introduce una nueva característica, el Offline Caching, o guardar las páginas en el caché, y para qué? se preguntará usted, bueno, para permitirle al navegador del usuario guardar la página para así poder verlas más tarde incluso si se está desconectado de internet.

Para activar esta nueva característica hay que partir agregando la siguiente línea a su archivo .htaccess

AddType text/cache-manifest .manifest

Una vez listo, tenemos que crear un archivo llamado, por ejemplo, offline.manifest con las siguientes líneas:

CACHE MANIFEST

CACHE
index.html
style.css
image.jpg

Y finalmente linkear al archivo offline.manifest desde el archivo html

<html manifest="/offline.manifest">

Con estos pasos ya hemos activado ésta característica, la cual estará disponible si tu navegador, o el del usuario que visita tu sitio, soporta HTML5.

4. Múltiples imágenes de fondo

A diferencia del pasado, CSS3 nos permite aplicar múltiples fondos a un objeto determinado, de manera que se pueden obtener efectos visuales/gráficos que de otra manera podría resultar muy complicado de realizar.

div.prueba { background: url(imagen1.png), url(imagen2.png), url(imagen3.png) #000; }

5. Animaciones con CSS3

CSS3 simplifica muchas cosas que hasta ahora solo era posible realizarlas con javascript frameworks como jQuery, como por ejemplo animaciones de color, de forma o posición de los objetos. Ahora, con la ayuda de CSS3 es posible realizar animaciones y transiciones de manera fácil y rápida.
Por ejemplo, para realizar un cambio de color suave para todos los enlaces con la clase prueba, el código sería algo más o menos así:

<a href="#" alt="Prueba" class="prueba">Enlace de prueba</a>
a.prueba {
color:#AAA;
-moz-transition-property: color;/* FF4+ */
-moz-transition-duration:1s;
-webkit-transition-property: color;/* Saf3.2+, Chrome */
-webkit-transition-duration:1s;
-o-transition-property: color;/* Opera 10.5+ */
-o-transition-duration:1s;
-ms-transition-property: color;/* IE10? */
-ms-transition-duration:1s;
transition-property: color;/* Standard */
transition-duration:1s;
}

a.prueba:hover {
color:#F00;
}

Tags:

  • Faustino Aguilar

    Hola, me gusta tu sitio. Me ha servido mucho lo de paginas offline en html 5. ¡Muchas Gracias!