Uploaded image for project: 'Batik'
  1. Batik
  2. BATIK-953

Trailing whitespace in tspan elements breaks text-anchor alignment (only on Windows?)

    XMLWordPrintableJSON

Details

    Description

      Trailing whitespace seems to trigger a weird issue where text contents are thrown right a lot more than expected. It's as if "text-anchor" inheritance was no longer honored in these cases (and reset to "start", the lacuna value).

      Bug's URL points to a thread ("JSVGCanvas Problems - Rendering and Writing") which contains the original test case and a modified test case which doesn't reproduce the issue (basically, with trailing whitespace trimmed).

      According to the thread, the issue doesn't seem to reproduce on Linux. Can anyone else confirm and provide information for MacOS as well?

      BATIK-689 seems tightly related, although the issue is not quite the same (it refers to a MacOS-specific issue). Also, thread "tspans fail to line up" [1] seems related as well. I wonder if all these are the same...?

      A possible workaround is to make sure tspan elements don't contain trailing whitespace.

      [1] http://mail-archives.apache.org/mod_mbox/xmlgraphics-batik-users/200701.mbox/browser#msg-19

      Attachments

        1. Batik-Bug49736-Testcase.svg
          2 kB
          Helder Magalhães
        2. leading_space.svg
          1 kB
          James Burton
        3. no_leading_space.svg
          1 kB
          James Burton

        Issue Links

          Activity

            People

              batik-dev@xmlgraphics.apache.org Batik Developer's Mailing list
              helder.magalhaes@gmail.com Helder Magalhães
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: