title: Different behaviour for tspan rotation with dy crossbrowser
body: <p>I'm trying to place some text via <code>textPath</code></p>
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;svg id="svg1" style="overflow:visible;height:min-content"&gt;
  
    &lt;path id="path1" stroke="black" d="M 0 50 L 100 50" stroke-width="10" /&gt;
    &lt;text text-anchor="middle" &gt;
  
      &lt;textPath href="#path1" startOffset="50%" fill="red"&gt;
        &lt;tspan dy="26" rotate="180" font-size="100"&gt;O&lt;/tspan&gt;
      &lt;/textPath&gt;
    &lt;/text&gt;
  &lt;/svg&gt;</code></pre>
  </div>
  </div>
  </p>
  <p>But for some reason this same code gives different output for different browsers</p>
  <p>for Brave:<br />
  <a href="https://i.stack.imgur.com/2i7vl.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/2i7vl.png" alt="enter image description here" /></a></p>
  <p>for firefox:<br />
  <a href="https://i.stack.imgur.com/qqBIZ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/qqBIZ.png" alt="enter image description here" /></a></p>
  <p>How do I fix this so that it gives the same output regardless of which browser you use?</p>