Kalbėti - CSS-gudrybės

Anonim

speakCSS nuosavybė yra nurodoma, jei naršyklė turėtų kalbėti turinį tai rašoma, pavyzdžiui, per ekrano skaitytuvą.

.module ( speak: never; speak-as: spell-out; )

Vertybės speak

  • auto: Tol, kol elemento nėra display: blockir yra visibility: visible, tekstas bus skaitomas fonetiškai.
  • never: tekstas nebus skaitomas fonetiškai
  • always: tekstas bus skaitomas fonetiškai, neatsižvelgiant displayį speak.

Vertybės speak-as

Susijęs su tuo, speakkaip bus skaitomas tekstas:

  • normal: Ima numatytuosius naršyklės speaknustatymus.
  • spell-out: Nurodo naršyklei rašyti ypatybių turinį, užuot sakius visus žodžius.
  • digits: Skaito skaičius po vieną, pavyzdžiui, 69 būtų „šeši devyni“. Malonu.
  • literal-punctuation: Rašo skyrybos ženklus (pvz., Kabliataškius), o ne traktuoja juos kaip pauzes.
  • no-punctuation: Visiškai praleidžia skyrybos ženklus.

Kaip jūs „stiliaus“ kalbą?

Ši speaksavybė mažiau susijusi su ekrano skaitytuvo kalbos formavimu, o ne apie svetainės pasiekiamumo patirtį, kai naudojami ekrano skaitytuvai.

Pagunda galvoti apie kalbos formavimą pagal lytį, aukštį, akcentą ir kitus būdus, kuriais mes patys kalbame realiame gyvenime, bet taip nėra speak. Šis kontrolės lygis yra tas, apie kurį šiuo metu svarstoma voiceCSS kalbos modulyje.

Daugiau informacijos

  • Pakalbėkime apie kalbos CSS
  • CSS kalbos modulio spec
  • „Web Speech“ API naudojimas imituoti CSS kalbos palaikymą
  • „Stack“ perteklius ant „Speak“ palaikymo

Naršyklės palaikymas

Rašymo metu palaikymo nėra. Panašu, kad „Opera“ -xv-prieš tai, kai naršyklė buvo sujungta su „Chrome“ naudojamu „Blink“ atvaizdavimo varikliu, natūraliai palaikė nuosavybę priešdėliu.

MDN kalba apie kalbėjimą kaip apie kovos stilius:

 
  • One
  • Two
  • Three
  • Four
  • Five
@counter-style speak-as-example ( system: fixed; symbols:     ; suffix: " "; speak-as: numbers; ) .list ( list-style: speak-as-example; )

„Firefox“ tai palaiko, nes aš atnaujinu šį straipsnį.