Qué son los elementos HTML

El contenido de la etiqueta <title> ofrece esta información
en la barra de título o en las pestañas del navegador

HTML es un lenguaje que se compone por elementos que permiten definir la estructura del documento. Estos elementos son los que nos posibilitan determinar cómo estará armada la página y sus secciones. Las etiquetas nos brindan la oportunidad de definir los elementos en el código. Como hemos visto en el capítulo anterior, no todas las etiquetas se utilizan para representación, ya que también pueden tener otra finalidad (por ejemplo, para ofrecer información del documento). 

Los atributos en HTML 
Al introducirnos en el lenguaje, es importante saber que los atributos en HTML se emplean para poder especificar ciertas características que tendrá el elemento o bien para ofrecer más información sobre él. Existen atributos que son obligatorios y otros, opcionales. Por ejemplo, si utilizamos la etiqueta de imagen, será necesario indicar la dirección de la cual se debe obtener, pero no resulta obligatorio indicar si tiene un texto alternativo, ya que este atributo puede estar vacío. 

Es importante tener en cuenta que hay atributos globales, que son soportados por la mayoría de los elementos (como id, class, style, etcétera) y otros que son muy particulares del elemento (como pueden ser algunos atributos de tablas o de controles de formulario). A continuación, veremos los principales atributos de HTML: 

id: identificador único del elemento (no pueden existir dos elementos con la misma id en un mismo documento). 
class: permite indicar el nombre de la clase del elemento. 
style: se usa para especificar el estilo (inline) para el elemento. 
title: hace posible escribir información adicional sobre el elemento. 
dir: permite especificar la dirección para el contenido en el elemento (el valor puede ser rtl o ltr). 
lang: se utiliza para especificar el código del lenguaje para el contenido del elemento. Para español se usa lang=”es-ES”. 
xml:lang: permite definir el código de lenguaje para elementos (en XHTML). El ejemplo para español es: xml:lang=”es”. 
charset: permite especificar la codificación de caracteres del documento al que se hace referencia. Por lo general se utiliza UTF-8 (para unicode) o ISO-8859-1 (para alfabeto latino). 
media: para especificar el tipo de dispositivo de salida. Su valor puede ser screen, tty, tv, projection, handheld, print, braille, aural, all. 
accesskey: tecla de acceso rápido. 
href: permite indicar la URL de un archivo o recurso. 
hreflang: permite indicar el lenguaje del texto en el documento. 
rel: se encarga de indicar la relación entre el documento actual, respecto del que se está vinculado. 
rev: indica la relación entre el documento vinculado y el actual. 
target: permite indicar el destino para el documento vinculado. Puede ser: _blank, _self, _top y _parent. 
type: permite especificar el tipo MIME. 
align: permite indicar la alineación del elemento. Puede tomar los valores left, center, right o justify. Es un atributo que, desde hace tiempo, ha dejado de utilizarse ya que esto debe manejarse de CSS. 
height: define el alto del elemento. 
width: se usa para definir el ancho del elemento. 

 En el apartado Elementos HTML4/XHTML, de este mismo capítulo, veremos qué atributos soporta cada elemento HTML/XHTML. Allí también analizaremos otros atributos específicos para algunos elementos. Si deseamos saber más, la tabla completa de atributos para HTML4 que brinda el W3C la encontraremos en el sitio web que está en la dirección www.w3.org/TR/html4/index/attributes.html

Los eventos en HTML 
Una característica interesante de HTML tiene que ver con la posibilidad de interactuar con eventos dinámicos que pueden producirse por diferentes tipos de interacción, ya sea por parte del usuario o por parte del propio documento. Así como los elementos HTML soportan atributos, también pueden tener asignados eventos, que pueden trabajar junto con un script del lado cliente. Cuando un evento ocurre, una acción se ejecuta. 

Por lo general, correrá un código JavaScript que definimos para dicho fin. Para comprender mejor los eventos de HTML, podemos separarlos básicamente en cinco grupos: de documento, de imagen, de formulario, del teclado y del mouse. A continuación veremos los principales. Los eventos del documento son: 

onload: ocurre cuando termina de cargar el documento. 
onunload: se trata de un evento que ocurre cuando el documento es quitado de la ventana por parte del usuario. Para imagen tenemos: 
onabort: ocurre cuando la carga de la imagen es abortada. Los eventos para formularios son: 
onselect: este interesante evento ocurre cuando se selecciona el contenido del elemento o control correspondiente. 
onchange: ocurre cuando el elemento del formulario cambia su valor. 
onfocus: ocurre cuando el elemento recibe el foco. 
onblur: ocurre cuando el elemento pierde el foco. 
onreset: se produce cuando se resetea el formulario. 
onsubmit: se produce cuando el formulario es enviado. Los eventos del teclado son: 
onkeypress: se trata de un evento que ocurre cuando una tecla es presionada y soltada por el usuario. 
onkeydown: ocurre cuando una tecla es pulsada por el usuario. 

onkeyup: ocurre cuando el usuario libera la tecla que tenía pulsada. Los eventos del mouse son: 
onmousemove: ocurre cuando el mouse se mueve sobre el elemento. 
onmouseout: ocurre cuando el mouse es movido fuera del elemento. 
onmouseover: ocurre cuando el mouse se mueve desde afuera y pasa por encima del elemento en cuestión. 
onclick: este evento ocurre cuando el usuario se encarga de hacer clic con el botón del mouse sobre el elemento. 
ondblclick: se trata de un evento que ocurre cuando el usuario procede a hacer doble clic con el botón del mouse. 
onmousedown: ocurre cuando el botón del mouse es presionado. 
onmouseup: ocurre cuando soltamos el botón del mouse. 

Los que hemos nombrado son eventos compatibles con HTML4 y XHTML. Con la llegada de HTML5 se incorporan nuevos eventos para potenciar las posibilidades de interacción con este lenguaje.

No hay comentarios