I just completed Dan Cederholm’s Bulletproof Web Design : Improving Flexibility and Anticipating the Worst with XHTML and CSS, published by New Riders. I haven’t bought computer books for a while, except in the case of methodological books that allow me to apply technical knowledge in concrete projects.
Dan Cederholm’s goal is to show how to achieve stylish web designs that can stand up to text size enlargements, outright removal of CSS or images in the browser without moving.
Each chapter is divided into four parts:
- What we usually find: the most commonly used methods in web design to achieve the point studied in the chapter.
- Why it’s not bulletproof: such a beautiful result can quickly become catastrophic.
- What would have to be done to achieve a good result, with generally a substantial saving of HTML tags.
- Why this method is bulletproof.
The summary covers a good part of the cases encountered in the development of a modern site:
- Flexible text.
- Adaptable navigation.
- More flexible table columns (reminder: for tabulated data, <table> is not BAD).
- Play well with floating elements.
- Indestructible boxes.
- How about turning off images and CSS?
- Adapt your paintings.
- Fluid layouts.
- A practical case.
I honestly enjoyed reading this book, which taught me a few things that I had already thought about but never really thought about, like expandable boxes. A plus for the accessibility of the sites. The book is very well presented, clear, concise, colorful and illustrated, in short, pleasant to read. The opposite of O’Reilly, so technically rich, but much more austere to approach. I only regret one thing: that it is so short.

