Web site developers who use Hypertext Markup Language (HTML) and cascading style sheets (CSS) are the intended readers of this book. It is not addressed to the Web designers who use tools such as Dreamweaver or FrontPage. The book offers practical documentation of patterns for Web page design using HTML5 and CSS3. Most of the book consists of descriptions of more than 350 patterns.
The authors claim that all of the patterns were tested on all of the major browsers. Therefore, these patterns are ready to be implemented, which greatly increases their usefulness. The book is especially valuable on the CSS side, which is often hard to control. Many of the patterns deal with the page and box layout.
The design pattern concepts were created for programming languages like Java. This book is one of the first attempts to apply design patterns to Web design. Patterns help clarify how to use CSS, when the meaning of the properties is confusing. For example, the property width:auto behaves differently depending on the container and on the other properties.
There are basic patterns, which can be combined to create more complicated patterns. Each pattern is accompanied by an image of a Web page, the HTML and CSS code, and the pattern description, using a standard pattern template that contains the problem, the solution, the pattern, and limitations. All of the code is available for download.
Readers will find this book very helpful in implementing robust elements of Web pages, especially since the patterns have already been tested on various browsers.