in 2001, when Je>rey Zeldman wrote “To Hell With Dangerous Browsers” (http://bkaprt.com/css3/1/),1 signaling the daybreak of the CSS Age. This manifesto inspired designers to push ahead and use CSS for extra than simply hyperlink colours and fonts, forsaking older, incapable browsers that choked on CSS1.
Sure, CSS1. We spent the subsequent a number of years discovering and sharing strategies for utilizing CSS to attain what we needed for our shoppers and managers. It was an thrilling time to be experimenting, pushing boundaries, and _guring out advanced methods of dealing with cross-browser rendering points—all within the identify of elevated aexibility, improved accessibility, and decreased code. Someplace round 2006 or so, the speak about CSS went quiet. A lot of the issues we would have liked to unravel had documented options. Widespread browser bugs had a number of workarounds.We created assist teams for designers emotionally scarred by inexplicable Web Explorer bugs. Our hair began to grey.
(OK, I’m talking for myself right here.) Most significantly although, the modern crop of browsers was comparatively stagnant. This era of establishment gave us time to craft reusable approaches and set up finest practices, however issues bought a bit of, dare I say, boring for the CSS a_cionado craving for higher instruments. Fortunately issues modified. Browsers started iterating and updating extra quickly (effectively, a few of them anyway). Firefox and Safari not solely began to achieve market share, additionally they thrived on a faster growth cycle, including strong requirements assist alongside extra experimental properties.
In lots of circumstances, the applied sciences that these forward-thinking browsers choseto implement have been then folded again into draft speci_cations.In different phrases, periodically it was the browser distributors that pushed the spec alongside. Ask a roomful of net designers, “Who likes studying specs?” and also you may get one particular person to boost their hand. (In case you are that particular person, I commend you and the free time you apparently have). Though they function necessary references, I actually don’t take pleasure in studying speci_cations of their entirety, nor do I like to recommend doing so with a view to grasp CSS3 as an entire. The excellent news is that CSS3 is definitely a sequence of modules which might be designed to be applied individually and independently from one another.
It is a superb factor. This segmented strategy has enabled parts of the spec to maneuver quicker (or slower) than others, and has inspired browser distributors to implement the items which might be additional alongside earlier than everything of CSS3 is taken into account _nished. The bene_t right here for us net designers is that together with experimentation and quicker launch cycle comes the power to make use of many CSS3 properties earlier than ready till they grow to be Candidate Suggestions, maybe years from now. Now, by all means, in case you take pleasure in studying speci_cations, go for it! Naturally there’s lots to be realized in there—but it surely’s way more sensible to concentrate on what’s at present applied and usable at present, and people are the bits that we’ll be speaking aboutn the remainder of this chapter. Later, we’ll apply these bits in examples all through the remainder of the guide. I’ve at all times realized extra about net design by dissecting examples within the wild quite than studying white papers, and that’s what we’ll stress within the pages that comply with.