Hi,
we have to use PIE (see  http://css3pie.com/ http://css3pie.com/ ) to make
IE7 and IE8 capable of rendering CSS3 decoration features. We use a shared
resource mount to have an absolute URL in our CSS file (see also 
https://issues.apache.org/jira/browse/WICKET-3046
https://issues.apache.org/jira/browse/WICKET-3046 ).



This works fine. 
But CSS3 allows web designers to specify multiple background images for box
elements, using nothing more than a simple comma-separated list. This works
for e.g. Firefox and IE9 but not for IE7 and IE8. Therefore we want to us
the PIE behavior and the /-pie-background/ attribute.

*There are two main issues related to relative paths in CSS:*

*The beahvior URL*

IE interprets the URL for the behavior property relative to the source HTML
document, rather than relative to the CSS file like every other CSS
property. This makes invoking the PIE behavior inconvenient, because the URL
has to either be:
1. absolute from the domain root (this makes the CSS not easily moveable
between directories) or
2. realtive to the HTML document (this makes the CSS not easily reusable
between different HTML files)
We went for the first solution as our CSS is "global" for the application.

*URLs in PIE-interpreted CSS properties*

PIE does not parse the CSS stylesheets, it lets IE handle the parsing,
selector querying, cascading, etc. and then simply asks it for the resulting
property values. This means that when PIE gets a property value, it has no
knowledge of the context from which that value originated.
As a result, for properties which contain URL values (such as border-image
or -pie-background), PIE cannot resolve those URLs relative to the CSS file
in which they appear. 

The PIE documentation says: /"It resolves them instead relative to the
JavaScript execution context, which is the location of the source HTML
document."/.
But as far as I know, in Wicket the image URLs within a CSS resource are
interpreted relative to the resource. And this seems to be our problem
finding image resources.


I fiddled around with this problem a whole day but got no proper solution
(It's not a solution for us to put the CSS file and the images in the web
root container).
Does anybody have a solution for our problem? 

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/CSS3-PIE-behavior-and-image-resources-tp4649699.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to