The Future of Style aggregates posts from various blogs that talk about the development of Cascading Style Sheets (CSS) [not development with Cascading Style Sheets]. While it is hosted by the W3C CSS Working Group, the content of the individual entries represent only the opinion of their respective authors and does not reflect the position of the CSS Working Group or the W3C.
As you can’t have failed to notice, Google released their Chrome browser today. Chrome is based on the same version of Webkit as Safari 3.1 so should in theory have the same level of CSS support, although based on the very brief usage I’ve had of it so far it seems that text-shadow and @font-face aren’t working.
Update: I should add, of course, that this is still Beta software, and these issues may well be fixed before launch.
Anyone else noticed any missing features?

While
browsing TechCrunch this morning, I stumbled across the site
for iPhone developers tap tap
tap, who had published their sales
figures for iPhone apps in the first month. While these were
very interesting, what’s even more interesting is the absolutely
fabulous way in which these guys are using
@font-face.
If you check their stylesheet, you’ll see this:
/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */ @font-face { font-family: “Fertigo”; src: url(http://www.taptaptap.com/Fertigo.otf) format(”opentype”); }
Which renders into great looking text like this (at least in my Safari):

Kudos to the tap tap tap people, and if you see more of these in the wild, be sure to let us know!

Just a flying update, to provide some links of interest (with little-to-no comment):

Resolved: Respond to Al Gilman that deprecation
of system colors in CSS3 Color is not obsolescence, and
accessibility can still rely on system colors for the time being.
The WG does not intend to obsolete system colors unless the
replacement (appearance) is ready at REC status.
Resolved: First proposal (update prose to match tokenization for comment syntax) accepted for CSS2.1 Issue 66
Resolved: Proposal accepted for CSS2.1 Issue 58 (wording tweak for list marker location)
Resolved: Proposal accepted for CSS2.1 Issue
59 (list markers and overflow)
Resolved:Accepted proposal for CSS2.1 Issue
64 (marker may affect height of list item) to add to definition
of outside:
The size or contents of the marker box may affect the height of the principal block box and/or the height of its first line box, and in some cases may cause the creation of a new line box.
Note: This interaction may be more precisely defined in a future level of CSS.
Resolved: Proposal accepted for CSS2.1 Issue
65 (add inline-block to list of inline display
types in 9.2.2)
Minutes for 2008-07-30 (no resolutions)
Will compile topics for next F2F on the wiki
Plan to remove discussion of vertical layout from Marquee module so it can progress to REC quickly based only on CSS2.1. (Need to check with OMA first.)
Need a document with vertical layout terminology that other CSS3 modules can refer to. Plan to discuss this at next face-to-face meeting.
Discussed :lang() and [xml|lang|=] case-sensitivity. Seem to have agreement that :lang() should be case-insensitive. Need proposed wording.
Resolved: Proposal for CSS2.1 Issue 45 accepted with "this" replaced by "this hypothetical calculation".
A first Alpha of Mozilla’s new browser is due for release shortly (probably tomorrow). Firefox 3 saw a lot of work go into speed, stability and the interface, but was slightly disappointing for front-end developers and saw CSS implementation overtaken by Safari and Opera.
3.1 will make up for that with a whole raft of features on their way. Implemented in the current nightlies (and therefore, most likely, in the Alpha) are:
Planned for implementation but not yet landed features include:
For the stat-hungry amongst us, 3.1 currently scores 84 on the Acid 3 test, and the implementation of Media Queries should take that up to 85.
There’s no indication of it, but I personally would like to see their border-radius syntax brought into line with the standard, and Transitions implemented to complement Transforms. I’ve been playing with Transitions recently, and they’re very cool.
What new CSS features would you like to see in Firefox 3.1?

The CSS3 Colour module is one of the most implemented CSS3 modules. This was previously in the Candidate Recommendation stage, but has just recently been reverted to Last Call. While this sounds like a step backwards, it was done due to the specification being updated.
The new version of the CSS3 Colour
Module has removed those features that were not widely
implemented, such as the flavor system colour and the
@color-profile at-rule. These dropped features are now
in a request for implementation, which basically means the W3C
wants browser or user agent vendors to implement the features or
they will not be included in the final recommendation. If this is
the case, then they will either be dropped completely or moved to
CSS Colour level 4. The last call lasts until the 1st of
September. If you’d like to give comments then send them to the
www-style
mailing list. The CSS Snapshot 2007 is waiting for this spec to go
to Candidate Recommendation before it moves from Working Draft to
Candidate Recommendation itself.
Now that the colour profile and flavor features
have been removed, support is almost complete in three out of the
four major browser engines. Firefox 3 supports the entire spec.
Safari 3 has a bug with mixed values in RGB and RGBA, and does not
support the the currentColor value, but the latest
nightlies fixes both of these issues. Opera 9.5 does not support
HSLA or RGBA, and doesn’t support the transparent
value in CSS3 context (such as on the color property),
but these are supported in the ACID3 build of Opera, and will be
included in version of Opera that will use Core-2.2.

No resolutions, just discussion and some resulting action items.
Resolved: Accepted Melinda's proposal to make CSS2.1 Section 2.3 (but not its subsections) informative. (CSS2.1 Issue 63)
Resolved: Unknown media types are treated as false: when negated they become true.
Resolved: Otherwise, invalid media queries are dropped (ignored).
Discussed marquee: people want clarifications to its interaction with overflow/overflow-x/overflow-y/scrolling.
Discussed logo contest: Jason will talk with Ian Jacobs about this and the web site redesign.
The beauty about working on a site that is specifically targeted for one the most popular mobile devices around (aka the iPhone) is that the vendor with the least CSS support (*cough* IE *cough*) doesn’t exist on it (purely because of its inadequate CSS support in this case).
Depending on the browser matrix you have to work with and the platforms you’re coding for, utilizing Level 3 (and some Level 2.1 in IE’s case) selectors simply isn’t realistic, although properties on the other hand can be used to progressively enhance an elements appearance in this particular context.
But what if a site was created to serve one specific handheld device in which Safari (along with its sufficient CSS3 support) was the default browser? Well, this is what Facebook has done with it’s iPhone-specifc UI. By peaking into their stylesheet you’ll notice that they’re implementing a number of Level 3 selectors, properties and property value additions. They include the:-
For comedy value, try viewing the site in IE.
Having this sort of free reign on selectors and properties is an interface developers dream in this day and age, and hopefully in a couple of years we’ll be able to structure a stylesheet with some similarly advanced features.

This is just a quick note, to inform CSS3.info readers that the release candidate for Opera Dragonfly alpha 2 has just been released. Check out the Opera Dragonfly web site for download instructions, and the Opera Dragonfly Blog for more information on the release. There will be a short RC phase then alpha 2 will be uploaded to the main Opera Dragonfly URL that is built into Opera 9.5, and existing alpha 1 users will be upgraded automatically. The web site will also be updated to highlight the new features.
One feature of note for readers of this blog is the auto-complete feature for CSS properties and values in the Styles sidebar. Using the up and down arrows will cycle through the valid properties that Opera supports. This (in theory) will give a good indication of all the CSS3 properties that Opera 9.5 (and subsequent versions) has implemented. As CSS editing is live and immediate, it is a great way to test new features and play with the values.
Please give feedback on Opera Dragonfly alpha 2 using the usual channels.

Dave Hyatt informs us that the latest Webkit nightlies now support an experimental implementation of CSS Variables.
The news comes only days after Daniel announced on his blog that he and Dave were in the process of finalizing a new version of the spec based on both feedback from readers and the Webkit implementation.
Nightlies can be downloaded from here and they’ve also provided a fair few test cases.

Resolved: Add note about CSSWG members list being public to charter, submit to W3C management.
Resolved: Publish CSS Color Level 3 Last Call Working Draft asap after Bert's review; set last call period for six weeks; ask SVG and XSL working groups for comments.
Resolved: Publish flexbox module as a First Public Working Draft.
Resolved: Peter's draft for disclaimer for IRC logs accepted with s/working communication/informal working communication/.
Resolved: Proposal accepted for CSS2.1 Issue 8.
Resolved: Proposal accepted for CSS2.1 Issue 6.
Resolved: Proposal accepted for CSS2.1 Issue 24.
Resolved: Proposal accepted for CSS2.1 Issue 39.
Resolved: Accept proposed Media Queries changes unless comments sent by next telecon.
Firefox 3 isn’t quite out yet, but already there are some exciting plans for CSS implementation in future versions.
FF3.1 should see all the selectors (test them here), @media queries, text-shadow, font-stretch, and downloadable web fonts with @font-face; FF4 should add calc() and attr() values, along with the Animation and Transitions modules proposed by the Webkit team.
You can see a list of other planned implementations on the Mozilla Wiki.

Opera have released version 9.5 of their browser today, and the good news for our readers (and web users in general) is that there are lots of CSS 3 features implemented. This article on dev.opera.com goes into more detail, but major improvements include:
Download a copy today and take a look at some of the examples on our Preview pages. I’ve just noticed that the background-size example doesn’t work, but that seems to be our implementation at fault, not theirs.

I’ve just put a pre-Alpha build of Firefox 3.1 through its paces, and can confirm (following David Baron’s announcement) that it gets a score of 578/578 in our CSS3 Selectors Test, which means not only support for the new selectors, but some bugs fixed in existing ones. To put that score in perspective, Firefox 3 scores only 357/578.
There is an almost perfect score on Daniel Glazman’s Selectors Test too, with only one discrepancy showing up.
So Safari, Opera and now Firefox all pass the test; of the major browsers, that only leaves one Inevitable Exception…
Those brave enough to try pre-Alpha can download builds from Mozilla’s FTP server. The usual warnings and disclaimers apply!

News about developments in CSS 3 is hard to come by at the moment, so please forgive the slow rate of updates on the site in the last month. I attended the @media conference here in London last week and news on progress in CSS was noticeable by its absence, when even HTML 5 had its own session.
I see that Bert Bos has delivered a couple of presentations on the Template (formerly ‘Advanced’) Layout Module, but I can’t find slides of them anywhere. If anyone attended the talks and can send us copies, do please get in touch.
Other than that, the only news is that the CSS WG have released their list of expected module deliverables; the modules listed in the 2007 snapshot along with Media Queries look set to be Recommendations shortly, with many others to take on Candidate Recommendation status.
And that’s it. Sorry there isn’t more, or that it isn’t more exciting. I’m aiming to put together a load of new examples soon, so that should be more interesting!
Update: As mentioned in a comment below, no sooner do I say there’s not much going on than David Baron announces that the remaining CSS3 selectors have been implemented in a build of Mozilla (which will probably be seen in Firefox 3.1), and Media Queries are set to follow. That’s good news.

Almost the entire 2008-05-21 meeting was a discussion of the module list that is not yet drafted for the charter. Several conflicting arguments were brought up. Here's an unordered summary of points in the discussion.
The main conflict here seems to be whether
The conclusion of the discussions was that the chairs should draft the module list section of the charter. Currently only the unedited summary of implementor feedback has been written.
Opera was not represented in these discussions. They also have not sent in any comments previously.
The W3C published a Last Call Working Draft of the CSS Snapshot 2007. If you are following the development of CSS and you haven't read it yet, I recommend doing so. Its goal is to put the various specs in context and create a coherent picture of the current state of CSS. The deadline for comments is June 9th.
The W3C has also published a Candidate Recommendation of the CSS Namespaces module. This module has been implemented for years based on a 1999 draft spec, so the module is just starting to catch up with the times. The two major changes that implementors should be aware of are: prefixes are explicitly case-sensitive, in line with our resolution of CSS2.1's case-sensitivity issue; and handling of empty-string namespaces has been clarified.
Over at Design Shack they’re four posts into the five-post Introduction to CSS3, which covers Borders, Text Effects, the User Interface and (coming soon) Multiple Columns. A nice intro to the subject if our own examples are too complicated for you :p
The new owners of the Fonts and Web Fonts modules, Jason Cranford Teague and John Daggett, say that only about 20% of the Web Fonts module is required for CSS (it is currently part of the SVG charter), and propose simplifying it before merging with the Fonts module. They hope to have a working draft of the new spec in August.

This mailing list is for technical discussion on Cascading Style Sheets (CSS) and its specifications. All posts to this list must be about the development of the CSS specification itself. This list is also the preferred place for discussing working drafts that are published by W3C's CSS Working Group.
Shaun Inman did a very interesting post yesterday on what he describes as “CSS Qualified Selectors”. The idea is nice, he wants to be able to do:
a {
text-decoration: none;
color: #A10;
border-bottom: 1px dashed #A10;
}
And then for images:
a < img { border: none; }
So if <img> has a parent
<a>, the border isn’t there.
What’s most interesting about the post though is the comments. It seems, as Eric Meyer states there, that this kind of selector has been discussed quite a few times on the CSS mailing list, and isn’t doable. Dave Hyatt, one of the core WebKit developers, comments with a good explanation of why it can’t be done. It’s a nice read, and a good insight into the difficulties of developing a new standard.

Jason Cranford Teague has volunteered to edit the CSS Basic UI, CSS Hyperlink Presentation, CSS Fonts and CSS Web Fonts modules and is looking for feedback from users on the latter two. He asks:
Tell me what you think are some of the font styles and features missing from the current specification. What do you expect to be able to do with typography on your Web pages that you can not do now? What are you doing now with kludges that you would like to see simpler ways of doing?
Leave a comment on his blog if you have any ideas; and why not leave a comment here, too, to let us know what your opinions are? No deadline has been given, but I suppose it’s the sooner, the better.

Opera has one of the better levels of support for CSS3 (and other standards), making it an ideal platform for experimenting with future technologies and new techniques that these standards will offer. However, this has always been let down by the fact that Opera is very lacking in the web developer tools segment. To be frank, Firebug and the Web Developer Toolbar blow away anything Opera has offered in this realm.
This short coming is about to change soon. Opera has just announced today, with the release of Opera 95 beta 2, that Opera Dragonfly will be Opera’s web developer tools. These will be released as an alpha on the 6th of May. In line with their alpha status, the tools will not be feature complete, but they will show a good foundation of Opera’s developer tool vision.
Once released, Opera is looking for feedback on the tools, to make sure they fit the needs of real world web developers and designers. I’m looking forward to web developers getting their hands on the Opera Dragonfly and finding out what the impressions are. If you are interested then go the the Opera Dragonfly website on the 6th or just open the Web Developer menu item from the tools menu. In the mean time, Opera 9.5 beta 2 (Kestrel) has been released today, so it is a good time to check out what CSS3 properties it supports.
If you have a post you want to add to this feed, post a link (or the whole thing) on the CSS3 Soapbox. If you own a blog with frequent posts about the future of CSS, and want to be added to this aggregator, please get in touch with fantasai.