[development] About CSS3

Tim Altman operademo at gmail.com
Fri Jan 5 03:01:13 UTC 2007

On Wed, 03 Jan 2007 21:30:22 -0500, Steven Wittens <steven at acko.net> wrote:

> Drupal 5.0 will be the first Drupal that includes some CSS3. Several  
> people have brought up concerns or 'bug reports' about this.
> Facts:
> - CSS3 is a huge standard which is still in draft form, although many  
> parts of it haven't been changed in the past couple of years. It  
> consists of several modules, which are usually independent from each  
> other.

Indeed.  In fact, many of the modules are already Candidate  
Recommendations[1], meaning browser vendors are encouraged to implement  

> With that in mind, I'd like to set an official policy on CSS3 in Drupal,  
> namely that we allow it. By definition, it should not cause any problems  
> in older browsers, and it can be used to provide extra UI cues (opacity  
> for disabled items) or nice style enhancements (e.g. text-shadow in  
> Garland, for Safari).

I'd like some additional guidelines:

1) Any CSS styling used (CSS3 or otherwise) should degrade gracefully, as  
you suggested later in this thread
2) Only styles supported by 2/4 of the top rendering engines (Gecko  
(Mozilla), WebKit (Safari), Trident (IE), and Presto (Opera)) should be  
2b) No browser-specific ("-vendor" prefix styling should be used)
3) Only styles in a spec. that is a CR, PR, or REC or has previously  
reached any of those states should be used (for instance, CSS 2.1 is  
currently in Last Call, but has previously been a CR).  This would include  
CSS3 Colors, Selectors, Media Queries, etc.  See  
http://www.w3.org/Style/CSS/current-work for a list of current module  

[1] http://www.w3.org/2005/10/Process-20051014/tr#RecsCR

Tim Altman

More information about the development mailing list