A speak
propriedade em CSS serve para especificar se um navegador deve falar o conteúdo que lê, como por meio de um leitor de tela.
.module ( speak: never; speak-as: spell-out; )
Valores para speak
auto
: Enquanto o elemento nãodisplay: block
for e forvisibility: visible
, o texto será lido auditivamente.never
: o texto não será lido auditivamentealways
: o texto será lido auditivamente, independentemente dodisplay
valor ou dos valores ancestrais despeak
.
Valores para speak-as
Relacionado à speak
forma como o texto será lido:
normal
: Obtém asspeak
configurações padrão do navegador .spell-out
: Instrui o navegador a soletrar um conteúdo de propriedades em vez de falar palavras inteiras.digits
: Lê um número de cada vez, como 69 seria “seis nove”. Legal.literal-punctuation
: Soletra pontuações (como ponto e vírgula) em vez de tratá-los como pausas.no-punctuation
: Pula totalmente a pontuação.
Como você “estiliza” a fala?
A speak
propriedade tem menos a ver com estilizar a fala de um leitor de tela do que com a adaptação da experiência de acessibilidade de um site quando os leitores de tela estão sendo usados.
É tentador pensar em estilizar a fala em termos de gênero, tom, sotaque e outras maneiras como falamos na vida real, mas esse não é o caso speak
. Esse nível de controle é o que está sendo considerado voice
no Módulo de Fala CSS.
Mais Informações
- Vamos falar sobre discurso CSS
- Especificações do módulo de fala CSS
- Usando a API Web Speech para simular o suporte a CSS Speech
- Stack Overflow no Speak Support
Suporte para navegador
Não há suporte no momento da redação deste artigo. Parece que o Opera costumava oferecer suporte nativo à propriedade com um -xv-
prefixo antes de o navegador se fundir com o mecanismo de renderização Blink usado pelo Chrome.
MDN fala sobre speak-as em relação a estilos de contador:
- One
- Two
- Three
- Four
- Five
@counter-style speak-as-example ( system: fixed; symbols: ; suffix: " "; speak-as: numbers; ) .list ( list-style: speak-as-example; )
O Firefox oferece suporte para isso, pois eu atualizo este artigo.