View Review Details


Book:   Releasing CSS
Subject:   Good introduction to CSS changes in IE7
Date:   2007-02-10 11:58:15
From:   JA Davey
Rating:  StarStarStarStarStar

Releasing CSS is a PDF publication that addresses cascading style sheet (CSS) support in version 7 of Microsoft's Internet Explorer browser. This work is part of O'Reilly Media's Short Cuts series. The topic is one of immediate interest to web developers as IE7 is currently being rolled out as an upgrade and is included in the new Vista version of Windows.


Releasing CSS is both a reference and a tutorial. It starts with a concise review of IE support for CSS, a good introduction for beginners and a useful resource for veterans. In the course of explaining the deficiencies of IE6, the author discusses a few relevant CSS selectors and uses graphical depictions of HTML document trees to illustrates how selectors work.
The graphics are very effective, and a beginner would learn a lot just from this section. Experienced designers can benefit as well by gaining some new familiarity with CSS selectors, like child and adjacent sibling selectors, that have not been commonly used up
to now due to lack of IE support.


Among the other topics covered are PNG alpha transparency, the box model, a long and annotated list of CSS rendering bugs, a list of selectors that IE7 supports, and a discussion
of what support is still not provided, such as generated content. The author even points out
a new bug, and he then provides a workaround.


There is an explanation of IE hacks that is a nice reference, and a section on ways to deliver pages depending on the browser, a useful technique that advanced designers might want to get familiar with. Along the way, the author addresses side issues like IE6 hacks and workarounds, or a way to do rounded corners. These are a bit off-topic, but they are useful nonetheless. Schmitt also notes the importance of declaring a DOCTYPE, a basic point that is sometimes missed by other writers.


The author puts it all together in a section called Setting up an Intelligent Hacking System that explains the principle and practice of hack management. He then does a demo page to show how to use the newly supported CSS properties by developing a webpage from start to finish.


The final section on the expected adoption rate of IE7 is interesting for planning purposes.
The information will be outdated quickly, but links are supplied to websites where actual figures are posted. The publication ends with a listing of sources for IE7 information.


This publication is nicely organized with a table of contents in the margin and links to external sources within the text. Reading Releasing CSS on a laptop was reasonbly comfortable, and the live links were useful when I was connected to an access point. Generally, the PDF format works well for this type of work.