CSS3 & HTML5

Los nuevos estándares para el diseño y desarrollo web

Capacitación HTML5

02/09/2012
por Damián De Luca
2 Comentarios

Crear un nuevo documento HTML5 en Dreamweaver CS6

Dreamweaver es un Software de edición y creación de HTML y otros lenguajes Web, desarrollado originalmente por Macromedia y luego adquirido por Adobe.

Desde la versión CS 5.5 permite crear documentos HTML5 desde cero de manera intuitiva (para versiones anteriores hay que instalar un Pack adicional). Esta capacidad también está disponible en Dreamweaver CS6 y es muy fácil de implementar.

Al ingresar a Dreamweaver, en la pantalla de inicio, debemos elegir Más. En la ventana que vemos a continuación señalamos HTML en la columna Tipo de página. En Tipo de documento, opción ubicada en el panel de la derecha, debemos señalar HTML5 en el menú desplegable.

Rápidamente se creará el “esqueleto” de un nuevo archivo HTML5 con el Doctype correspondiente, la cabecera y el cuerpo para que iniciemos nuestro trabajo.

Para ver la explicación interactiva (en HTML5): ingresar a: http://css3html5.com.ar/ejemplos/dwhtml5/.

 

¿Te interesa conocer más sobre como integrar HTML5 y CSS3 en tus sitios Web? Puedes escribirnos.

08/08/2012
por Damián De Luca
Deja tu comentario

Sublime Text: un editor de código multiplataforma

Sublime text 2Los editores de código son muy buenos aliados a la hora de trabajar en desarrollo Web. Sublime Text es una herramienta que nos brinda varias opciones muy interesantes para trabajar en diversas plataformas, ya que cuenta con versiones para Microsoft Windows, Mac OS X y Linux.

La primera versión fue publicada inicialmente en el año 2008. La versión 2 vio la luz en el año 2011 en release Alpha. El lanzamiento definitivo de Sublime Text 2 fue anunciada en el 2012 y con ella, este software logró mayor solidez y robustez, mejoras en la interfaz y también el soporte a las pantallas Retina de MacBook Pro.

¿Algunas ventajas para elegir este editor de código? Minimapa de navegación para desplazarnos con comodidad por toda la extensión del código, selección múltiple (multi-selección), diferentes configuraciones de layout, Plugin API, autocompletado y coloreado inteligente de código.

Encontraremos más información sobre este producto en: http://www.sublimetext.com/. El programa pude ser descargado para evaluarlo y las opciones de compra las encontramos en: http://www.sublimetext.com/buy.

 

¿Te interesa aprender más sobre como integrar HTML5 y CSS3 en tus sitios Web? Puedes escribirnos.

06/08/2012
por Damián De Luca
Deja tu comentario

Web Audio API

Porque el contenido multimedia es una de las claves del éxito de HTML5, con Web Audio API podremos tener un mayor grado de control en nuestros desarrollos para trabajar con sonido en la Web.

La llegada de HTML5 nos provee la posibilidad de olvidarnos de la necesidad de plugins para reproducir audio y video. Con las etiquetas <audio> y <video> y la Media API, tenemos abierto un nuevo camino en este mundo multimedia. y la Media API, tenemos abierto un nuevo camino en este mundo multimedia.

Web Audio API es una API de alto nivel de JavaScript API que nos permite procesar y sintetizar sonido en aplicaciones Web. Esta característica puede ser aprovechada en el desarrollo de aplicaciones y especialmente en la nueva generación de juegos HTML5 que comienza a ganar terreno en Internet.

Chris Rogers es el editor del documento del W3C que aún se encuentra en Working Draft (Borrador de Trabajo) y que define las características de esta API. El documento cuenta con explicaciones, códigos JavaScript, gráficos e ilustraciones que nos ayudarán a comprender mejor hasta donde puede llegar esta especificación en el futuro. La dirección para acceder al documento del W3C es http://www.w3.org/TR/webaudio/.

