Caret - Propriété CSS

caret
caret-color
caret-shape

Résumé des caractéristiques de la propriété caret

Description rapide
Propriété résumée regroupant toutes les propriétés relatives au marqueur de texte.
Statut
Problèmes de compatibilité
Utilisable sur
HTML
Pourcentages
Ne s'appliquent pas.
Valeur initiale
auto
Héritée par défaut
Oui.
Voir les propriétés individuelles.
Module W3C
Module CSS - Interface utilisateur de base
Statut du document: WD (document de travail)

Schéma syntaxique de caret.

Caret - Syntax DiagramSyntax diagram for the caret CSS property: short-hand property grouping all properties related to the text marker. color color auto auto manual manual bar bar block block underscore underscorecaret:;caret:;
Schéma syntaxique de la propriété caret.
Les liens du schéma donnent accès à plus de détails.
Télécharger le schéma en SVG.

Sur le schéma, les termes en gras sont les mots prédéfinis de CSS, les autres termes sont décrits ci-dessous :

  • color est une couleur, spécifiée dans l'une des syntaxes reconnues par CSS (voir Les couleurs).

Description.

Les navigateurs ne reconnaissent pas encore la propriété résumée caret (2026).

La propriété CSS caret est une propriété résumée qui définit tous les paramètres du marqueur de texte, la couleur, la présence d'une animation, et la forme du marqueur de texte. Ce dernier est en général clignotant et apparaît lorsque une zone de saisie de texte est active.

Attention à ne pas confondre la marqueur de texte et le curseur de la souris :

Curseur de la souris (pointeur).
Marqueur de texte et pointeur de souris
Marqueur de texte (clignotant).


caret est donc une propriété résumée qui permet de définir en une seule règle les propriétés suivantes :

  • caret-color : Choisit la couleur du marqueur de texte (curseur clignotant).
  • caret-animation : Cette propriété définit si le clignotement par défaut du curseur de texte doit être maintenu.
  • caret-shape : Définit la forme du curseur de texte.

Vous pouvez aussi vous reporter à la propriété cursor qui s'occupe, elle, de la forme du curseur de la souris :

  • cursor : Définit la forme du curseur de la souris.

Valeurs pour caret.

  • caret: auto;

    La couleur, la forme du marqueur de texte et son clignotement sont déterminés par le navigateur, en fonction du contexte. La plupart du temps, la couleur est celle du texte (currentColor) et la forme est un trait clignotant (bar) en mode insertion de caractères, et un pavé (block) en mode remplacement de caractères.

  • caret: bar; caret: block; caret: underscore;

    Ces trois valeurs correspondent à des formes prédéfinies pour le curseur de texte. Cliquez dans les zones de saisie ci-dessous pour visualiser ces formes de curseur.

    Cela ne fonctionnera probablement pas sur votre navigateur (pour le moment en tous cas) car la propriété est encore trop peu prise en charge.


    caret:bar;

    caret:block;

    caret:underscore;
  • caret: manual;

    La valeur manual désactive le clignotement par défaut du marqueur de texte.

  • caret: red bar;

    Cette syntaxe indique que le marqueur de texte doit avoir la forme d'une mince barre verticale rouge.

    Comme toutes les propriété résumée, caret initialise les trois valeurs même si une seule est précisée. Par exemple, la syntaxe caret:bar; définit la forme du marqueur, mais rétablit également le clignotement et la couleur du marqueur à currentColor qui sont les valeurs initiales.

  • caret: initial; (auto) caret: inherit; caret: revert; caret: revertLayer; caret: unset;
    caret-color: initial; (auto) caret-color: inherit; caret-color: revert; caret-color: revertLayer; caret-color: unset;
    caret-animation: initial; (auto) caret-animation: inherit; caret-animation: revert; caret-animation: revertLayer; caret-animation: unset;
    caret-shape: initial; (auto) caret-shape: inherit; caret-shape: revert; caret-shape: revertLayer; caret-shape: unset;

    Ces valeurs sont décrites plus en détail sur leur page respective : initial, inherit, revert, revert-layer, unset.

Animation de la propriété caret.

L'animation de la propriété caret est possible, mais d'un intérêt limité. Reportez vous aux propriétés détaillées pour des exemples.

Prise en charge de caret par les navigateurs.

La propriété caret est encore mal prise en charge. Tant que les navigateurs ne reconnaîtrons pas caret-shape et caret-animation la prise en charge de la propriété résumée sera défaillante (2026).

Historique de la propriété caret.

  • Module CSS - Interface utilisateur de base - Niveau 4

    Ce niveau 4 de la spécification reprend les définitions déjà établies au niveau 3. Il apporte également quelques ajouts : la gestion du marqueur de texte est plus fine, plusieurs propriétés concernent le pointeur de souris, etc.

    Concernant caret. Ajout d'une propriété résumée pour choisir en une seule écriture la couleur du marqueur de texte, la présence du clignotement et la forme du marqueur.
    WD
    22 Septembre 2015
    Document de travail.
    CR
    PR
    REC

Voir aussi, au sujet de l'interface utilisateur.

Les possibilités de personnalisation ou de stylisation de l'interface utilisateur (UI) sont décrites dans la spécification module CSS - Interface utilisateur de base du W3C. Voici les principales propriétés qui agissent sur l'interface utilisateur :

Propriétés :

accent-color
Définit la couleur des élément actifs, cochés.
appearance
Supprime la mise en forme apportée par le système d'exploitation. Ne concerne que les contrôles de formulaire.
Caret
Propriété résumée regroupant toutes les propriétés relatives au marqueur de texte.
caret-animation
Cette propriété définit si le clignotement par défaut du curseur de texte doit être maintenu.
caret-color
Choisit la couleur du marqueur de texte (curseur clignotant).
caret-shape
Définit la forme du curseur de texte.
cursor
Définit la forme du curseur de la souris.
ime-mode
Définit l'accessibilité d'une zone de saisie.
interactivity
Permet de rendre inerte un élément et ses descendants.
interest-delay
Propriété résumée équivalente à interest-delay-start et interest-delay-end.
interest-delay-end
Définit le temps entre le moment où la souris quitte l'élément et le moment où l'infobulle disparait.
interest-delay-start
Définit le temps entre le moment où la souris arrive sur l'élément et le moment où l'infobulle apparait.
outline
Résumé des caractéristiques du contour.
outline-color
Définit la couleur du contour (outline).
outline-offset
Définit l'espacement entre le contour et l'élément.
outline-style
Définit le type de trait des contours (simple, double, pointillé...).
outline-width
Définit l'épaisseur du trait des contours.
resize
Autorise ou empêche le dimensionnement de l'élément par l'utilisateur.
user-select
Définit si le contenu d'un élément est sélectionnable par l'utilisateur ou non.