As usual, 456 Berea Street is keeping us informed and up-to-date on what is happening in the world of web page design. CSS 3 Selectors Explained is a look at the new features in Cascading Style Sheets for CSS 3 arriving in a browser near you soon.
In September and October of 2005 I published a series of articles that explained the selectors that are available in CSS 2.1. A quick summary is that most of the selectors described in those articles can be used now in modern browsers like Mozilla/Firefox, Safari, and Opera. We just need to wait for Internet Explorer to catch up before we can start using the full power of CSS 2.1 selectors. The good news is that Internet Explorer will catch up, at least to some extent, with the release of version 7.
If we look a little further ahead, there are even more powerful selectors waiting to be implemented and used in CSS 3. Many of the CSS 3 selectors have already been implemented in modern browsers, but in general support is far too patchy for developers to rely on these new selectors. However, there are cases where they can be used to add nice forward enhancing features, so I think taking a look at how the new selectors in CSS 3 work can be useful.
The article refers to the Selectors W3C Working Draft 15 December 2005 and explains many of the new features coming out to really help push web page design limits. Examples include substring matching attributes, a variety of different pseudo classes, the general sibling combinator, and better browser support.
It will take time, maybe a few years, for all the browsers to catch up with the new CSS selectors, but this peek will help you keep up with the CSS Joneses.