Para quienes deseen tener mayor información sobre esta API, también recomendamos leer el artículo titulado GETTING STARTED WITH THE AUDIOCONTEXT, que ha sido publicado en HTML5 Rocks.

 

¿Te interesa aprender más sobre como integrar HTML5 y CSS3 en tus sitios Web? Puedes escribirnos.

27/07/2012
por Damián De Luca
2 Comentarios

Animaciones con CSS3

Las animaciones en CSS representan una de las características más esperadas del nivel 3 de este estándar. Con la introducción del concepto de keyframes en CSS3, ahora es posible determinar una trayectoria para animar elementos.

Este es uno de los temas que mayor expectativa despierta cuando doy clases sobre HTML5 y CSS3. Una de las razones es porque esta es una de las características que permiten dejar atrás Flash y comenzar a tener nuevas opciones a la hora de crear animaciones para móviles.

En cuanto a su funcionamiento no es demasiado complejo. Podremos definir un nombre para la animación (animation-name), un tiempo de espera (animation-delay), un tiempo de duración (animation-duration), la cantidad de veces que se realizará (animation-iteration-count) y también el conjunto de reglas que se aplicarán para crear el efecto animado.

La compatibilidad aún es un tema complejo para esta característica. Internet Explorer no ofrece compatibilidad con esta regla y en el caso de otros navegadores deberemos utilizar un prefijo: Chrome y Safari (-webkit), Opera (-o) y Firefox (-moz).

A continuación veremos un ejemplo donde cambiaremos el ancho a un elemento:


@keyframes animar
{
from {width: 100px;}
to {width: 200px;}
}

@-moz-keyframes animar
{
from {width: 100px;}
to {width: 200px;}
}

@-webkit-keyframes animar
{
from {width: 100px;}
to {width: 200px;}
}

@-o-keyframes animar

{
from {width: 100px;}
to {width: 200px;}
}

El nombre de la animación (en este caso animar) se puede cambiar por el que deseemos. También es posible modificar o agregar otras propiedades para animar. Cabe mencionar que también deberemos crear una regla para el elemento que deseemos animar (por ejemplo un div), asignando el nombre de la animación y el tiempo que tardará en realizarla (entre otros parámetros posible). Veamos a continuación:


div
{
animation: animar 5s;
-moz-animation: animar 5s;
-webkit-animation: animar 5s;
-o-animation: animar 5s;
}

Para saber más sobre el tema podemos leer la información que nos ofrece el W3C en el documento CSS Animations.

 

¿Te interesa aprender más sobre como integrar HTML5 y CSS3 en tus sitios Web? Puedes escribirnos.

02/06/2012
por Damián De Luca
Deja tu comentario

HTML5 Canvas y la performance

Siempre que explico en mis clases las ventajas de Canvas, menciono que es una de las características estrella de este nuevo estándar en desarrollo. También menciono que uno de los aspecto a contemplar es como lo implementaremos en nuestros proyectos, por dos factores principales: compatibilidad y performance.

Para solucionar el primero de los aspectos contamos con soluciones como ExplorerCanvas, que puede ofrecernos una alternativa de compatibilidad a algunos desarrollos. Aunque no para todos, ya que en algunos casos no puede emular todas las características o bien encontraremos un rendimiento pobre en versiones antiguas de Internet Explorer.

Raphaël es otra alternativa interesante, tanto para hacernos más liviano el proceso de trabajar con Canvas, como también brindarnos otras soluciones de compatibilidad.

Si vamos por el lado de realizar pruebas de performance, les recomiendo leer el artículo Improving HTML5 Canvas Performance, publicado en  HTML5 Rocks. En esa nota podremos conocer temas como test de performance, pre-render, comparaciones de rendimiento entre diferentes navegadores, trucos y secretos para mejorar la manera en que pueden operar nuestros proyectos con Canvas.

 

¿Te interesa aprender más sobre como integrar HTML5 y CSS3 en tus sitios Web? Puedes escribirnos.