Web Designer's Reference Friends of ED, 2004
Although the title makes it sound dry and academic, nothing could be further from the truth. It's a practical, hands-on book about building stylish web pages with CSS. There are chapters devoted to text, navigation, tables, and the CSS box model. But it's not just about CSS. Craig covers all the essentials for working with web pages. He hates frames, but acknowledges that they can be useful in the right context, and devotes a chapter to highlighting the pitfalls and how to avoid them. There are also chapters on choosing the best HTML and image editors, and a brief chapter on multimedia. As technical editor, it was my job to test all the code to make sure that it worked. It does. What I liked particularly about Craig's approach is that he doesn't simply give you the CSS style rules for a drop cap and leave it at that; he shows you step-by-step what each rule is doing. Consequently, you end up not only knowing how to create a nice text effect, but also understand how the rules interact with each other. He takes the same approach with pull quotes, navigation, and restyling the same content in different ways. My other role as technical editor was to make sure that Craig had got his facts right, and that everything was up to date with the latest versions of the W3C standards. Where there was any doubt, we pored over the specifications (not the most user-friendly of documents) until we were satisfied. The result is an accurate and user-friendly guide to all aspects of web page design that should appeal to beginner and expert alike. |
Designing With Web Standards New Riders, 2003
In Designing With Web Standards, Zeldman nows turns his attention on designers and makes the case for switching to cleanly coded XHTML and CSS. He does so with passion, humour and a lot of down-to-earth common sense. The message is simple and appealing: standards are not about forcing everyone into a design straightjacket, they are "about building sophisticated, beautiful sites that will work as well tomorrow as they do today". The question is - how? Does it mean abandoning tables for layout, moving all inline markup to external stylesheets, and converting all font sizes to ems or percentages? The answer is - it depends. Zeldman describes this as "a transitional book for a transitional time", and he admits that his some of his solutions will be regarded as "evil and sinful" by standards geeks. So, relax (unless you're a standards geek). This is not a hairshirt course in standards purity, but a practical guide to making websites that work in today's browsers, and that won't suddendly break when the next new browser comes out, as so often happened in the past. It also gives a clear answer to that hoary old question about whether to continue supporting Netscape 4 - Zeldman says to give people who use outmoded browsers the best visual experience you can under their limited circumstances, but do not exclude them. In other words, forget about pixel-perfect solutions that look the same in every browser (a virtual impossibility, anyway). But at the same time, make sure your site doesn't crash N4. It's easy if you create valid, logical code - and this book will show you how. Zeldman also offers eminently sensible advice about fixed and proportional font sizes. He uses a pragmatic mixture of the two, and frankly acknowledges "no matter what you do, you're going to frustrate somebody". Much of Designing With Web Standards will be familiar to anyone who has already embraced CSS and valid markup; and a lot of it has been said by others - Rachel Andrew and Al Sparber are just two writers who come to mind. What's useful about this book is that it not only shows you how to design according to industry-wide standards, but also explains why you should do it. (Money and time saved are just two good reasons that should have universal appeal.) The book also acts as a useful reference for such technical issues as Doctypes, workrounds for major CSS display problems, making sites accessible to those with disabilities, and making sure that modern sites are viewable in all devices - from text browsers to handheld PDAs. Zeldman acknowledges the web is constantly changing, but the advice in this book should hold for many years to come. |
Speed Up Your Site New Riders, 2003
The reason my head is spinning is because it's not a book of "cool tips", although some bits of advice can be implemented very quickly. The way to optimize CSS is not just through deleting white space. It involves going through stylesheets to make the most efficient use of the cascade. Andrew King's approach is very methodical and detailed, particularly when he discusses optimizing JavaScript. Not only does he describe how to make the files physically smaller, he analyzes the efficiency of various programming methods - which loops work faster, caching frequently used values, shortening scope chains, and other advanced techniques. For anyone writing their own JavaScript routines, there's a lot of valuable information I've certainly not come across before. There are also chapters on optimizing graphics and multimedia; as well as a section on advanced server-side techniques and content compression. A chapter on keyword optimization walks you through the process Andrew King used to select the keywords for his own site, giving a helpful insight into designing meta tags that are light, but effective. This is not a book for beginners, although they would learn some valuable lessons from it, particularly about not filling the head of every document with vast amounts of JavaScript. It's more suitable for web professionals or amateurs with a good knowledge of technology. Perhaps the most important thing I came away from this book with was a heightened sense of the need to think again whether each element of a page is really needed. Armed with the information inside, I shall be reviewing my methods in the hope of creating even leaner, faster loading sites. Oh, and by the way, for those who think page size no longer matters because of the spread of broadband - think again. Most people still access the internet on slow modems; and for high traffic sites, big pages are not only slower, they're more expensive - bandwidth costs money. |
The Web Professional's Handbook Glasshaus, 2003
Although the book is not a tutorial, it's not just a collection of tag references, either. Each section contains well-written background material, making it the sort of book that's useful to keep at hand and dip into in spare moments to brush up on what's now become a very technical and broad-ranging subject. Should you part with your hard-earned cash, though, and get this book? It's not an easy question to answer, as the people it will be most useful to probably already own several books covering the same subjects in more detail. On the other hand, do you really want to lug out a 1,000 page or more tome every time you need to look up an aspect of JavaScript? Is there room on your desktop for half a dozen books, or would you prefer everything to hand in just 400 pages? Particularly if you're travelling about, and need a quick reference book that's also a good read, then I think you'll find it money well spent. How does it compare with Jennifer Niederst's "Web Design in a Nutshell"? Both are excellent reference works, but this one goes much deeper into JavaScript and XML, making it more suitable for code warriors. Although they overlap in some areas, I'm happy to have both on my bookshelf. |
Fundamental Web Design and Development Skills Glasshaus, 2003
What sets this apart from the common run of "newbie" guides is the breadth of issues it covers, and its firm commitment to compliance with the standards laid down by the World Wide Web Consortium. In some respects the stance it adopts is highly controversial - telling newcomers to the web to adopt XHTML from day one, that tables for page layout should not be considered for new projects, and that sliced images are "old-fashioned". The font tag is firmly consigned to the dustbin, except in the chapters on JavaScript, where it makes an incidental appearance in a couple of examples. Frames are also out of the window. While encouraging a wholehearted embrace of Cascading Style Sheets and CSS positioning, though, sufficient explanation is given of the role they have played in web design to enable newcomers to cope with them. There's also a strong emphasis on usability, and making websites accessible to people with disabilities (an area of increasing importance as anti-discrimination legislation is enforced in countries around the world). But the tone is by no means sanctimonious. It's practical and down-to-earth. The two chapters on JavaScript will give readers not only a small arsenal of useful scripts, it will leave them with a firm understanding of how it works as a scripting language. The chapter on CSS teaches how to build a stylish menu with imageless rollover buttons. There's also a useful, but brief overview of the decisions involved in chosing the right technology for developing database-driven or dynamic websites. Clearly, it's impossible to cover every subject in depth in just under 400 pages, but the book deals with all the major issues in a practical and approachable manner, with plenty of references to other resources. The final chapter also contains honest advice about getting work in the web industry. |
HTML & XHTML: The Definitive Guide (5th Edition) O'Reilly, 2002
For anyone not yet convinced of the benefits of CSS, Chuck Musciano and Bill Kennedy leave little room for doubt. The section on the font tag is entitled "HTML's Obsolete Expanded Font Handling" and covers just a few pages. The chapter on CSS, though, is nearly 80 pages long. Still, the authors don't pontificate. They recognize that learning CSS represents a big investment in time, but in general they say it's not a question of if you should use style sheets, but when. The book is written in an easy-going, approachable style suitable for all levels. Although the authors assume no previous knowledge of (X)HTML, and provide plenty of examples throughout the text, this is more suitable as a reference book than for learning how to create web pages from scratch. |
© 2002-5, Japan Interface. All rights reserved.