[xwiki-devs] [Idea] "Modern" skin for "modern" browsers
Hi, When the CSS3 fever began, Raluca Stavro came to me and asked me what I think about making a HTML5+CSS3 skin. My first answer was that is not gonna happen. We invest very much in making our skins have cross-browser support (especially old versions of IE). This is one of our strengths, but also the reason we limit ourselves from innovation. When I'm talking about a "modern" skin I'm not only referring about HTML, JS, CSS (having transparency, corners, multiple backgrounds, shadows without having to triple the code and the number of hacks), but it's about all cool/experimentation features, that boosts productivity, minimize code lines, etc. but lack all/old browser support (SVG, location awareness, CSS3 calc etc). So, in my opinion this would be an experimentation/shiny skin that by comparison would make old browsers supporters and lovers to quit their old behaviors and embrace the future :) :p So, the questions I have are: 1) would this be possible? would anyone want to do this sort of thing? I know the biggest problem is gonna be the maintenance, but could bring lots of innovation and productivity. 2) what feature/improvement/thing do you think it would be the most needed for a new "modern" "skin" (the topic somehow go beyond the skin boundaries)? Thanks, Caty
On Jun 22, 2010, at 10:19 AM, Ecaterina Valica wrote:
Hi,
When the CSS3 fever began, Raluca Stavro came to me and asked me what I think about making a HTML5+CSS3 skin. My first answer was that is not gonna happen. We invest very much in making our skins have cross-browser support (especially old versions of IE). This is one of our strengths, but also the reason we limit ourselves from innovation.
When I'm talking about a "modern" skin I'm not only referring about HTML, JS, CSS (having transparency, corners, multiple backgrounds, shadows without having to triple the code and the number of hacks), but it's about all cool/experimentation features, that boosts productivity, minimize code lines, etc. but lack all/old browser support (SVG, location awareness, CSS3 calc etc).
So, in my opinion this would be an experimentation/shiny skin that by comparison would make old browsers supporters and lovers to quit their old behaviors and embrace the future :) :p
So, the questions I have are:
1) would this be possible? would anyone want to do this sort of thing? I know the biggest problem is gonna be the maintenance, but could bring lots of innovation and productivity.
2) what feature/improvement/thing do you think it would be the most needed for a new "modern" "skin" (the topic somehow go beyond the skin boundaries)?
Some remarks: * I like innovation so I think it's a good idea if contributors are interested in working on a such a shiny state-of-the-art skin that doesn't have cruft * Since XE is about the enterprise we should continue to support skins that work in enterprise environments, i.e with older browsers. * As Jerome said whenever we can, it would be good to enable shiny features "on the fly" when we detect the browser capabilities, even when using existing skins such as Colibri/Toucan. Thanks -Vincent PS: I'm removing the users list since this is a devs topic (it won't be the user doing the work... unfortunately... :)). And if you ask them if they'd like this, they'll say of course they do since it doesn't cost them much to say so... ;)
On 06/22/2010 10:19 AM, Ecaterina Valica wrote:
Hi,
When the CSS3 fever began, Raluca Stavro came to me and asked me what I think about making a HTML5+CSS3 skin. My first answer was that is not gonna happen. We invest very much in making our skins have cross-browser support (especially old versions of IE). This is one of our strengths, but also the reason we limit ourselves from innovation.
When I'm talking about a "modern" skin I'm not only referring about HTML, JS, CSS (having transparency, corners, multiple backgrounds, shadows without having to triple the code and the number of hacks), but it's about all cool/experimentation features, that boosts productivity, minimize code lines, etc. but lack all/old browser support (SVG, location awareness, CSS3 calc etc).
Very nice, I was thinking the same a while back.
So, in my opinion this would be an experimentation/shiny skin that by comparison would make old browsers supporters and lovers to quit their old behaviors and embrace the future :) :p
We need to seriously define our commitment to such a skin, if we decide to do it. A "nice but not important" skin will quickly get out of sync with the main skin, and start lacking features.
So, the questions I have are:
1) would this be possible? would anyone want to do this sort of thing? I know the biggest problem is gonna be the maintenance, but could bring lots of innovation and productivity.
Possible. Me. Good code works well across skins without any maintenance needed.
2) what feature/improvement/thing do you think it would be the most needed for a new "modern" "skin" (the topic somehow go beyond the skin boundaries)?
One cool but big feature would be offline access. Another would be SVG images/backgrounds, which can be styled with velocity (think color-themed gradients and special effects on buttons). A nicer font(s) to be used as default. Drag&Drop attachment upload. Most of these would fit well in the existing skins as well, as progressive enhancements. -- Sergiu Dumitriu http://purl.org/net/sergiu/
Very nice idea! I would like to be involved. Thanks, Ciprian. On Tue, Jun 22, 2010 at 11:19 AM, Ecaterina Valica <[email protected]>wrote:
Hi,
When the CSS3 fever began, Raluca Stavro came to me and asked me what I think about making a HTML5+CSS3 skin. My first answer was that is not gonna happen. We invest very much in making our skins have cross-browser support (especially old versions of IE). This is one of our strengths, but also the reason we limit ourselves from innovation.
When I'm talking about a "modern" skin I'm not only referring about HTML, JS, CSS (having transparency, corners, multiple backgrounds, shadows without having to triple the code and the number of hacks), but it's about all cool/experimentation features, that boosts productivity, minimize code lines, etc. but lack all/old browser support (SVG, location awareness, CSS3 calc etc).
So, in my opinion this would be an experimentation/shiny skin that by comparison would make old browsers supporters and lovers to quit their old behaviors and embrace the future :) :p
So, the questions I have are:
1) would this be possible? would anyone want to do this sort of thing? I know the biggest problem is gonna be the maintenance, but could bring lots of innovation and productivity.
2) what feature/improvement/thing do you think it would be the most needed for a new "modern" "skin" (the topic somehow go beyond the skin boundaries)?
Thanks, Caty _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
-- Ciprian, Designer XWiki
participants (4)
-
Ciprian Amaritei -
Ecaterina Valica -
Sergiu Dumitriu -
Vincent Massol