Contact emails
rzan...@igalia.com
Explainer
https://github.com/rogerzanoni/docs/tree/main/lang-level-4
Specification
https://www.w3.org/TR/selectors-4/#the-lang-pseudo
Summary
The :lang CSS pseudo-class currently matches elements based on level 3
specs logic, which describes a prefix-matching rule to match language
values. The level 4 spec changes this matching logic, supporting
argument-list and language range matching (according to the specs of the
extended filtering operation from RFC4647 - Matching of language tags -
section 3.3.2, and the simple priority list matching described on
section 2.3)
Blink component
Blink>CSS
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3ECSS>
Motivation
Initial public proposal
Search tags
css <https://chromestatus.com/features#tags:css>, lang
<https://chromestatus.com/features#tags:lang>, pseudo
<https://chromestatus.com/features#tags:pseudo>
TAG review
Just extends functionality of the existing :lang selector.
TAG review status
Not applicable
Risks
Interoperability and Compatibility
This change mostly extends :lang functionality and don't change existing
behavior, except for adding implicit wildcard matching, which breaks one
of the existing level 3 tests:
https://wpt.fyi/results/css/selectors/i18n/css3-selectors-lang-005.html
/Gecko/: No signal (https://bugzilla.mozilla.org/show_bug.cgi?id=1121792)
/WebKit/: Shipped/Shipping
(https://webkit.org/status/#feature-css-selector-:lang()-level-4)
/Web developers/: No signals
/Other signals/:
WebView application risks
Does this intent deprecate or change behavior of existing APIs, such
that it has potentially high risk for Android WebView-based applications?
No.
Debuggability
Automatically supported, same as other pseudo-elements.
Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?
No
Flag name
Requires code in //chrome?
False
Tracking bug
https://bugs.chromium.org/p/chromium/issues/detail?id=1281157
Estimated milestones
No milestones specified
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5071058079055872
This intent message was generated by Chrome Platform Status
<https://chromestatus.com/>.
--
You received this message because you are subscribed to the Google Groups
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/dd1cdecb-3bd5-cf6c-bf5c-120735d36ee6%40igalia.com.