wpt / svg / text / reftests / textLength-list-y-spacingAndGlyphs.svg

Status: PASS | Duration: 4ms | Subtests: 1/1 | Open test on wpt.live | wpt.fyi

/svg/text/reftests/textLength-list-y-spacingAndGlyphs.svg

<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:h="http://www.w3.org/1999/xhtml" viewBox="0 0 400 100"
     class="reftest-wait"
     onload="document.fonts.ready.then(function() { document.documentElement.classList.remove('reftest-wait'); })">
  <metadata>
    <title>textLength with lengthAdjust=spacingAndGlyphs applies across all glyphs of the element when y is a list of identical values</title>
    <h:link rel="help" href="https://svgwg.org/svg2-draft/text.html#TextElementTextLengthAttribute"/>
    <h:link rel="help" href="https://bugs.webkit.org/show_bug.cgi?id=61855"/>
    <h:link rel="match" href="textLength-list-y-spacingAndGlyphs-ref.svg"/>
    <h:link rel="stylesheet" type="text/css" href="/fonts/ahem.css"/>
  </metadata>
  <!-- A list-valued y attribute splits the element into one chunk per listed
       value in WebKit's internal representation. textLength is specified on the
       'text' element, so it must apply across all glyphs of the element, not
       per internal chunk. This test gives y twelve identical values — the
       visual result must be identical to supplying a single y value, since
       every glyph is targeted at the same baseline. -->
  <text x="0" y="80 80 80 80 80 80 80 80 80 80 80 80"
        font-family="Ahem" font-size="50"
        textLength="400" lengthAdjust="spacingAndGlyphs"
        fill="black">XXXXXXXXXXXX</text>
</svg>