<mark>: l'elemento "Mark Text"
L' elemento HTML <mark>
rappresenta il testo che è contrassegnato o evidenziato a scopo di riferimento o annotazione, a causa della rilevanza o dell'importanza del passaggio contrassegnato nel contesto di inclusione.
Note d'uso
I casi d'uso tipici per <mark>
includono:
- Quando viene utilizzato in una citazione (
<q>
) o in una citazione in blocco (<blockquote>
), indica generalmente un testo di particolare interesse ma non contrassegnato nel materiale originale o materiale che necessita di un esame speciale anche se l'autore originale non pensava che fosse di particolare importanza. Pensa a questo come usare un evidenziatore in un libro per contrassegnare i passaggi che ritieni interessanti. - In caso contrario,
<mark>
indica una parte del contenuto del documento che potrebbe essere rilevante per l'attività corrente dell'utente. Può essere utilizzato, ad esempio, per indicare le parole che corrispondono a un'operazione di ricerca. - Non utilizzare
<mark>
per l'evidenziazione della sintassi; invece, usa l'elemento<span>
con il CSS appropriato applicato.
Nota: non confondere <mark>
con l'>elemento <strong>
; <mark>
è usato per denotare contenuti che hanno un certo grado di rilevanza , mentre <strong>
indica intervalli di testo importanti.
Esempi
In questo primo esempio, un elemento <mark>
viene utilizzato per contrassegnare del testo all'interno di una citazione di particolare interesse per l'utente.
<blockquote>
È un periodo di guerra civile. Le astronavi ribelli,
colpendo da una base nascosta,
hanno vinto la loro prima vittoria
contro il malvagio Impero Galattico.
Durante la battaglia, <mark>
le spie ribelli sono riuscite a rubare piani segreti </mark>
per l'arma definitiva dell'Impero,
la DEATH STAR, una stazione spaziale corazzata
con una potenza sufficiente per distruggere un intero pianeta.
</blockquote>
Problemi di accessibilità
La presenza markdell'elemento non è annunciata dalla maggior parte della tecnologia di lettura dello schermo nella sua configurazione predefinita. Può essere annunciato utilizzando la contentproprietà CSS, insieme agli pseudo-elementi ::before e ::after.
mark::before,
mark::after {
clip-path: inset(100%);
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}
mark::before {
content: "[highlight start]";
}
mark::after {
content: "[highlight end]";
}
Alcune persone che usano le utilità per la lettura dello schermo disabilitano deliberatamente l'annuncio di contenuti che creano maggiore verbosità. Per questo motivo, è importante non abusare di questa tecnica e applicarla solo in situazioni in cui non conoscere il contenuto è stato evidenziato influirebbe negativamente sulla comprensione.