- From: David Dailey <ddailey@zoominternet.net>
- Date: Sun, 28 Aug 2016 10:06:29 -0400
- To: "'www-svg'" <www-svg@w3.org>
- Message-ID: <000901d20135$5fd4ed10$1f7ec730$@net>
Hi,
Edge, IE, Opera, Chrome and Firefox all seem to support textLength and
textAdjust which is a good thing since it allows one to draw text, almost
Logo-like allowing text to remain text (searchable, selectable, accessible
and all) while still retaining a designer's desire to have text fit into a
display in a predictable way (example, [ 1]). At [2], Taylor Hunt has this
to say about textLength and textAdjust:
"Sadly, both are just attributes, and cannot be used in CSS. It would be
super nice to write text { length-adjust: spacingAndGlyphs; }, but instead
you have to specify it on each <text> element you want it on."
I concur with this sentiment, and while I would posit that all (with the
possible exception of a thoroughly bounded number) animatable attributes
from SVG have a place in the grand pantheon of the world's future animation,
this is one of those "presentational" things that CSS seems especially
well-suited for.
Further, Mr. Hunt goes on to say that these are applicable only to <text>
and not to <tspan>, I get the sense from the SVG1.1 spec that both are meant
to be applicable to <tspan>, however the example [3] seems to render
inconsistently everywhere, with only Chrome doing it as I might like.
Cheers,
David
[1] http://srufaculty.sru.edu/david.dailey/svg/text/belize.svg
[2]
https://codepen.io/tigt/post/more-robust-svg-text-with-lengthadjust-and-font
-size-adjust
[3] http://cs.sru.edu/~ddailey/ello/waterfallMask.svg
Received on Sunday, 28 August 2016 14:07:01 UTC