Excellent thoughts Stefan! My quick thoughts on your questions (please point out holes in my logic where you see them):
Take the list of images in this file (https://github.com/sqville/sqv/blob/master/source/class/sqv/theme/clean/Image.js) as the official list of images that I am going to convert to code. Now i will break down the list by approach: 1) 5% of images can be converted to standard qx decorator entries (Low impact on performance; Standard qx functionality; *"Very Safe"*). Standard qx testing approaches apply. An example is a simple box. A simple box can be rendered by setting border values 2) The rest of the images will need psudo elements (after and before) to render and will use standard CSS functionality (no CSS3). Addition of the CSS elements and rules will use qx's existing approach and cross browser checks (i.e. qx.core.Environment). Medium impact on performance; Uses prescribed qx functionality; Increases overall file size; *"Safe" (in my opinion)* 3) Mix of #1, #2 + CSS3 - Since CSS3 is in the mix, here is where your full list of thoughts apply. Low to High impact on performance. Larger file size if heavy CSS3 animation is utilized. Broad browser coverage enabled by qx.core.Environment checks. Browser compatibility limited by browser's CSS3 handling capabilities. Research topics: - How "CSSImages" (which i am calling this for now) impacts the Image object's parent object (Atom, Button, etc.) - These new "CSSImages" become small little islands of CSS code, unreachable by theme code - Is this proper? - Can this be better handled using an external .css file referenced in the app's config.json file (i.e. like qx.Mobile css handling using getCssClass() function within Application code)? We've reached the end of my work here. Any thoughts beyond this point is new territory :-) SQ -- View this message in context: http://qooxdoo.678.n2.nabble.com/Embed-design-elements-rather-than-use-images-tp7588132p7588135.html Sent from the qooxdoo mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 _______________________________________________ qooxdoo-devel mailing list qooxdoo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel