Voice-family - Propriété CSS

voice-family

Résumé des caractéristiques de la propriété voice-family

Description rapide
Définit le type de voix à utiliser pour la restitution sonore (homme, femme, enfant...).
Statut
Problèmes de compatibilité
Utilisable sur
HTML
Valeurs prédéfinies
old male | young female | young neutral | child male | child female | child neutral
Pourcentages
Ne s'appliquent pas.
Valeur initiale
Variable suivant navigateurs.
Héritée par défaut
Oui.
Type d'animation
Not animable : la propriété voice-family ne peut pas être animée.
Module W3C
Module CSS - Parole (TTS)
Références (W3C)
 🡇  
 🡅  
Statut du document: CR (document candidat à la recommandation)

Statut du document: DEPR (Ancienne spécification, déclarée obsolète)
voice-family - Syntax DiagramSyntax diagram of the voice-family CSS property. preserve preserve child child young young old old 'string' 'string' , , man man woman woman neutral neutralvoice-family:;voice-family:;
Schéma syntaxique de la propriété voice-family
Cliquez sur le schéma pour plus de détails sur les valeurs
  • string est le nom d'une voix, entre apostrophes ou guillemets (recommandé).
    Plusieurs voix peuvent être spécifiées en les séparant par une virgule.

Description de la propriété voice-family.

Initialement définie dans la partie "Aural and speech" de la spécification CSS version 2, la propriété a été reprise avec une nouvelle définition dans le module "CSS Speech Module". Mais cette spécification est récente et les navigateurs ne traitent pas encore la propriété voice-family (2022).

La propriété voice-family définit la voix qui sera utilisée pour la restitution sonore. Plusieurs voix peuvent être indiquées, séparées par des virgules : le navigateur utilise la première voix disponible. Il est conseillé de terminer la liste par une voix générique : male, female, child, etc.

Syntaxes pour voice-family.

  • voice-family: male; voice-family: female; voice-family: neutral;

    La lecture se fera avec une voix d'homme, de femme, ou une voix non genrée.

  • voice-family: child; voice-family: young; voice-family: old;

    Ces valeurs donnent une indication de l'age de la voix, avec les approximations suivantes :
    child : autour de 6 ans.
    young : 24 ans.
    old : 75 ans.

  • voice-family: 'Jean-Gabin', 'Marlon-Brando', old male;

    Cette syntaxe utilise plusieurs noms de voix, séparés par des virgules. La lecture se fera avec la première voix dont la définition est accessible. Notez que le nom des voix doivent être inscrits entre guillemets ou apostrophes, sauf celui des voix génériques décrites plus haut.

    Il est conseillé de toujours terminer la série de valeurs par une voix générique, old male dans notre exemple.

Valeurs communes à toutes les propriétés :

voice-family: initial (Variable suivant navigateurs.) voice-family: inherit voice-family: revert voice-family: revertLayer voice-family: unset

Les valeurs communes sont présentées sur ces pages : initial, inherit, revert, revert-layer, unset.

Animation de la propriété voice-family.

Aucune des propriétés concernant la restitution sonore du contenu ne peut être animée. C'est donc le cas de voice-family.

Exemple interactif avec la propriété voice-family.

voice-family :
Texte à restituer.

Prise en charge par les navigateurs (compatibilité).

Aucun navigateur ne reconnaît et traite la propriété voice-family de façon native.

Historique de la propriété voice-family.

  • Styles pour la restitution vocale

    Première définition de la propriété voice-family déclarée obsolète peu après.
    La propriété a cependant été ré-introduite avec une nouvelle définition dans le module CSS Speech Module.
    REC
    11 Avril 2008
    Recommandation.
    DEPR
    05 Juin 2018
    Ancienne spécification, déclarée obsolète.
  • Module CSS - Parole (TTS) - Niveau 1

    Nouvelle définition de la propriété voice-family.
    WD
    14 Mai 2003
    Document de travail.
    CR
    10 Mars 2020
    Candidat à la recommandation.
    PR
    REC

Voir aussi, à propos de la restitution sonore.

Le module CSS Speech Module regroupe les propriétés relatives à la restitution sonore et au Text To Speech, dont voice-family. D'autres propriété sont également décrites dans ce module.

Propriétés :

cue
Détermine le son à jouer avant et après la restitution sonore d'un élément.
cue-after
Séquence sonore à jouer après la lecture d'un élément.
cue-before
Séquence sonore à jouer avant la lecture d'un élément (restitution sonore).
pause
Définit le silence avant et après la restitution sonore d'un élément.
pause-after
Définit le silence après la restitution sonore de l'élément
pause-before
Définit le silence avant la restitution sonore de l'élément
rest
Définit la durée d'un silence avant ou après la restitution sonore d'un élément.
rest-after
Définit la durée d'un silence éventuel après la restitution sonore d'un élément.
rest-before
Définit la durée du silence éventuel avant la restitution sonore d'un élément.
speak
Définit si l'élément doit être lu lors d'une restitution sonore
speak-as
Définit comment doit être lu le contenu d'un élément lors d'une restitution sonore de la page.
voice-balance
Contrôle la distribution sonore entre gauche et droite (lors d'une restitution vocale).
voice-duration
Définit le temps que devra durer la restitution sonore de l'élément.
voice-pitch
Définit la fréquence de la voix (plus ou moins aiguë) dans le cas d'une restitution sonore du document.
voice-range
Définit la plage dans laquelle la fréquence de la voix peut varier (dans le contexte d'une restitution sonore).
voice-rate
Définit le débit de paroles (en mots par minutes) dans le cas d'une restitution sonore du document.
voice-stress
Définit l'accentuation de la voix, dans le cas d'une restitution sonore de l'élément.
voice-volume
Définit le volume de la voix lors de la restitution sonore du document.