- From: Amelia Bellamy-Royds <amelia.bellamy.royds@gmail.com>
- Date: Sun, 28 Aug 2016 11:28:14 -0600
- To: David Dailey <ddailey@zoominternet.net>
- Cc: www-svg <www-svg@w3.org>
- Message-ID: <CAFDDJ7xD9bk+wsoz870uhNBitL1f2NVcLtUpLLk5zL_+E5iNaw@mail.gmail.com>
With regards to textLength on tspan/textPath: Yes, it should be possible,
but browser implementations are horribly buggy. SVG 2 has new language
which should clarify what *should* happen. Please file browser bugs and/or
upvote the bug reports that are already there.
Regarding switching these to presentation attributes. That's a valid
request, though it's too late to change for SVG 2. Why don't you file an
issue at https://github.com/w3c/svgwg/issues so it doesn't get forgotten?
~Amelia
On 28 August 2016 at 08:06, David Dailey <ddailey@zoominternet.net> wrote:
> 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 17:28:43 UTC