Aprobado el último draft de HTML 5

Ya fue aprobado hoy 27 de marzo el último draft de revisiones de la norma HTML 5; como sabrán HTML 5 será una nueva y moderna forma de HTML que incluye todas las normalizaciones que agregó XHTML (como el uso de unicode, normalización de las etiquetas), con nuevas etiquetas organizacionales que permitirán un mejor control del contenido (como la etiqueta CANVAS para agregar objetos que se renderizen “on-the-fly” en el browser, como por ejemplo, agregar contenido SVG dentro de un HTML y que el browser lo entienda).

Características

CANVAS por ejemplo, reemplazará los OBJECT y EMBED al dar una interfaz única de renderizar todo objeto bitmap o binary depended dentro del browser; además el propio CANVAS tendrá eventos como rotate (rotar), translate (mover), transform (redimensión y re-escalado), y alpha (transparencia), permitiendo al mismo objeto ser interactuado via scripting usando javascript a la manera tradicional.

FORM acepta ahora propiedades como auto-complete, posibilidades de flow-content (contenido flotando con scrollings, algo que se podía hacer solamente via CSS3), también trae eventos callback que pueden ser convocados sin necesidad de mucho scripting como “checkValidity” o “DispatchFormInput”, que permite; por ejemplo, disparar los eventos del input desde cualquier contexto del script.

Un ejemplo interesante de las mejoras es la propiedad STEP de los INPUT que permitirá crear facilmente controles tipo “spin” (de los que incrementan en un valor al dar arriba y abajo).

en HTML 5 contamos con “offline storage” y es que ahora los navegadores podrán contar con una base de datos del lado del cliente para almacenar más información (y eliminar las infames cookies); hay toda una serie de reglas de seguridad detrás de este “offline storage” pero contar con una DB de hasta 1MB de espacio del lado del cliente para almacenar información de una manera estructurada y ordenada, pues es de agradecer para los desarrolladores de aplicaciones.

Existe un nuevo tipo de tabla, conocido como DATAGRID, con eventos y callbacks para las acciones más conocidas que uno “codificaba a mano” en las tablas; cambio de celdas, arrastre de filas, movimiento en scroll del FLOW de la tabla; las columnas son “automáticamente” ordenables bajo criterios establecidos y además, cada RowGrid puede contener texto, texto editable, un checkbox asignable o incluso un CANVAS arbitrario.

Agregar filas via scripting en un Datagrid será tan fácil como datagrid.addRow y ordenarla será tan fácil como datagrid.column[1].sort().

Inconvenientes de implantación

Como conocemos hay dos inconvenientes básicos de implantar AHORA, un nuevo estándar como HTML 5; el primero es básico, la gente, los diseñadores, en muchos casos ha costado un enorme esfuerzo que salgan de HTML 4.01 transitional y usen XHTML 1.0 (aunque fuere tambien transitional) y en la mayoría de los casos la gente sigue usando etiquetas que son BROWSER-ONLY como la famosa “bgcolor” de Internet Explorer; esto significará que HTML 5 empezará poco a poco a entrar luego de su aprobación y pasará mucho tiempo antes que la gente lo aprenda (o cuando vean que aprenderlo les permitirá hacer mejores aplicaciones web).

La segunda razón es los navegadores; mejor dicho, el INFAME navegador ese; Firefox incorpora la mayoría de las especificaciones HTML 5 y CSS3 hace mucho tiempo, al igual que Safari y Opera, aun con algunas diferencias en la forma de “interpretarlos” realmente han hecho un gran esfuerzo por aceptar e incorporar HTML 5 en sus navegadores; pero por ejemplo, en la versión más popular de MS Internet Explorer (la 7 actualmente) no se incorpora PARA NADA, HTML 5, es más, parte de IE8 aún no soporta la mayoría de las características importantes de HTML 5 (como Datagrids y Canvas) por lo que pasará mucho tiempo antes que los usuarios de estos navegadores puedan ver “algo” hecho en HTML 5.

Google tengo entendido está desarrollando una “extensión” para IE para que pueda soportar HTML 5; ya que como gran contribuyente al desarrollo de la nueva especificación HTML 5, tiene grandes planes de aplicaciones a ser usadas con HTML 5 y me imagino que no esperará a que Microsoft haga algo por soportarlo.

Acerca de phenobarbital

http://about.me/phenobarbital

Publicado el 27 mayo 2009 en Linux. Añade a favoritos el enlace permanente. Deja un comentario.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: