::highlight() - Sélecteur CSS
Résumé des caractéristiques du sélecteur ::highlight()
Pseudo-élément ::highlight() - Description
::highlight() cible le texte mis en évidence par Javascript avec la librairie CSS Custom Highlight API. Cette librairie permet de sélectionner
des parties de texte n'importe où sur la page.
L'opération nécessite plusieurs étapes :
- Créer un ou des objets
Rangequi délimitent chacun une portion de texte à mettre en évidence. - Grouper ces objets dans un objet
Highlight. - Associer cet objet à un identifiant utilisable en CSS.
- Utiliser
::highlight()avec cet identifiant pour cibler les textes.
Peu de propriétés peuvent s'appliquer à ::highlight() :
- La couleur du texte.
- La couleur de l'arrière-plan.
text-decorationet les propriétés détaillées. ⚠- L'ombrage du texte (
text-shadow). ⚠
L'exemple ci-dessous recherche le mot saisi parmi le texte de la section description de cette page. Il est d'bord recherché sans tenir compte
de la casse (identifié en bleu clair), puis en tenant compte de cette dernière (identifié en bleu).
Par rapport à une recherche classique, cela présente l'avantage de ne rechercher que dans les endroits voulus, et pas dans la table des matières par exemple.
Et d'autre part, comme la recherche est effectuée en Javascript, on a toute liberté pour faire ce qu'on veut, ici distinguer les textes qui respectent la
casse de ceux qui ne la respectent pas.
Pseudo-élément ::highlight() - Compatibilité des navigateurs.
::highlight qui cible les textes mis en valeur par Javascript.Remarques :
(1) Le pseudo élément ::highlight ne peut pas être utilisé avec text-decoration et text-shadow.
(2) Le pseudo-élément ::highlight est ignoré lorsqu'il est combiné avec user-select:none.
::highlightNavigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Opéra

Safari

Safari sur IOS

Samsung Internet

Chrome

Edge

Firefox

Androïd Brower

Firefox pour Androïd

Chrome pour Androïd

KaiOS Browser

Opéra mini
Pseudo-élément ::highlight() - Historique.
-
Module CSS - Pseudo-éléments - Niveau 4
Introduction de pseudo-élément::highlight.15 Janvier 2015Document de travail.
Voir aussi...



