Amazon.com Customer Reviews
Very practical and offers excellent practices - Review written on August 06, 2008
Rating: 5 out of 5
1 customer found this review helpful.
I have been a so-called "table monkey" and have been longing to become a human being. So I picked up this book.
Throughout the text, the emphasis is placed in creating an XHTML/CSS page that does not break, when the user environment and/or the browser setting are not what the site designer expect or anticipated. At first I was a little skeptical of the author's rather strict adherence to the design that does not break in situations such as, say, a user uses a very large font setting for better readability; such a consideration may be of little importance nowadays, since even Firefox 3 now "zooms" in and out the entire page contents by default, not just text fonts. Furthermore, for many web developers under pressure to produce web sites that just work "well enough" for most reasonable cases, it does seem like the practices that are recommended in this book seem to take a little more care and time than desired.
However, all the design ideas presented in this book are very well thought out, and it actually does not take much extra effort to implement, once a designer gets used to them. I am in the process of updating my web design skills from what I knew as a table monkey, and I assure that this book offers plenty of enlightenment to those in similar situations as I am. Good thing is that once I learned the techniques presented in the book, I can come up with other effective ways to use CSS to fine tune layouts. Using HTML tables still offer some advantage if you need to support older nonstandard-compliant (Microsoft) browsers, but the flexibility of CSS just cannot be beaten if the site designs require extreme attention to detail.
The only drawback is that the presentation of the XHTML/CSS codes is slightly too meticulous and verbose for someone who is already very proficient in reading them. It is also not a cheap book for the amount of contents. Highly recommended, especially considering that the good CSS support in most modern browsers has started allow us to transform ourselves from table supermonkeys to CSS subhuman.
Firefox users only need to apply - Review written on March 09, 2008
Rating: 3 out of 5
8 customers found this review helpful, 4 did not.
After building enough sites from scratch, and wanting to make darn sure they were browser friendly and accessible, I got this book due to it addressing cross-browser problems and techniques for accessibility.
Now the practical knowledge in this book is great. It's the no-hold-bars dirty hacking of CSS/XHTML to force it to work in browsers, and address how to get sites to be more accessible (like addressing text sizing that scales accordingly in IE 7 and FF, and to look similar in each browser). Added benefit it even shows you how to tweak the Blogger Tic-Tac template, to be even better -- for beginning bloggers, this is very sweet.
But, I learned that this book is geared to the 10% of the web browser market (Firefox), which meant code examples to experiment with weren't friendly to IE 7. Worse, the code explanations were quite elementary -- dictation/narrative style -- which didn't give me enough info to know WHAT I was doing. Efforts to tweak examples (like in Chapter 4) required over an hour trying to get the floats to not break, if I resized them -- all because the explanations were so scant to know what variables to tweak.
Really wanted to like this book, as it's tailored for two main headaches in web design (cross-browser friendliness; accessibility tweaking) that's not often covered in other CSS/(X)HTML books. Alas, the search is on for a CSS/XHTML book that is truly cross-browser friendly. :/
Book Review from Silicon Valley Web Builder (SVWB) - Review written on December 01, 2007
Rating: 5 out of 5
1 customer found this review helpful.
Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with XHTML and CSS
This is one of the best CSS books I have read. Author demonstrated how to make the sites bulletproof on desirable features like adjustable text, scalable navigation, expandable rows, and sizable boxes. Unlike other CSS books, author demonstrated standards-based strategies for building designs that provide flexibility, readability, and user control with useful code examples, ample illustrations, and clear explanations. This book changes the way on how we treat CSS and HTML from the old traditional concept to the cutting-edge practice in any modern browsers, yet making successful sites degrade gracefully in any browsers. This is a good reference book I would keep using and reading repeatedly. This is excellent classroom book for CSS beginners to build strong foundation or advance professionals to push their skills to the next level.
Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with XHTML and CSS (2nd Edition) (Voices That Matter)
Exactly what I was looking for - Review written on July 16, 2007
Rating: 5 out of 5
2 customers found this review helpful.
This book is exactly what I was looking for. Instead of giving you fish, it well... it gives you some, but it teaches you to fish as well. This book, unlike other HTML/CSS books I looked at, gives you *direction*, helps to understand why certain things are better be done a certain way.
Using software programming as analogy, this book does not teach you C programming, like loops, variables and pointers, but rather shows you examples of elegant software designs, with bits of C langauge here and there.
It is very short and easy (very easy) to read, but somehow it finally twisted my mind, and "HTML generation" process is more fluent and natural (and less annoying) now.
Good overview of CSS best practices - Review written on April 04, 2007
Rating: 4 out of 5
6 customers found this review helpful, 3 did not.
I like the style of this book. It's got a nice graphic look, and the writing is easy to understand and has a friendly tone. The examples are laid out very well - new code is highlighted with red text, which is very helpful. I really like the approach of gradually adding more elements to CSS, explaining each as you go. And finally, I like the overall structure, which is to explain the "standard" way of doing something, then explain why that's not the best approach, and then to present the "bulletproof" way of doing the same thing.
However, I'm not sure I buy the author's suggestion that it's imperative to move from old-style HTML markup to a CSS-oriented approach. His main argument is that there is usually less code, and it's easier to read a page using a cell phone, or some other non-browser device. Also, he feels that users should be able to change text size in their browser, and the page should smoothly adjust to that.
This is all true, of course. Smaller code is easier to read (which is helpful only to the developer), and it does download quicker (although most of the bandwidth consumed is usually graphics and the like, not HTML). Certainly it's a good idea to structure a page so a blind person can read it using a special device. And finally, it's a nice thing to be able to adjust the size of the text on a page.
On the other hand, there are still many problems with using CSS so it works across all browsers. The book describes many workarounds, but to me, the fact that you need these workarounds really raises the question of whether it's "better" to switch to this new style. It's a question each developer will have to think about.
Good designer's perspective everyday use of CSS - Review written on March 10, 2007
Rating: 4 out of 5
4 customers found this review helpful, 1 did not.
Having previously completed reading Simon Collison's excellent "Beginning CSS", it was refreshing to jump into a book that I could get through fairly quickly (no offense, Simon).
The most valuable thing I learned from this book: It showed me how easy it is to throw a CSS "hook" (Unique identifier in the HTML that tells the browser where to apply the rules defined in your style sheet) onto pretty much anything in my HTML/XHTML, so it really freed up my thinking with regards to the flexibility of CSS.
Anyone with at least a beginners knowledge of Photoshop, Fireworks or similar program will not have a problem making their own graphics for each exercise. For those who either don't wish to or cannot create their own graphics, there was a zip file containing all the code and images on the author's personal site but at the time of this writing I cannot seem to find it. [At the time of this review the book's publisher, New Riders, doesn't have a place for folks to get at it either.]
I would recommend that anyone new to CSS should read a book that spoon-feeds you the basics before reading this one. At the proper stage of development, however, this book is an excellent stepping stone and deserves a place on your reading list and book shelf.
Very good book on CSS - Review written on January 03, 2007
Rating: 5 out of 5
15 customers found this review helpful, 1 did not.
This is an excellent book on CSS. The title is a little misleading, as it is really about creating bulletproof web designs using CSS. It does not address any of the myriad of other topics that would make a site bulletproof like security, XHTML, web servers, application servers, etc. etc.
If you don't know what CSS is yet, then this book is certainly not for you. If you are looking for a basic getting started book on HTML, with a little on CSS I would suggest the VERY excellent Elizabeth Castro book, now in its sixth edition entitled "HTML, XHTML and CSS, sixth Edition" a Quick Start quide, of course available on Amazon.
Dan Cederholm's book "Bulletproof Web Design's" is a good companion to other more basic books, once you know that you want to use CSS to format web sites, and have a clue how to use it.
The one problem I have with this book, is that it _only_ provides the CSS. There is absolutely no HTML anywhere, which makes looking at examples a litle tough. The graphic illustrations of the results look great, the examples are useful, well explained and in a logical order.
This is certainly one of several books to have around when creating a modern web site with HTML and CSS.
In fact, it can be a good companion for those who both hand-code sites, and use professional tools like Dreamweaver.
So, as a CSS book, I give it 5 stars, as a general bulletproof web design book, I give it 3 stars, because it really has very little content about the other relevant subjects.. But, I'll be fair and rate this as a CSS book, title notwithstanding, and give it 5 stars.