<hgroup>
Avvertenza: <hgroup>
non deve essere utilizzato perché nessuna tecnologia assistiva lo supporta e di conseguenza ha un effetto dannoso sull'assistenza per le intestazioni poste al suo interno.
L' elemento HTML <hgroup>
rappresenta un'intestazione multilivello per una sezione di un documento. Raggruppa un insieme di elementi <h1>-<h6>
.
Note d'uso
Nota: l'elemento <hgroup>
è stato rimosso dalla specifica HTML5 (W3C), ma è ancora nella versione WHATWG di HTML. Tuttavia, è parzialmente implementato nella maggior parte dei browser, quindi è improbabile che scompaia. Tuttavia, dato che uno scopo chiave dell'elemento <hgroup>
è influenzare il modo in cui le intestazioni vengono visualizzate dall'algoritmo di struttura definito nella specifica HTML, ma l'algoritmo di struttura HTML non è implementato in nessun browser , la semantica <hgroup>
è in pratica solo teorica. Quindi la specifica HTML5 (W3C) fornisce consigli su come contrassegnare sottotitoli, sottotitoli, titoli alternativi e tagline senza utilizzare <hgroup>
.
L'elemento <hgroup>
consente di raggruppare l'intestazione principale di una sezione del documento con qualsiasi intestazione secondaria, ad esempio sottotitoli o titoli alternativi, per formare un'intestazione a più livelli .
In altre parole, l'elemento <hgroup>
impedisce a uno qualsiasi dei suoi figli secondari <h1>-<h6>
di creare sezioni separate nella struttura, come <h1>-<h6>
farebbero normalmente quegli elementi se non fossero figli di qualsiasi <hgroup>
.
Quindi, nello schema astratto prodotto dall'algoritmo di schema HTML definito nella specifica HTML, l'insieme <hgroup>
forma un'unica intestazione logica, con l'intero insieme di figli <h1>-<h6>
dello schema <hgroup>
che entrano nello schema come un'unità multilivello , per comprendere quella singola intestazione logica nello schema astratto.
Per produrre una vista renderizzata (non astratta) di un tale contorno, è necessario fare una scelta nella progettazione dello strumento di rendering su come rendere le intestazioni <hgroup>
in modo tale da trasmettere la loro natura multilivello. Ci sono una varietà di modi in cui un <hgroup>
potrebbe essere mostrato in una struttura renderizzata; per esempio:
-
un elemento
<hgroup>
potrebbe essere mostrato in un contorno reso con un carattere due punti e uno spazio (": ") o un altro segno di punteggiatura simile dopo l'intestazione principale e prima della prima intestazione secondaria (e con la stessa punteggiatura o simile prima di qualsiasi altra intestazione secondaria -
un elemento
<hgroup>
potrebbe essere mostrato in uno schema renderizzato con l'intestazione principale seguita da parentesi attorno alle intestazioni secondarie
Esempio
<hgroup id="document-title">
<h1>HTML</h1>
<h2>Versione Corrente - Ultimo aggiornamento 14 dicembre 2017</h2>
</hgroup>
Problemi di accessibilità
La presenza di hgroup
può rimuovere le informazioni segnalate alla tecnologia assistiva sulla parte di sottotitolo del gruppo di intestazioni.
Guarda anche
- Altri elementi relativi alla sezione:
<body>
,<article>
,<section>
,<aside>
,<h1>
,<h2>
,<h3>
,<h4>
,<h5>
,<h6>
,<nav>
,<header>
,<footer>
,<address>
;