Re: [svgwg] Text with multiple x="" values should be shaped as if it was not broken (#631)

SVG already [specifically requires](https://svgwg.org/svg2-draft/text.html#FontsGlyphs) that ligatures be preserved even if the component characters are assigned different positions. (The position for the second/subsequent character is ignored.)  An author needs to explicitly disable ligatures if they don't want that to happen.

So it is only to be expected that contextual alternates are also preserved, regardless of glyph positioning.  The browsers that don't do this are broken.

We cannot assume that an author that gives exact positions to letters is intending to render them in isolated form.  In many cases, the positioning attributes are about ”locking in” text shaping from the original design software, not creating abstract designs.

For cursive scripts, the results of this locked-in position may be sometimes sub-optimal, with imperferct overlap of the glyphs. But for the overall design, preserving the exact position of the letters in the graphic, as the author designed it, may be more important than letting the user agent's text-shaping engine do what it thinks is best.


-- 
GitHub Notification of comment by AmeliaBR
Please view or discuss this issue at https://github.com/w3c/svgwg/issues/631#issuecomment-493807000 using your GitHub account

Received on Monday, 20 May 2019 00:42:03 UTC