<i>
La etiqueta <i>
en HTML5 es una etiqueta en línea utilizada principalmente para definir un texto que tiene una voz diferente, como un término técnico, una frase en una lengua extranjera, un pensamiento interno o el nombre de una nave espacial. El significado semántico del elemento ha evolucionado con HTML5, dándole un propósito más específico que simplemente "italizar" textualmente.
<i>
La etiqueta <i>
puede tener varios atributos que permiten ajustarla para diversas funcionalidades:
accesskey
: Especifica una tecla de método abreviado para activar o enfocar el elemento.class
: Asigna una clase (o varias clases separadas por espacios) para aplicar estilos CSS o scripts de JavaScript.contenteditable
: Indica si el contenido del elemento es editable por el usuario (true
, false
).contextmenu
: Asocia un menú contextual al elemento.dir
: Establece la dirección del texto (ltr
para izquierda a derecha, rtl
para derecha a izquierda).draggable
: Indica si el elemento es arrastrable (true
, false
).hidden
: Oculta el elemento, aunque aún está en el DOM (true
).id
: Asigna un identificador único al elemento.lang
: Especifica el idioma del contenido del elemento.spellcheck
: Indica si el contenido del elemento debe ser revisado ortográficamente (true
, false
).style
: Contiene declaraciones CSS para el elemento.tabindex
: Configura el orden de tabulación del elemento.title
: Proporciona un texto emergente que aparece cuando el usuario pasa el cursor sobre el elemento.translate
: Indica si el atributo lang
del contenido debe ser traducido (yes
, no
).Estos atributos pueden ligar eventos JavaScript cuando ocurren ciertas acciones del usuario:
onabort
, onblur
, onchange
, onclick
, ondblclick
, onerror
, onfocus
, etc., para manejar eventos específicos como clics, entradas, cambios de estado, movimientos del mouse, y más.<i>
en HTML5El uso básico de la etiqueta <i>
es para enfasis ligero, sin embargo, HTML5 ha definido un uso más semántico. A continuación, algunos ejemplos prácticos:
<i>
para Reseñar un Término Técnico<p>En muchos lenguajes de programación, la <i>recursión</i> es una técnica fundamental para resolver problemas.</p>
En este caso, "recursión" es una palabra técnica que se desempeña como una unidad de pensamiento especial en el contexto del texto.
<i>
para Expresiones en Latín<p>El término <i>caveat emptor</i> se utiliza en derecho para indicar que el comprador asume el riesgo de la calidad del producto adquirido.</p>
Aquí, se utiliza <i>
para denotar una frase en latín.
<p>Ella pensó, <i>“realmente debería llamar a mi mamá más a menudo.”</i></p>
En este caso, la ética <i>
delimita un pensamiento interno del personaje.
La etiqueta <i>
en HTML5 va más allá del simple formato de cursiva y permite especializar texto para términos técnicos, frases en idiomas extranjeros, pensamientos internos y otros textos con una voz diferente. Esta semántica da más contexto y significado al contenido, mejorando tanto su accesibilidad como su utilidad para dispositivos y aplicaciones web.