css/css-fonts
editWPT coverage of the tests of css/css-fonts at the revision 5602b0f210e3. The tests link to their results in the browsers on wpt.fyi. The tentative tests (experimental features) and the reftests are listed separately from the stable tests.
| Group | Passing | Tests | Disabled | Pass rate |
|---|---|---|---|---|
| Stable | 157 | 167 | 0 | 94% |
| Tentative | 6 | 6 | 0 | 100% |
| Reftests | 360 | 385 | 1 | 94% |
| All | 523 | 558 | 1 | 94% |
Failure reasons
The tests that do not pass (failing or disabled), by kind of reason. A test with several reasons counts once per kind.
- BUG: 1
- TEST BUG: 23
- NOT IMPLEMENTED: 3
- REQUIRES: 1
layout: 1
- TEST RUNNER: 6
- FLAKY: 1
Stable tests
Tentative tests
Reftests
| Test | Result | Variants | Kind | Description |
|---|---|---|---|---|
alternates-order.html | Pass | 1 / 1 | ||
ascent-descent-override.html | Pass | 1 / 1 | ||
cluster-matching-canonical-equivalence-001.html | Pass | 1 / 1 | ||
cluster-matching-canonical-equivalence-002.html | Pass | 1 / 1 | ||
cluster-matching-canonical-equivalence-003.html | Pass | 1 / 1 | ||
downloadable-font-in-iframe-print.html | Pass | 1 / 1 | ||
downloadable-font-print.html | Pass | 1 / 1 | ||
downloadable-font-scoped-to-document.html | Pass | 1 / 1 | ||
first-available-font-001.html | Pass | 1 / 1 | ||
first-available-font-002.html | Pass | 1 / 1 | ||
first-available-font-003.html | Pass | 1 / 1 | ||
first-available-font-004.html | Pass | 1 / 1 | ||
first-available-font-005.html | Pass | 1 / 1 | ||
first-available-font-006.html | Pass | 1 / 1 | ||
first-available-font-007.html | Pass | 1 / 1 | ||
font-colorization.html | Pass | 1 / 1 | ||
font-default-01.html | Pass | 1 / 1 | ||
font-default-02.html | Pass | 1 / 1 | ||
font-default-03.html | Pass | 1 / 1 | ||
font-default-04.html | Pass | 1 / 1 | ||
font-display/font-display-change.html | Pass | 1 / 1 | ||
font-display/font-display-feature-policy-02.tentative.html | Fail | 0 / 1 | NOT IMPLEMENTED | font-display (the block, swap and failure periods of the font display timeline): a font face is used whenever it is loaded, so the text of the font-display: optional face, whose font arrives after 1s (after its block period), is painted with the web font instead of the fallback font; Firefox fails too |
font-display/font-display-preload.html | Fail | 0 / 1 | NOT IMPLEMENTED | font-display (the block, swap and failure periods of the font display timeline): the five texts are painted with the web font in the screenshot; 200ms after the start of the load of a font delayed by 5s, the text is expected to be invisible for auto and block (block period) and in the fallback font for swap, fallback and optional; only Firefox passes |
font-display/font-display.html | Fail | 0 / 1 | NOT IMPLEMENTED | font-display (the block, swap and failure periods of the font display timeline): each cell is painted with the web font when it is loaded and with the fallback font before, whatever the descriptor and the time elapsed (no invisible text during the block period, no end of the swap period); the test depends on the timings of the loads and fails in every browser |
font-face-local-not-family.html | Pass | 1 / 1 | ||
font-face-sign-function.html | Pass | 1 / 1 | ||
font-face-stretch-auto-static.html | Pass | 1 / 1 | ||
font-face-stretch-auto-variable.html | Pass | 1 / 1 | ||
font-face-stretch-default-variable.html | Pass | 1 / 1 | ||
font-face-style-auto-static.html | Pass | 1 / 1 | ||
font-face-style-auto-variable.html | Pass | 1 / 1 | ||
font-face-style-default-variable.html | Pass | 1 / 1 | ||
font-face-unicode-range-2.html | Pass | 1 / 1 | ||
font-face-unicode-range-nbsp.html | Pass | 1 / 1 | ||
font-face-unicode-range-stretch-isolation.html | Pass | 1 / 1 | ||
font-face-weight-auto-static.html | Pass | 1 / 1 | ||
font-face-weight-auto-variable.html | Pass | 1 / 1 | ||
font-face-weight-default-variable.html | Pass | 1 / 1 | ||
font-family-name-000.xht | Pass | 1 / 1 | ||
font-family-name-001.xht | Pass | 1 / 1 | ||
font-family-name-002.xht | Pass | 1 / 1 | ||
font-family-name-003.xht | Pass | 1 / 1 | ||
font-family-name-004.xht | Pass | 1 / 1 | ||
font-family-name-005.xht | Pass | 1 / 1 | ||
font-family-name-006.xht | Pass | 1 / 1 | ||
font-family-name-007.xht | Pass | 1 / 1 | ||
font-family-name-008.xht | Pass | 1 / 1 | ||
font-family-name-009.xht | Pass | 1 / 1 | ||
font-family-name-010.xht | Fail | 0 / 1 | TEST BUG | the unquoted family name of the test contains U+3000 IDEOGRAPHIC SPACE, which is not an ident code point (https://drafts.csswg.org/css-syntax-3/#non-ascii-ident-code-point): the declaration is invalid and the text keeps the default font (the same name in a string, font-family-name-011.xht, selects the installed CSSTest FamilyName font by its localized name) |
font-family-name-011.xht | Pass | 1 / 1 | ||
font-family-name-012.xht | Pass | 1 / 1 | ||
font-family-name-013.xht | Pass | 1 / 1 | ||
font-family-name-014.xht | Pass | 1 / 1 | ||
font-family-name-015.xht | Pass | 1 / 1 | ||
font-family-name-016.xht | Pass | 1 / 1 | ||
font-family-name-017.xht | Pass | 1 / 1 | ||
font-family-name-018.xht | Pass | 1 / 1 | ||
font-family-name-019.xht | Pass | 1 / 1 | ||
font-family-name-020.xht | Pass | 1 / 1 | ||
font-family-name-021.xht | Pass | 1 / 1 | ||
font-family-name-022.xht | Pass | 1 / 1 | ||
font-family-name-023.xht | Pass | 1 / 1 | ||
font-family-name-024.xht | Pass | 1 / 1 | ||
font-family-name-025.html | Pass | 1 / 1 | ||
font-feature-resolution-001.html | Pass | 1 / 1 | ||
font-feature-resolution-002.html | Pass | 1 / 1 | ||
font-feature-settings-descriptor-01.html | Pass | 1 / 1 | ||
font-feature-settings-descriptor-02.html | Pass | 1 / 1 | ||
font-feature-settings-descriptor-binary.html | Pass | 1 / 1 | ||
font-feature-settings-tibetan.html | Pass | 1 / 1 | ||
font-features-across-space-1.html | Pass | 1 / 1 | ||
font-features-across-space-2.html | Pass | 1 / 1 | ||
font-features-across-space-3.html | Pass | 1 / 1 | ||
font-kerning-01.html | Pass | 1 / 1 | ||
font-kerning-02.html | Pass | 1 / 1 | ||
font-kerning-03.html | Pass | 1 / 1 | ||
font-kerning-04.html | Pass | 1 / 1 | ||
font-kerning-05.html | Pass | 1 / 1 | ||
font-language-override-01.html | Pass | 1 / 1 | ||
font-language-override-02.html | Pass | 1 / 1 | ||
font-language-override-03.html | Pass | 1 / 1 | ||
font-palette-10.html | Pass | 1 / 1 | ||
font-palette-11.html | Pass | 1 / 1 | ||
font-palette-12.html | Pass | 1 / 1 | ||
font-palette-13.html | Pass | 1 / 1 | ||
font-palette-14.html | Pass | 1 / 1 | ||
font-palette-15.html | Pass | 1 / 1 | ||
font-palette-16.html | Pass | 1 / 1 | ||
font-palette-17.html | Pass | 1 / 1 | ||
font-palette-18.html | Pass | 1 / 1 | ||
font-palette-19.html | Pass | 1 / 1 | ||
font-palette-2.html | Pass | 1 / 1 | ||
font-palette-20.html | Pass | 1 / 1 | ||
font-palette-21.html | Pass | 1 / 1 | ||
font-palette-22.html | Pass | 1 / 1 | ||
font-palette-23.html | Pass | 1 / 1 | ||
font-palette-23b.html | Pass | 1 / 1 | ||
font-palette-24.html | Pass | 1 / 1 | ||
font-palette-25.html | Pass | 1 / 1 | ||
font-palette-26.html | Pass | 1 / 1 | ||
font-palette-27.html | Pass | 1 / 1 | ||
font-palette-28.html | Pass | 1 / 1 | ||
font-palette-29.html | Pass | 1 / 1 | ||
font-palette-3.html | Pass | 1 / 1 | ||
font-palette-30.html | Pass | 1 / 1 | ||
font-palette-31.html | Pass | 1 / 1 | ||
font-palette-32.html | Pass | 1 / 1 | ||
font-palette-33.html | Pass | 1 / 1 | ||
font-palette-34.html | Pass | 1 / 1 | ||
font-palette-35.html | Pass | 1 / 1 | ||
font-palette-36.html | Pass | 1 / 1 | ||
font-palette-4.html | Pass | 1 / 1 | ||
font-palette-5.html | Pass | 1 / 1 | ||
font-palette-6.html | Pass | 1 / 1 | ||
font-palette-7.html | Pass | 1 / 1 | ||
font-palette-8.html | Pass | 1 / 1 | ||
font-palette-9.html | Pass | 1 / 1 | ||
font-palette-add-2.html | Pass | 1 / 1 | ||
font-palette-add.html | Pass | 1 / 1 | ||
font-palette-empty-font-family.html | Pass | 1 / 1 | ||
font-palette-mix.html | Pass | 1 / 1 | ||
font-palette-modify-2.html | Pass | 1 / 1 | ||
font-palette-modify.html | Pass | 1 / 1 | ||
font-palette-non-ident-font-family.html | Pass | 1 / 1 | ||
font-palette-remove-2.html | Pass | 1 / 1 | ||
font-palette-remove.html | Pass | 1 / 1 | ||
font-palette-values-relative-colors.html | Pass | 1 / 1 | ||
font-palette.html | Pass | 1 / 1 | ||
font-size-adjust-001.html | Pass | 1 / 1 | ||
font-size-adjust-002.html | Pass | 1 / 1 | ||
font-size-adjust-005.xht | Pass | 1 / 1 | ||
font-size-adjust-006.xht | Pass | 1 / 1 | ||
font-size-adjust-007.xht | Pass | 1 / 1 | ||
font-size-adjust-008.xht | Pass | 1 / 1 | ||
font-size-adjust-009.html | Pass | 1 / 1 | ||
font-size-adjust-010.html | Pass | 1 / 1 | ||
font-size-adjust-011.html | Pass | 1 / 1 | ||
font-size-adjust-012.html | Pass | 1 / 1 | ||
font-size-adjust-013.html | Pass | 1 / 1 | ||
font-size-adjust-014.html | Pass | 1 / 1 | ||
font-size-adjust-ic-height.html | Pass | 1 / 1 | ||
font-size-adjust-metrics-override.html | Pass | 1 / 1 | ||
font-size-adjust-order-001.html | Pass | 1 / 1 | ||
font-size-adjust-reload.html | Pass | 1 / 1 | ||
font-size-adjust-text-orientation.html | Pass | 1 / 1 | ||
font-size-adjust-units-001.html | Pass | 1 / 1 | ||
font-size-adjust-zero-1.html | Pass | 1 / 1 | ||
font-size-adjust-zero-2.html | Pass | 1 / 1 | ||
font-size-monospace-adjust.html | Pass | 1 / 1 | ||
font-size-xxx-large.html | Pass | 1 / 1 | ||
font-size-zero-1-ref.html | Pass | 1 / 1 | ||
font-size-zero-1.html | Pass | 1 / 1 | ||
font-size-zero-2.html | Pass | 1 / 1 | ||
font-size-zero-3.html | Pass | 1 / 1 | ||
font-stretch-01.html | Pass | 1 / 1 | ||
font-stretch-02.html | Pass | 1 / 1 | ||
font-stretch-03.html | Pass | 1 / 1 | ||
font-stretch-04.html | Pass | 1 / 1 | ||
font-stretch-05.html | Pass | 1 / 1 | ||
font-stretch-06.html | Pass | 1 / 1 | ||
font-stretch-07.html | Pass | 1 / 1 | ||
font-stretch-08.html | Pass | 1 / 1 | ||
font-stretch-09.html | Pass | 1 / 1 | ||
font-stretch-10.html | Pass | 1 / 1 | ||
font-stretch-11.html | Pass | 1 / 1 | ||
font-stretch-12.html | Pass | 1 / 1 | ||
font-stretch-13.html | Pass | 1 / 1 | ||
font-stretch-14.html | Pass | 1 / 1 | ||
font-stretch-15.html | Pass | 1 / 1 | ||
font-stretch-16.html | Pass | 1 / 1 | ||
font-stretch-17.html | Pass | 1 / 1 | ||
font-stretch-18.html | Pass | 1 / 1 | ||
font-synthesis-01.html | Pass | 1 / 1 | ||
font-synthesis-02.html | Pass | 1 / 1 | ||
font-synthesis-03.html | Pass | 1 / 1 | ||
font-synthesis-04.html | Pass | 1 / 1 | ||
font-synthesis-05.html | Pass | 1 / 1 | ||
font-synthesis-06.html | Pass | 1 / 1 | ||
font-synthesis-07.html | Pass | 1 / 1 | ||
font-synthesis-08.html | Pass | 1 / 1 | ||
font-synthesis-position-001.html | Pass | 1 / 1 | ||
font-synthesis-small-caps-first-letter.html | Pass | 1 / 1 | ||
font-synthesis-small-caps-first-line.html | Pass | 1 / 1 | ||
font-synthesis-small-caps-not-applied.html | Pass | 1 / 1 | ||
font-synthesis-small-caps.html | Pass | 1 / 1 | ||
font-synthesis-style-binary.html | Pass | 1 / 1 | ||
font-synthesis-style-first-letter.html | Pass | 1 / 1 | ||
font-synthesis-style-first-line.html | Pass | 1 / 1 | ||
font-synthesis-style-oblique-only.html | Pass | 1 / 1 | ||
font-synthesis-style.html | Pass | 1 / 1 | ||
font-synthesis-weight-binary.html | Pass | 1 / 1 | ||
font-synthesis-weight-first-letter.html | Pass | 1 / 1 | ||
font-synthesis-weight-first-line.html | Pass | 1 / 1 | ||
font-synthesis-weight-webfont-bold.html | Pass | 1 / 1 | ||
font-synthesis-weight.html | Pass | 1 / 1 | ||
font-variant-01.html | Pass | 1 / 1 | ||
font-variant-02.html | Pass | 1 / 1 | ||
font-variant-03.html | Pass | 1 / 1 | ||
font-variant-04.html | Pass | 1 / 1 | ||
font-variant-alternates-01.html | Pass | 1 / 1 | ||
font-variant-alternates-02.html | Pass | 1 / 1 | ||
font-variant-alternates-03.html | Pass | 1 / 1 | ||
font-variant-alternates-04.html | Pass | 1 / 1 | ||
font-variant-alternates-05.html | Pass | 1 / 1 | ||
font-variant-alternates-06.html | Pass | 1 / 1 | ||
font-variant-alternates-07.html | Pass | 1 / 1 | ||
font-variant-alternates-08.html | Pass | 1 / 1 | ||
font-variant-alternates-09.html | Pass | 1 / 1 | ||
font-variant-alternates-10.html | Pass | 1 / 1 | ||
font-variant-alternates-11.html | Pass | 1 / 1 | ||
font-variant-alternates-12.html | Pass | 1 / 1 | ||
font-variant-alternates-13.html | Pass | 1 / 1 | ||
font-variant-alternates-14.html | Pass | 1 / 1 | ||
font-variant-alternates-15.html | Pass | 1 / 1 | ||
font-variant-alternates-16.html | Pass | 1 / 1 | ||
font-variant-alternates-17.html | Pass | 1 / 1 | ||
font-variant-alternates-18.html | Pass | 1 / 1 | ||
font-variant-alternates-19.html | Pass | 1 / 1 | ||
font-variant-alternates-layers.html | Pass | 1 / 1 | ||
font-variant-caps-01.html | Pass | 1 / 1 | ||
font-variant-caps-02.html | Pass | 1 / 1 | ||
font-variant-caps-03.html | Pass | 1 / 1 | ||
font-variant-caps-04.html | Pass | 1 / 1 | ||
font-variant-caps-05.html | Pass | 1 / 1 | ||
font-variant-caps-06.html | Pass | 1 / 1 | ||
font-variant-caps-07.html | Pass | 1 / 1 | ||
font-variant-caps-invalidation-container-sizing.html | Pass | 1 / 1 | ||
font-variant-caps.html | Pass | 1 / 1 | ||
font-variant-east-asian-01.html | Pass | 1 / 1 | ||
font-variant-east-asian-02.html | Pass | 1 / 1 | ||
font-variant-east-asian-03.html | Pass | 1 / 1 | ||
font-variant-east-asian-04.html | Pass | 1 / 1 | ||
font-variant-east-asian-05.html | Pass | 1 / 1 | ||
font-variant-east-asian-06.html | Pass | 1 / 1 | ||
font-variant-east-asian-07.html | Pass | 1 / 1 | ||
font-variant-east-asian-08.html | Pass | 1 / 1 | ||
font-variant-east-asian-09.html | Pass | 1 / 1 | ||
font-variant-east-asian-10.html | Pass | 1 / 1 | ||
font-variant-east-asian.html | Pass | 1 / 1 | ||
font-variant-emoji-003.html | Pass | 1 / 1 | ||
font-variant-emoji-004.html | Pass | 1 / 1 | ||
font-variant-emoji-005.html | Fail | 0 / 1 | TEST RUNNER | the runner has no emoji font (the keycap sequences in color): the bundled fonts have no color emoji |
font-variant-emoji-1.html | Fail | 0 / 1 | TEST RUNNER | the runner has no emoji font (U+263A with the text and emoji presentation selectors): the bundled fonts have no color emoji, so the two presentations use the same glyph |
font-variant-emoji-2.html | Pass | 1 / 1 | ||
font-variant-ligatures-01.html | Pass | 1 / 1 | ||
font-variant-ligatures-02.html | Pass | 1 / 1 | ||
font-variant-ligatures-03.html | Pass | 1 / 1 | ||
font-variant-ligatures-04.html | Pass | 1 / 1 | ||
font-variant-ligatures-05.html | Pass | 1 / 1 | ||
font-variant-ligatures-06.html | Pass | 1 / 1 | ||
font-variant-ligatures-07.html | Pass | 1 / 1 | ||
font-variant-ligatures-08.html | Pass | 1 / 1 | ||
font-variant-ligatures-09.html | Pass | 1 / 1 | ||
font-variant-ligatures-10.html | Pass | 1 / 1 | ||
font-variant-ligatures-11.optional.html | Fail | 0 / 1 | TEST RUNNER | the Arabic fallback font of the runner (Scheherazade) has no glyph for the Arabic presentation forms (U+FEDF and U+FE8E), which the reference uses to draw the lam and the alef without their ligature: the second line of the reference is empty, where the test paints the two letters without the rlig ligature as expected |
font-variant-ligatures.html | Pass | 1 / 1 | ||
font-variant-numeric-01.html | Pass | 1 / 1 | ||
font-variant-numeric-02.html | Pass | 1 / 1 | ||
font-variant-numeric-03.html | Pass | 1 / 1 | ||
font-variant-numeric-04.html | Pass | 1 / 1 | ||
font-variant-numeric-05.html | Pass | 1 / 1 | ||
font-variant-numeric-06.html | Pass | 1 / 1 | ||
font-variant-numeric-07.html | Pass | 1 / 1 | ||
font-variant-numeric-08.html | Pass | 1 / 1 | ||
font-variant-numeric-09.html | Pass | 1 / 1 | ||
font-variant-numeric.html | Pass | 1 / 1 | ||
font-variant-position-01.html | Pass | 1 / 1 | ||
font-variant-position-02.html | Pass | 1 / 1 | ||
font-variant-position-03.html | Pass | 1 / 1 | ||
font-variant-position-04.html | Pass | 1 / 1 | ||
font-variant-position-05.html | Pass | 1 / 1 | ||
font-variant-position.html | Fail | 0 / 1 | TEST BUG | expects the subs/sups glyphs of the test font for runs that contain characters the font has no subscript or superscript for: css-fonts-4 requires the synthesis of the whole run then ("simulated glyphs should be synthesized for all characters"; fails in Firefox, which synthesizes them, passes in Chrome, which does not) |
font-variation-settings-descriptor-01.html | Pass | 1 / 1 | ||
font-variation-settings-descriptor-02.html | Pass | 1 / 1 | ||
font-variation-settings-descriptor-03.html | Pass | 1 / 1 | ||
font-variation-settings-descriptor-04.html | Pass | 1 / 1 | ||
font-weight-bolder-001.xht | Pass | 1 / 1 | ||
font-weight-lighter-001.xht | Pass | 1 / 1 | ||
font-weight-normal-001.xht | Pass | 1 / 1 | ||
font-weight-normal-variable.html | Pass | 1 / 1 | ||
generic-family-lang-attr-cascade.html | Pass | 1 / 1 | ||
hiragana-katakana-kerning.html | Pass | 1 / 1 | ||
italic-oblique-fallback.html | Pass | 1 / 1 | ||
lang-attribute-affects-rendering-of-second-text-run.html | Pass | 1 / 1 | ||
lang-attribute-affects-rendering.html | Pass | 1 / 1 | ||
line-gap-override.html | Pass | 1 / 1 | ||
matching/fixed-stretch-style-over-weight.html | Fail | 0 / 1 | TEST BUG | the test relies on rasterizer precision that OpenType leaves to the implementation: the instances the matching selects (wght 700 of variabletest_matching.ttf) are not exactly the glyphs of the reference: the gvar deltas of wght 600, 700 and 800 give bars 1200.02, 1400.04 or 1599.99 units long (HarfBuzz hb-vector gives the same outline) where the default glyphs of the reference are 1200, 1400 and 1600 units long, so the antialiased edge pixel differs by 1; the browsers pass because their rasterizers round outlines to 1/64 pixel, which the OpenType specification does not require (Font Variations overview, "Variation data precision": "this specification has no other requirements for instance coordinates, scaled deltas or derived instance values to be rounded") |
matching/font-unicode-PUA-primary-font.html | Fail | 0 / 1 | TEST RUNNER | the Arial and Times fonts are not installed (the installed fonts are the bundled Tinos, Arimo and Cousine, without aliases): both pages render the Private Use Area characters with the missing glyph of the same default font (whose .notdef draws nothing) |
matching/font-unicode-presented-as-emoji-outline.html | Pass | 1 / 1 | ||
matching/font-weight-search-direction.html | Pass | 1 / 1 | ||
matching/range-descriptor-reversed.html | Pass | 1 / 1 | ||
matching/stretch-distance-over-weight-distance.html | Fail | 0 / 1 | TEST BUG | the test relies on rasterizer precision that OpenType leaves to the implementation: the instances the matching selects (wght 700 of variabletest_matching.ttf) are not exactly the glyphs of the reference: the gvar deltas of wght 600, 700 and 800 give bars 1200.02, 1400.04 or 1599.99 units long (HarfBuzz hb-vector gives the same outline) where the default glyphs of the reference are 1200, 1400 and 1600 units long, so the antialiased edge pixel differs by 1; the browsers pass because their rasterizers round outlines to 1/64 pixel, which the OpenType specification does not require (Font Variations overview, "Variation data precision": "this specification has no other requirements for instance coordinates, scaled deltas or derived instance values to be rounded") |
matching/style-ranges-over-weight-direction.html | Fail | 0 / 1 | TEST BUG | the test relies on rasterizer precision that OpenType leaves to the implementation: the instances the matching selects (wght 700 of variabletest_matching.ttf) are not exactly the glyphs of the reference: the gvar deltas of wght 600, 700 and 800 give bars 1200.02, 1400.04 or 1599.99 units long (HarfBuzz hb-vector gives the same outline) where the default glyphs of the reference are 1200, 1400 and 1600 units long, so the antialiased edge pixel differs by 1; the browsers pass because their rasterizers round outlines to 1/64 pixel, which the OpenType specification does not require (Font Variations overview, "Variation data precision": "this specification has no other requirements for instance coordinates, scaled deltas or derived instance values to be rounded") |
math-script-level-and-math-style/font-size-math-001.tentative.html | Pass | 1 / 1 | ||
math-script-level-and-math-style/font-size-math-002.tentative.html | Pass | 1 / 1 | ||
math-script-level-and-math-style/math-script-level-003.tentative.html | Pass | 1 / 1 | ||
math-script-level-and-math-style/math-script-level-auto-and-math-style-001.tentative.html | Pass | 1 / 1 | ||
math-script-level-and-math-style/math-script-level-auto-and-math-style-002.tentative.html | Pass | 1 / 1 | ||
math-script-level-and-math-style/math-script-level-auto-and-math-style-003.tentative.html | Pass | 1 / 1 | ||
math-script-level-and-math-style/math-script-level-auto-and-math-style-004.tentative.html | Pass | 1 / 1 | ||
math-script-level-and-math-style/math-script-level-auto-and-math-style-005.tentative.html | Pass | 1 / 1 | ||
math-script-level-and-math-style/math-script-level-font-size-clamping-001.tentative.html | Disabled | – | FLAKY | reftest whose result depends on the platform: the glyphs are antialiased by the font engine of the platform (CoreText, FreeType, DirectWrite), so it passes on Linux and fails on macOS or the reverse |
metrics-override-normal-keyword.html | Pass | 1 / 1 | ||
oblique-last-resort-weight-selection.html | Pass | 1 / 1 | ||
palette-values-rule-add-2.html | Pass | 1 / 1 | ||
palette-values-rule-add.html | Pass | 1 / 1 | ||
palette-values-rule-delete-2.html | Pass | 1 / 1 | ||
palette-values-rule-delete.html | Pass | 1 / 1 | ||
quoted-generic-ignored.html | Pass | 1 / 1 | ||
rcap-in-monospace.html | Pass | 1 / 1 | ||
rch-in-monospace.html | Pass | 1 / 1 | ||
rem-in-monospace.html | Pass | 1 / 1 | ||
remove-loaded-font-face-rule.html | Pass | 1 / 1 | ||
rex-in-monospace.html | Pass | 1 / 1 | ||
ric-in-monospace.html | Pass | 1 / 1 | ||
rlh-in-monospace.html | Pass | 1 / 1 | ||
rtl-glyph-extents.html | Pass | 1 / 1 | ||
separators.html | Fail | 0 / 1 | BUG | U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR force a line break and are painted with their glyph (the L and P boxes of the test font): the test expects them to be rendered as a space, without line break (only Chrome passes), where css/css-text/line-breaking/line-breaking-022.html expects the forced line break of UAX #14 (class BK) |
size-adjust-01.html | Pass | 1 / 1 | ||
size-adjust-02.html | Pass | 1 / 1 | ||
size-adjust-03.html | Pass | 1 / 1 | ||
size-adjust-text-decoration.tentative.html | Pass | 1 / 1 | ||
size-adjust-unicode-range-system-fallback.html | Pass | 1 / 1 | ||
size-adjust.tentative.html | Pass | 1 / 1 | ||
small-caps-letter-spacing-001.html | Pass | 1 / 1 | ||
small-caps-letter-spacing-002.html | Pass | 1 / 1 | ||
standard-font-family-10.html | Pass | 1 / 1 | ||
standard-font-family-11.html | Fail | 0 / 1 | TEST BUG | the quoted 'ui-serif' is a family name, not the generic family (the generic families are unquoted keywords), and no installed font has this name: the text uses the default font, like the mismatch reference; only Safari, whose platform has fonts with these names, passes |
standard-font-family-12.html | Fail | 0 / 1 | TEST BUG | the quoted 'ui-monospace' is a family name, not the generic family (the generic families are unquoted keywords), and no installed font has this name: the text uses the default font, like the mismatch reference; only Safari, whose platform has fonts with these names, passes |
standard-font-family-13.html | Fail | 0 / 1 | TEST BUG | the quoted 'ui-rounded' is a family name, not the generic family (the generic families are unquoted keywords), and no installed font has this name: the text uses the default font, like the mismatch reference; only Safari, whose platform has fonts with these names, passes |
standard-font-family-14.html | Fail | 0 / 1 | TEST BUG | src: local("ui-serif"): local() matches the full name or the PostScript name of an installed font, not a generic family, and no installed font has this name: the font face fails to load and the text uses the default font, like the mismatch reference; only Safari, whose platform has fonts with these names, passes |
standard-font-family-15.html | Fail | 0 / 1 | TEST BUG | src: local("ui-monospace"): local() matches the full name or the PostScript name of an installed font, not a generic family, and no installed font has this name: the font face fails to load and the text uses the default font, like the mismatch reference; only Safari, whose platform has fonts with these names, passes |
standard-font-family-16.html | Fail | 0 / 1 | TEST BUG | src: local("ui-rounded"): local() matches the full name or the PostScript name of an installed font, not a generic family, and no installed font has this name: the font face fails to load and the text uses the default font, like the mismatch reference; only Safari, whose platform has fonts with these names, passes |
standard-font-family-17.html | Pass | 1 / 1 | ||
standard-font-family-18.html | Pass | 1 / 1 | ||
standard-font-family-19.html | Fail | 0 / 1 | TEST BUG | the quoted 'ui-sans-serif' is a family name, not the generic family (the generic families are unquoted keywords), and no installed font has this name: the text uses the default font, like the mismatch reference; only Safari, whose platform has fonts with these names, passes |
standard-font-family-2.html | Pass | 1 / 1 | ||
standard-font-family-20.html | Fail | 0 / 1 | TEST BUG | src: local("ui-sans-serif"): local() matches the full name or the PostScript name of an installed font, not a generic family, and no installed font has this name: the font face fails to load and the text uses the default font, like the mismatch reference; only Safari, whose platform has fonts with these names, passes |
standard-font-family-3.html | Pass | 1 / 1 | ||
standard-font-family-4.html | Pass | 1 / 1 | ||
standard-font-family-5.html | Pass | 1 / 1 | ||
standard-font-family-6.html | Pass | 1 / 1 | ||
standard-font-family-7.html | Pass | 1 / 1 | ||
standard-font-family-8.html | Pass | 1 / 1 | ||
standard-font-family-9.html | Pass | 1 / 1 | ||
standard-font-family.html | Pass | 1 / 1 | ||
synthetic-bold-combining-mark-001.html | Pass | 1 / 1 | ||
synthetic-bold-combining-mark-002.html | Pass | 1 / 1 | ||
synthetic-bold-out-of-capabilities-range.html | Pass | 1 / 1 | ||
synthetic-bold-space-width.html | Pass | 1 / 1 | ||
synthetic-oblique-out-of-capabilities-range.html | Pass | 1 / 1 | ||
system-ui-ar.html | Pass | 1 / 1 | ||
system-ui-ja-vs-zh.html | Fail | 0 / 1 | TEST RUNNER | system-ui does not depend on the content language: the runner installs one fallback font per script (M+ 1p for the Han characters, Scheherazade for the Arabic letters), so the two pages, which only differ by their lang attribute, are painted with the same glyphs |
system-ui-ja.html | Pass | 1 / 1 | ||
system-ui-mixed.html | Pass | 1 / 1 | ||
system-ui-ur-vs-ar.html | Fail | 0 / 1 | TEST RUNNER | system-ui does not depend on the content language: the runner installs one fallback font per script (M+ 1p for the Han characters, Scheherazade for the Arabic letters), so the two pages, which only differ by their lang attribute, are painted with the same glyphs; only Safari passes |
system-ui-ur.html | Pass | 1 / 1 | ||
system-ui-zh.html | Pass | 1 / 1 | ||
system-ui.html | Pass | 1 / 1 | ||
test-synthetic-bold.html | Pass | 1 / 1 | ||
test-synthetic-italic-2.html | Pass | 1 / 1 | ||
test-synthetic-italic-3.html | Pass | 1 / 1 | ||
test-synthetic-italic.html | Pass | 1 / 1 | ||
variation-sequences.html | Pass | 1 / 1 | ||
variations/font-descriptor-range-reversed-002.html | Pass | 1 / 1 | ||
variations/font-descriptor-range-reversed.html | Pass | 1 / 1 | ||
variations/font-slant-1.html | Pass | 1 / 1 | ||
variations/font-slant-2a.html | Pass | 1 / 1 | ||
variations/font-slant-2b.html | Pass | 1 / 1 | ||
variations/font-slant-2c.html | Pass | 1 / 1 | ||
variations/font-slant-3.html | Pass | 1 / 1 | ||
variations/font-weight-3.html | Pass | 1 / 1 | ||
variations/font-weight-metrics.html | Pass | 1 / 1 | ||
variations/ital-variable.html | Pass | 1 / 1 | ||
variations/slnt-backslant-variable.html | Pass | 1 / 1 | ||
variations/slnt-variable.html | Pass | 1 / 1 | ||
variations/variable-avar2-rvrn.html | Pass | 1 / 1 | ||
variations/variable-avar2-warp.html | Fail | 0 / 1 | TEST BUG | the fonts of the test (avar version 2) and of the reference (avar version 1) are not the same design: at wght 900 and wdth 75, the normalized wght coordinate is 8192 in the first one and 8193 in the second one (in 2.14 units, as HarfBuzz computes them), so the outlines of the third H differ by a fraction of a font unit and a few antialiased pixels of its edges differ; the test has no fuzzy tolerance |
variations/variable-box-font.html | Pass | 1 / 1 | ||
variations/variable-gpos-avar2.html | Pass | 1 / 1 | ||
variations/variable-gpos-m2b.html | Pass | 1 / 1 | ||
variations/variable-gsub.html | Pass | 1 / 1 | ||
variations/variable-opsz-size-adjust.html | Pass | 1 / 1 | ||
variations/variable-opsz.html | Pass | 1 / 1 | ||
web-font-no-longer-accessible-when-stylesheet-removed.html | Pass | 1 / 1 |