(Disclosure: several authors of this book and its technical reviewer are personal friends of mine.)
Once upon a time there was a grassroots group of Web designers and developers called the Web Standards Project (WaSP) that pressured companies such as Microsoft and Adobe to ensure that those companies’ products were more standards-compliant.
They were largely successful; although some companies occasionally relapse, most of the time standards are given more than mere lip-service.
The WaSP then sought to educate Web developers to code to standards, not to browsers. Again, it was broadly successful. While there are many, many developers out there testing only in IE (or doing the 2010 equivalent of testing only in WebKit) it’s easy to find other standards-aware developers out there in the world, and standards are generally understood by professional developers to be the ideal—even if that ideal is not always achievable in a particular project.
The WaSP finally ran out of steam and with Interact became its successor in taking the Standards gospel to the next generation, because learning the right way is so much better than unlearning bad habits. Interact with Web Standards is subtitled “a holistic approach to Web design”: it’s a curriculum to learn from or to teach.
The state of Web education in universities is utterly out-of-step with industry best practice (with some notable and welcome exceptions). Students go into courses in good faith, believing that they’re going to emerge ready to work in the Web industry. Employers, however, find that most graduates are ill-prepared. When I was interviewing for a new member of a team in 2007, I found no candidates whose portfolio sites used valid HTML or which worked cross-browser.
Another employer told me “For the first time ever, this spring we grabbed a couple grads with some solid standards skills”. This means spending time and money training so-called graduates in the discipline that they should already be experts in. “Almost every comp. sci. peep I’ve ever worked with has been around 3 years behind on current tech / standards” says tomnomnom.
The reason is that University Computer Science courses treat the Web as something of an afterthought, and pay no attention to Standards. “I’m a 2004 graduate, and I was actively marked down for using web standards over tables and Java widgets” says Steve Marshall. “We weren’t taught standards in college – it was more ‘here’s dreamweaver, best of luck with it'” adds onepixelout.
The Interact book fulfills a vital need. Like Opera’s complementary Web Standards Curriculum, it is a course textbook, a self-study primer, an on-the-job training manual. Its aim is to equip new entrants to the industry with skills that today’s employers really need: the ability to develop accessible, usable, good-looking web sites that are based on Web Standards so that they work across all browsers, operating systems and across devices.
The pedigree of the book’s authors is excellent: educators, highly-rated conference speakers, industry stalwarts, designers and coders combine to give the reader a well-integrated series of lessons that progresses through project planning, content development, information architecture, HTML, CSS and accessibility. (See table of contents.) The book is also pleasant to read, with attractively designed layout, full colour illustrations and guided “try it out” sections.
All in all, the book is an very good primer for those beginning their education in Web development, and provides an excellent framework upon which to build knowledge.
Of course, you don’t need to know the contents of this book to find a job in the Web. But if you want to rise above the badly-coded, thrown-together sites that plague much of the Web and join the top tier of Web professionals, you need to know the information this book covers.