[drupal-devel] drupal.css, again (still)

Bèr Kessels berdrupal at tiscali.be
Thu May 19 20:25:19 UTC 2005


Thanks for the nice feedback. 
Most of your suggestions are already in the patch at 
http://drupal.org/node/13095



Op donderdag 19 mei 2005 21:34, schreef Paul Byrne:
> Colours should be removed... the theme should specify these (see below
> [1]).

So, who will make such a file?

>    1. the amended, simple drupal.css;
>    2. the selected theme's css;
>    3. any module specific styles, somehow retrievable from:
>         - the module itself (via a hook?)
>         - or the [style|$module_name].css file in the module's directory.
>
> This dynamic CSS file would have to be heavily cached to avoid the
> overhead, I suppose. Am I off target?

I experimented with this. the main problem is caching. a non-dynamic 
stylesheet goes into the users cache and sits there fore a long time, 
reducing your BW. 
Dynamic CSS either needs unique names, thus on each pageload the user will 
download a new file (lots of overhead) Or the stylesheet will be dowloaded 
once, so that lots of clients do not know they actually needed to downloada 
new (chaged) one on certain pages.

As a sidenote: imagine book.module and event module on your site. 
When looking at /node both need no styles (unless a block is active). the 
modules can know that, and thus /could/ possibly add CSS more intelligently. 
i;e bvook.css only on /book/view and /node/view where type == book. 

But that too, is out of scope for now, IMO.


Regards,
 Bèr
-- 
 [ Bèr Kessels | Drupal services www.webschuur.com ]



More information about the drupal-devel mailing list