Archivo de febrero, 2012
HTML5 – Etiqueta hgroup
1La etiqueta <hgroup> es otra de las nuevas etiquetas semánticas introducidas en HTML5. La etiqueta <hgroup> es usada para agrupar un conjunto de elementos h1–h6, por ejemplo, cuando tenemos un titulo y a continuación una pequeña descripción o subtitulo. Pero, ¿cuándo debemos utilizar <hgroup>? y ¿cuándo debemos utilizar header?.
Cuando únicamente tenemos un titulo dentro de un articulo o sección no debemos utilizar ni header ni <hgroup>.
HTML5 – Etiqueta Header
1Normalmente todas las páginas Web suelen tener una cabecera. Ésta suele encontrarse en la parte superior de la página, y en ella suele aparecer el logo o el título de la página y, a lo mejor, un subtitulo que describe el contenido de la página. En HTML4.01 para definir la cabecera se utilizaban divs y se le asignaba una clase llamada header o similar. De esta manera utilizábamos divs tanto para definir la cabecera como el contenido de la página como el pie de página.
|
1 2 3 4 |
; html-script: false ]<div class="haeder"> <h1>Codecriticon</h1> <h4>BLOG INDEPENDIENTE DE PROGRAMADORES DECANTADOS</h4> </div> |
En HTML5 se introduce la etiqueta header, la cual tiene únicamente un valor semántico. header se utiliza para especificar una introducción, o un grupo de elementos de navegación en el documento, normalmente mediante la inclusión de etiquetas de título (h1-h6 o el elemento hgroup). No obstante, también puede ser utilizada para delimitar la tabla de una sección de contenidos, un formulario de búsqueda o logos de cierta importancia, de manera que no sólo la utilizaremos en la cabecera de la página sino que deberá ser utilizada en todas las partes de la página en la que añadamos una cabecera.
Weak Reference o como ayudar al recolector de basura
1Una weak reference o referencia débil es como su propio nombre indica una referencia a un objeto que no impide que el recolector de basura la borre. Normalmente se utilizan referencias fuertes (Strong references) a la hora de definir objetos pero esto puede dar lugar en algunos casos a errores del tipo OutOfMemoryError, debido a que esos objetos no son liberados de memoria.
Para evitar esto se cuenta con estas weak reference que no hacen otra cosa que decirle al recolector de basura que cuando no estén usadas en ese momento, pase a borrarlas.
Continue reading “Weak Reference o como ayudar al recolector de basura” »
Primeros pasos con Android (I). Entorno de desarrollo.
2Vamos a ver que es Android y que debemos hacer para poder llegar a desarrollar una aplicación. Android es un sistema operativo basado en Linux y que cuenta con una interfaz de desarrollo Java. Android permite ejecutar procesos en segundo plano, soporta gráficos en 2D y 3D, ofrece una buena interfaz de usuario y nos proporciona una base de datos SQLite embedida.
Bien, para poder poner nuestro entorno de desarrollo a punto necesitaremos los siguientes componentes:
- Un IDE de desarrollo, en mi caso Eclipse Indigo.
Fig. 1 - Página descarga Eclipse Indigo
Continue reading “Primeros pasos con Android (I). Entorno de desarrollo.” »
Cargar Scripts en HTML5
1Cuando desarrollamos una página web solemos introducir scripts (normalmente javascript) o librerías para darle ciertas funcionalidades y hacerla más dinámica. Ésto se puede conseguir incluyendo los scripts dentro de la página o importando ficheros externos. Cuando se añaden estos códigos se puede ralentizar la carga de la página o se pueden producir errores cuando se ejecuta el javascript, ésto es debido a la forma que tienen los navegadores de tratar la etiqueta script, y éste suele ser un problema importante en el desarrollo de una página web.
Pero, ¿cómo tratan los navegadores la etiqueta script? Los navegadores parsean el código html que tiene nuestra página y lo hacen de modo secuencial, es decir, van leyendo y tratando las etiquetas, desde la etiqueta <html> a </html>, según van apareciendo en el código. Cuando el navegador se encuentra una etiqueta <script> con el atributo src, el navegador carga el archivo y lo ejecuta. Ésto provoca que si el script es muy lento la página se cargara lentamente o si el script se encarga de modificar algún elemento de la página y el elemento no se ha cargado todavía, no se ejecutará correctamente el script. Este problema se solía solucionar en HTML4 poniendo nuestros scripts al final de la página.
