-
Notifications
You must be signed in to change notification settings - Fork 708
[css-speech] Rename speak: none | normal to speak: never | always #510
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
WebKit implemented the spec version in ~2011 and the CSS draft changed shortly after (IIRC, the iOS 5 demo and details starting at timecode 15:36. |
@jessebeach @mcking65 I have a minor aversion to |
We were trying to avoid the word What about |
CSS tries to use open-ended keywords rather than closed boolean values like yes/no due to clarity and future extensibility concerns. For example, a lot of CSS Speech (especially What about these other possibilities for the time being? They leave open the possibility of splitting the speak: auto | all | none
speak: auto | speak | none
speak: default | all | none
speak: default | speak | none The PS. Distinguishing "linear audio" from "screen reader" from "mouse hover speech" might be better implemented as media features than values, but I don't want boolean values to preclude them today. Update 2017-02-01: @atanassov, are you interested in trying to resolve these issues CSS Speech (focused on linearized audio) so that it works for all contexts (assistive tech)? It's not a high priority for me, but I am interested in contributing if there is cross-implementation interest. IIRC, WebKit implements more of CSS-Spech than any other UA. |
Comments on the current value definitions for
The spec should either make it clear most text-to-speech contexts are affected by both
I think it's unlikely anyone has implemented this as defined. What user benefit is achieved by ignoring the ancestor cascade? Implementability could be questionable or challenging, too. Most implementations don't generate a render element for DOM elements matching |
The In the end, I think we really just need an implementation that separates aural output from visibility, so that we're not reliant on offscreen hacks to keep content in the DOM, but out of sight. The token values of the speak prop are largely arbitrary as long as they front the correct behavior. |
Passed for review within IBM Accessibility group. Positive feedback, no objections. |
@cookiecrook The issue with 'visibility' is covered in issue #511. The concern you state about descendants is handled by the specific ways in which the The WG resolved to accept the renaming suggestion in https://lists.w3.org/Archives/Public/www-style/2017Jan/0005.html. I think this greatly improves usability of the property, and it has been edited into the ED. I'll try to get an updated CR ready soon-ish; there was however a suggestion to split out |
speak プロパティの値が更新された: Rename 'speak: none' and 'speak: normal' to 'speak: never' and 'speak: always' for clarity, per WG resolution. <https://lists.w3.org/Archives/Public/www-style/2017Jan/0005.html> Fixes w3c/csswg-drafts#510 . w3c/csswg-drafts@4acaaa71fa965e55f0c175371e965 32473f098cb 仕様上の他の更新はなし。 その他の編集(マークアップその他の簡素化
Hi all. Can we have an update on which syntax is the valid one for making elements/pseudo-elements inaudible? Is it In the css-validator repository, I opened an issue regarding |
Discussing the
speak
property with Matthew King and Jesse Beach, they suggested thatspeak: auto | always | never
would be easier to understand thanspeak: auto | normal | none
. Seems like a great improvement to me, if no one has implemented it yet.The text was updated successfully, but these errors were encountered: