Closed
Bug 1396450
Opened 7 years ago
Closed 6 years ago
Identifier in feature value definition of @font-feature-values should be case-sensitive
Categories
(Core :: CSS Parsing and Computation, enhancement, P3)
Core
CSS Parsing and Computation
Tracking
()
RESOLVED
FIXED
mozilla62
Tracking | Status | |
---|---|---|
firefox62 | --- | fixed |
People
(Reporter: xidorn, Assigned: jfkthame)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
Currently, gfxFontFeatureValueSet::GetFontFeatureValuesFor and gfxFontFeatureValueSet::AppendFeatureValueHashEntry lowercase the name in feature value definition. However, the spec [1] says > The identifiers used within feature value definitions follow > the rules of CSS user identifiers and are case-sensitive. The spec sounds reasonable. We should probably change our impl to match it. [1] https://drafts.csswg.org/css-fonts-3/#basic-syntax
Updated•7 years ago
|
Priority: -- → P3
Assignee | ||
Comment 1•6 years ago
|
||
This looks like a straightforward spec compliance issue, we should just fix it. Note that we have an existing reftest that tests case-insensitivity of these identifiers, so we'll need to adjust that accordingly. Let's see what try thinks: https://treeherder.mozilla.org/#/jobs?repo=try&revision=515587f160a254c58c31f9fb665c3539fe53a6a3.
Assignee | ||
Comment 2•6 years ago
|
||
Comment on attachment 8975319 [details] [diff] [review] Don't apply ToLowerCase to font feature identifiers used in @font-feature-values rules, as the spec says they're case sensitive The same testcase is present in both layout/reftests/font-features/ and testing/web-platform/tests/css/css-fonts/; we should really remove the copy from the layout/reftests suite as it is covered by WPT. However, this is just one of a bunch of tests that are duplicated in this way, so I'd prefer to deal with the de-duplication as a separate bug; here, I just applied the same adjustment to both copies.
Attachment #8975319 -
Flags: review?(xidorn+moz)
Reporter | ||
Updated•6 years ago
|
Attachment #8975319 -
Flags: review?(xidorn+moz) → review+
Assignee | ||
Updated•6 years ago
|
Assignee: nobody → jfkthame
Pushed by jkew@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/4ee349d3078c Don't apply ToLowerCase to font feature identifiers used in @font-feature-values rules, as the spec says they're case sensitive. r=xidorn
Created web-platform-tests PR https://github.com/w3c/web-platform-tests/pull/10980 for changes under testing/web-platform/tests
Upstream web-platform-tests status checks passed, PR will merge once commit reaches central.
Comment 6•6 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/4ee349d3078c
Status: NEW → RESOLVED
Closed: 6 years ago
status-firefox62:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla62
Upstream PR merged
Updated•6 years ago
|
status-firefox57:
affected → ---
You need to log in
before you can comment on or make changes to this bug.
Description
•