You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-dev@xmlgraphics.apache.org by "Christoph Läubrich (Jira)" <ji...@apache.org> on 2020/11/27 07:09:00 UTC

[jira] [Created] (BATIK-1294) User CSS is not applied as a transcoding hint and important rule is ignored

Christoph Läubrich created BATIK-1294:
-----------------------------------------

             Summary: User CSS is not applied as a transcoding hint and important rule is ignored
                 Key: BATIK-1294
                 URL: https://issues.apache.org/jira/browse/BATIK-1294
             Project: Batik
          Issue Type: Bug
          Components: CSS
    Affects Versions: 1.13
            Reporter: Christoph Läubrich


I try to use a user css and found the following issues:
# User CSS given as a transcoding hint is silently ignored
# If a SVG element includes a style, css can't be overridden even if !important is given in the CSS

I have created a simple project that demonstrates the issue:
https://github.com/laeubi/bugs/tree/batik-user-css

It includes a [svg|https://github.com/laeubi/bugs/blob/batik-user-css/src/main/resources/test.svg] with two circles, one with no styles attribute (rendered black by default) an one with a style attribute (yellow with black border).
The [css|https://github.com/laeubi/bugs/blob/batik-user-css/src/main/resources/styles.css] includes two rules to override that.

If one runs [the example|https://github.com/laeubi/bugs/blob/batik-user-css/src/main/java/usercss/ParserTest.java] without any argument no css is applied at all even though a transcoding hint is given.
If the example is run with "true" (or something else) as a parameter the css is given via the User-Agent-CSS, then it is applied (the first circle turns to blue) but the css rule marked with !important is ignored and does not override the given style as expected.

These both issues making it really hard to customize the appearance of SVG document via css.




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-dev-help@xmlgraphics.apache.org