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 |
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) |