- From: David Smith <catfish.man@gmail.com>
- Date: Thu, 2 Oct 2008 22:07:11 -0700
- To: Andrew Fedoniouk <news@terrainformatica.com>
- Cc: www-style@w3.org
That's an excellent point, actually. It's perhaps not quite as elegant but it does have the distinct advantage of working right now. A few lines of JS wrapping it should make it simple to update rules on the fly as well. I'll give it a shot and see how it works out in practice; thanks for the suggestion! David On Oct 1, 2008, at 4:30 PM, Andrew Fedoniouk wrote: > > David Smith wrote: >> [skiped] >> In a number of cases, the keywords in question refer to persistent >> attributes of a conversation such as the url of an icon >> representing the person you're talking to, or their name, rather >> than per-message attributes like the exact text sent. When these >> persistent attributes change, Adium has to traverse the whole DOM >> looking for places where they were used and updating to the new >> value, which is definitely less than ideal. CSS variables would >> make this completely trivial, as well as significantly faster. >> Instead of something like <div class="message"><img src="%%userIcon% >> %">%%displayName%%%%message%%</div> we would have <div >> class="message %%senderID%%">%%message%%</div> and use content() >> and background-image with variables to insert the persistent name >> and icon. Updating when the name or icon changed would then be a >> simple matter of setting a new value via the CSSOM. >> [skiped] > So you have dynamically generated content like this: > <div class="message %%senderID%%">....</div> > > While adding new sender you need to add single rule like: > > div.that-sender-id { background-image:url(that-sender- > avatar.gif); ... } > > by using CSSOM. > > You do not need CSS variables for that until I missed something in > your task definition ... > > -- > Andrew Fedoniouk. > > http://terrainformatica.com > > >> >> David Smith >> >> On Oct 1, 2008, at 9:46 AM, Andrew Fedoniouk wrote: >> >>> >>> Why would people need "CSS variables" at all? >>> >>> We've got a lot of discussion around them but I am failing to >>> see the forest behind those trees. >>> >>> Could anyone clearly explain why "CSS variables" there at all: >>> 1) What problems they are trying to solve, etc.? >>> 2) Why they are variables and not constants? >>> 3) Are there any requests from community for exactly variables? >>> >>> Thanks in advance. >>> >>> -- >>> Andrew Fedoniouk. >>> >>> http://terrainformatica.com >>> >> >> >
Received on Friday, 3 October 2008 05:07:49 UTC