Bug 209595
| Summary: | Add support for font-family: math | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Frédéric Wang Nélar <fred.wang> |
| Component: | MathML | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | ahmad.saleem792, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar, WPTImpact |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| URL: | http://wpt.live/mathml/relations/css-styling/default-font-family.html | ||
| See Also: |
https://bugzilla.mozilla.org/show_bug.cgi?id=1788937 https://bugs.chromium.org/p/chromium/issues/detail?id=1228189 |
||
| Bug Depends on: | |||
| Bug Blocks: | 195797 | ||
Frédéric Wang Nélar
See
https://www.w3.org/TR/css-fonts-4/#valdef-font-family-math
https://mathml-refresh.github.io/mathml-core/#the-top-level-math-element
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Ahmad Saleem
By updating mathml.css, we do start passing following test case:
math {
font-family: math;
}
https://github.com/WebKit/WebKit/blob/d265fb0d526aa8120a208bf62dc5a1e160400cc7/Source/WebCore/css/mathml.css#L72
>>> http://wpt.live/mathml/relations/css-styling/default-font-family.html
Although I don't know whether we have more to do here or not but still just wanted to flag.
Frédéric Wang Nélar
The current hardcoded rules are necessary to help WebKit to select known math fonts (i.e. fonts with an OpenType MATH table) installed on the user's system.
So I think we should wait "font-family: math" to be implemented before.
As a bonus, it would be nice if the hardcoded list could be configurable as a preference, but maybe that's the separate issue.
Eri
Pull request: https://github.com/WebKit/WebKit/pull/48510
Eri
Pull request: https://github.com/WebKit/WebKit/pull/49208
EWS
Committed 299006@main (f5332f0677c1): <https://commits.webkit.org/299006@main>
Reviewed commits have been landed. Closing PR #48510 and removing active labels.
Radar WebKit Bug Importer
<rdar://problem/158851931>
EWS
Committed 299434@main (3efcbb374ccb): <https://commits.webkit.org/299434@main>
Reviewed commits have been landed. Closing PR #49208 and removing active labels.