Status: FAIL | Duration: 13ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-font-loading/fontface-size-adjust-descriptor.html
<!DOCTYPE html> <title>Tests that the sizeAdjust attribute of FontFace works</title> <meta charset="utf-8"> <link rel="author" href="mailto:jkew@mozilla.com"> <link rel="help" href="https://drafts.csswg.org/css-font-loading/#fontface-interface"> <link rel="help" href="https://drafts.csswg.org/css-fonts-4/#font-size-adjust-desc"> <link rel="match" href="fontface-size-adjust-descriptor-ref.html"> <script> const ahem = new FontFace( 'Ahem-normal', 'local("Ahem"), url("/fonts/Ahem.ttf")'); document.fonts.add(ahem); const large = new FontFace( 'Ahem-large', 'local("Ahem"), url("/fonts/Ahem.ttf")', {sizeAdjust: "200%", unicodeRange: "U+20,U+41-5A"}); document.fonts.add(large); </script> <style> #target { font-family: "Ahem-large", "Ahem-normal"; font-size: 20px; letter-spacing: 10px; } </style> <p>The first and fourth characters should be double-sized:</p> <div id="target"> FooBar </div>
/css/css-font-loading/fontface-size-adjust-descriptor-ref.html
<!DOCTYPE html> <meta charset="utf-8"> <title>Tests that the sizeAdjust attribute of FontFace works</title> <script> /* Load Ahem similarly to the testcase so that Gecko gives it the same antialiasing treatment. */ const ahem = new FontFace( 'Ahem-normal', 'local("Ahem"), url("/fonts/Ahem.ttf")'); document.fonts.add(ahem); </script> <style> #target { font-family: "Ahem-normal"; font-size: 40px; letter-spacing: 10px; } span { font-size: 50%; } </style> <p>The first and fourth characters should be double-sized:</p> <div id="target"> F<span>oo</span>B<span>ar</span> </div>