Skip to content

Chrome 8 added speak CSS property #27188

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

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

queengooborg
Copy link
Contributor

This PR updates and corrects version values for Chromium (Chrome, Opera, Samsung Internet, WebView Android) for the speak CSS property. The data comes from the mdn-bcd-collector project (v10.13.3).

Check out the collector's guide on how to review this PR.

Tests Used: https://mdn-bcd-collector.gooborg.com/tests/css/properties/speak

This PR updates and corrects version values for Chromium (Chrome, Opera, Samsung Internet, WebView Android) for the `speak` CSS property. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.13.3).

_Check out the [collector's guide on how to review this PR](https://github.com/openwebdocs/mdn-bcd-collector#reviewing-bcd-changes)._

Tests Used: https://mdn-bcd-collector.gooborg.com/tests/css/properties/speak
@queengooborg queengooborg added the data:css Compat data for CSS features. https://developer.mozilla.org/docs/Web/CSS label Jun 30, 2025
@github-actions github-actions bot added the size:xs [PR only] 0-6 LoC changed label Jun 30, 2025
Copy link
Contributor

github-actions bot commented Jun 30, 2025

Tip: Review these changes grouped by change (recommended for most PRs), or grouped by feature (for large PRs).

@caugner caugner changed the title Update Chromium data for speak CSS property Chrome 8 added speak CSS property Jul 8, 2025
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

While we're here: Safari added this property between 4.0.5 and 5.1.5 and removed it in 12.1 11.1 (possibly renamed to speak-as).

Originally implemented via WebKit/WebKit@3b7c2c2 in WebKit 534.10 before Safari 5.1 (534.48).

Renamed via WebKit/WebKit@1f2d229 in WebKit 605.1.19 before Safari 11.1 (605.1.33).

This last change looks like it removed support for speak, which supported these values: normal, none, spell-out, digits, literal-punctuation, no-punctuation.

This explains why only the collector test for the speak property passes in Safari 10.1 and Safari 11.1, but the tests for the values don't.

So here's what I would suggest:

  1. Add a partial_implementation entry for Safari added 5.1 removed 11.1, pointing to the speak-as property.
  2. Add an entry to the css.properties.speak_as with alternative_name: "speak".

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking at the bug filed for Chrome about speak, it sounds like it implemented speak as an alternative name for speak-as, just like what Safari used to do. Maybe what we should do is remove the data for the speak property since WebKit only implemented it as an alias to speak-as?

@caugner caugner marked this pull request as draft July 11, 2025 16:54
queengooborg and others added 2 commits July 22, 2025 22:03
Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com>
@queengooborg queengooborg marked this pull request as ready for review July 23, 2025 05:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
data:css Compat data for CSS features. https://developer.mozilla.org/docs/Web/CSS size:xs [PR only] 0-6 LoC changed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants