section

Introducido en HTML5

Resumen

El elemento de HTML section (<section>) representa una sección genérica de un documento. Sirve para determinar qué contenido corresponde a qué parte de un esquema. Piensa en el esquema como en el índice de contenido de un libro; un tema común y subsecciones relacionadas.  Es, por lo tanto, una etiquéta semántica. Su funcionalidad principal es estructurar semánticamente un documento a la hora de ser representado por parte de un agente usuario. Por ejemplo, un agente de usuario que represente el documento en voz, podría exponer al usuario el índice de contenido por niveles para navegar rápidamente por las distintas partes.

Notas de uso:

  • Si la intención es separar el contenido de un elemento <section> , es mejor usar el elemento <article> en su lugar, a modo de artículos independientes como en las revistas. <section> está diseñado para contenidos dependientes, pero diferenciados.
  • No se debe usar el elemento <section> como un mero contenedor genérico; para esto ya existe <div>, especialmente si el objetivo solamente es aplicar un estilo (CSS) a la sección. Como regla general, el título de una sección debería aparecer en el esquema del documento.

Contexto de uso

Contenido permitido Contenido dinámico
Omisión de etiquetas Ninguna, tanto la etiqueta de apertura como la de cierre son obligatorias.
Elementos padres permitidos

Todo elemento que acepte contenido dinámico. Nótese que un elemento <section> no debe ser descendiente de un elemento <address>.

Documento normativo HTML5, sección 4.4.2

Atributos

Este elemento carece de otros atributos fuera de los atributos globales, que son comunes a todos los elementos.

Interfaz del DOM

Este elemento implementa la interfaz HTMLElement.

Ejemplo 1

Antes de HTML5

<div>
  <h1>Encabezado</h1>
  <p>Un montón de contenido impresionante.</p>
</div>

con HTML5

<section>
  <h1>Encabezado</h1>
  <p>Un montón de contenido impresionante.</p>
</section>

Ejemplo 2

Antes de HTML5

<div>
  <h2>Encabezado</h2>
  <img src="roble.jpg" alt="un roble">
</div>

con HTML5

<section>
  <h2>Encabezado</h2>
  <img src="roble.jpg" alt="un roble">
</section>

 

Compatibilidad

 

Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Soporte básico 5 4.0 (2.0) 9.0 11.10 4.1
Característica Android Firefox Móvil (Gecko) IE Móvil Opera Móvil Safari Móvil
Soporte básico 2.2 4.0 (2.0) 9.0 11.0 5.0 (iOS 4.2)

Véase también

Etiquetas y colaboradores del documento

 Colaboradores en esta página: eljonims, teoli, ccarruitero, artopal
 Última actualización por: eljonims,