speak - Propriété CSS
Résumé des caractéristiques de la propriété speak
auto
speak
ne peut pas être animée.Description de la propriété speak
.
speak
a tout d'abord été définie dans le module aural
de CSS.
Cette première définition est maintenant obsolète.
Une nouvelle définition existe dans le module Speech
de CSS, mais elle est encore très peu prise en charge
par les navigateurs.
Ancienne définition.
La propriété speak
définit si le contenu de l'élément doit être restitué vocalement, et comment il doit être lu
(normalement, ou lettre par lettre).
Cette propriété permet d'éviter la lecture de certains éléments comme les pieds de page, etc.
Attention ! Une petite exception dans la syntaxe des CSS : contrairement à ce que l'on pourrait penser,
la propriété speak
n'est pas le raccourci des autres propriétés dont le nom commence par speak
(speak-numeral
, speak-header
, etc.
Nouvelle définition.
Dans la nouvelle définition du module CSS Speech
, speak
permet simplement de définir si l'élément
doit être lu ou pas lors d'une restitution sonore de la page.
Valeurs pour speak
(ancienne définition ✗).
- speak: normal;
Valeur par défaut pour la plupart des éléments. Le contenu sera lu.
- speak: none;
Le contenu de l'élément ne sera pas lu lors d'une restitution sonore de la page.
- speak: spell-out;
Le contenu de l'élément sera épelé, lettre à lettre. On utilisera cette valeur pour les sigles par exemple.
- speak: digits;
Les nombres sont lus chiffres par chiffres.
- speak: literal-punctuation; speak: no-punctuation;
Ces deux valeurs influencent la prise en compte de la ponctuation lors de la restitution sonore.
La valeur initiale est :
.auto
Valeurs pour speak
(nouvelle définition ⚠).
- speak: auto;
Le navigateur décide s'il doit restituer le contenu de cet élément, en fonction des propriété
display
etvisibility
: le contenu n'est restitué que si :display
a une valeur différente denone
.visibility
a la valeurvisible
.
- speak: never;
Le contenu de l'élément ne sera pas lu lors d'une restitution sonore. Il en sera de même pour les différents jingles associés à l'élément (voir la propriété
cue
). Les temps de silence associés à l'élément ne seront eux non plus pas traduits (voirrest
). - speak: always;
Le contenu de l'élément est toujours lu, quelque soit la valeur des propriétés
display
etvisibility
, et quelque soit la valeur attribué à la propriétéspeak
de l'élément parent.Remarque : cette valeur peut provoquer la restitution sonore d'un élément qui n'est pas visible à l'écran.
La valeur initiale est :
.auto
Animation de la propriété speak
.
Comme les autres propriétés du module Speech
(restitution sonore), la propriété speak
ne peut pas
être animée.
Simulateur.
Nouvelle définition (module speech
) :
Ancienne définition (module aural
) : ✗
Prise en charge par les navigateurs (compatibilité).
La restitution sonore des pages web (technologies TTS} est maintenant possible sur la plupart des navigateurs. Cependant, la prise en charge des propriétés CSS qui permettraient de paramétrer cette restitution laisse encore à désirer.
speak
Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :
Androïd Brower
Chrome
Chrome pour Androïd
Edge
Firefox
Firefox pour Androïd
Internet Explorer
Opéra
Opéra Mobile
Safari
Safari sur IOS
Samsung Internet
Voir aussi, dans le même module de standardisation que speak
.
Les spécifications CSS éditées par le W3C sont organisées en modules. speak
fait partie du Module CSS - Parole (TTS) (CSS Speech Module). Les définitions suivantes sont également décrites dans ce même module.