> However there is still 1 problem left,
> regarding the baseline-shift...
I'm not sure about Firefox's specific status regarding baseline-shift support (should be supported according to the documentation ), but A quick test using a nightly build (3.6a2 ) seemed to confirm that it doesn't work, though. I'd add that this is a feature not well supported among implementations as far as I know.
Nevertheless, I'd say the underlying problem seems unrelated: to be using a typeset-oriented feature to achieve a simpler problem: placing text in a different line. For that, I'd suggest using the "tspan" element , which would become something like:
<textPath xlink:href="#pid" startOffset="5%">
<tspan dy="1.1em">Shown in same curve</tspan>
Using "em" units here will adjust to font size. :-)
Note that credits for this clever+simple idea go to Andreas Neumann (which has already given this tip in this mailing list). ;-)
Hope this helps,
 Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2a2pre) Gecko/20090812 Minefield/3.6a2pre (.NET CLR 3.5.30729)