Compilation of RWD optimization knowledge. It's a good book to push at people who are getting into RWD and are working on big websites, but if you havCompilation of RWD optimization knowledge. It's a good book to push at people who are getting into RWD and are working on big websites, but if you have been following the various articles on the subject, you won't learn anything new. The book doesn't present many ready solutions with code, but discusses the problem and possible solutions. It makes it less technology-dependent and it likely will stay relevant for longer, but it also means advanced developers won't have much use for it.
Many solutions are overkill for small sites and the ones that aren't IMHO fit into best practices that aren't strictly related to RWD (merging files to avoid network latency). There's a nicely sized section about responsive images, which IMHO is a big problem, and from which I learned something new (Client Hints). I would have liked more about over the fold CSS, but I guess this is still a new subject.
There wasn't much about CSS performance, custom fonts, or HTML gimmicks imparted by design.
All in all, it's short and worth checking out to see if some new technique has popped up, but it's not a must have and not a complete compendium. ...more
A good compendium of design / best practices / markup for most common accessibility issues and problems. Pretty good overview for someone who has alreA good compendium of design / best practices / markup for most common accessibility issues and problems. Pretty good overview for someone who has already read about accessibility (aka why it is needed and how it should work in theoretical sense), but who doesn't code with it in mind on daily basis. ...more
First half of the book is an extremely short introduction to design patterns. The latter lightly touches on information architecture, modular design aFirst half of the book is an extremely short introduction to design patterns. The latter lightly touches on information architecture, modular design and web design in general (aka it's not print). It stresses the importance of designing for CMS, but doesn't offer any real advice on it. All in all, it's a great introduction to "corporate" web design for creative sort of designers who aren't developers; it delicately emphasizes the important stuff about web design, without feeling too down to earth, preachy and technical. It's not a compendium, but it's a good start. :)...more
Very insightful and detailed look into modern advertising. The book contains an amazing amount of information on setup of ads, from legalities to techVery insightful and detailed look into modern advertising. The book contains an amazing amount of information on setup of ads, from legalities to technical stuff (using HTML5 in pretty frightening yet ingenious ways to track people and push ads to them). Some things I have never heard about - proximity events, alerting web content to presence of other physical devices? Battery life aside, this is a serious security concern. Other things are quite broken in their current shape - local storage for example can be used for malicious stuff, tracking users with unique identifiers among them. By the way, the book mentions privacy a couple of times, but in "users don't know what they actually want" way. Using all those geolocation and tracking techniques for recommendations is fine, and welcome if coming from trusted parties, but it makes me wary how ethics and security get glossed over in publications of this kind.
Note: I read this book more as "know your enemy" thing than to learn how to advertise. It's a very valuable read regardless of what your stance on advertising is....more
This book reminds me of a technical university thesis. First half discusses performance factors in theory - nothing as insightful as Steve Sounders boThis book reminds me of a technical university thesis. First half discusses performance factors in theory - nothing as insightful as Steve Sounders books - and the other half describes in minor detail solutions used on a website the writers developed. Sure, they're not bad practices, and especially CSS tricks will be useful for beginning and intermediate front-end developers, but they're not quite "HTML5 performance". I wanted to read stats, research and experiments on various aspects of HTML5, not a "let's-build-a-website" walkthrough.
It's a good book, but it could really use title change. The current one is misleading....more
Possibly the worst book written on the subject. It's a total joke.
- The author seems to have teleported into modern times straight from 2001. Most ofPossibly the worst book written on the subject. It's a total joke.
- The author seems to have teleported into modern times straight from 2001. Most of the book is spent on admiring new HTML5 tags and then replicating it with tons of HTML 4.01 and CSS2. - No mention of HTML5 APIs. No mention of CSS3 more advanced than border-radius. In fact, there's very little advanced anything. - The author shows a lot of examples of his own work (looking quite retro) - take a look at the code and discover the FRONTPAGE Generator meta tag!! (Not kidding, it is there.) - Contains invalid or plain wrong information, i.e. * advocating usage of BR element to create white space; * stating that there are four types of CSS selectors: ID, class, group (?) and SPAN. That's right, SPAN tag! * ridiculous "bug" samples, like "float drop bug", when width of the container is too small to contain the items. Yep, it's categorized as a bug. - The author expresses many last millennium beliefs, the best (?) of which has to be: "web designers who oppose putting counters on every page must be afraid of exposing their incompetence in SEO". Thus you should put obnoxious counters everywhere and the numbers will prove to the client that they've hired the right person for the job. (It's actually in text, but quote is too long to cite.) - The author apparently has never heard of "web developers". Everybody who dabbles in the web is automatically a web designer. The book is full of BS like above. Approx. 70% is wrong or has been made wrong in last 10 years.
I can't believe this was published. In 2012, no less....more
It's an "okay" book, not ground-breaking, but a pretty good and concise overview. There isn't that much new stuff about HTML5, so most of the book isIt's an "okay" book, not ground-breaking, but a pretty good and concise overview. There isn't that much new stuff about HTML5, so most of the book is padded with general accessibility tips and a section about screenreaders, which I really liked. WAI-ARIA is given a chapter, but it's more of an invitation to do your own research than a thorough overview. Summing up: good book in itself, but if you're an accessibility pro, don't expect to be awed....more
Excellent book on Wordpress. Very technical, with tons of code and more advanced examples than what seems to be the standard technical book fare. ThemExcellent book on Wordpress. Very technical, with tons of code and more advanced examples than what seems to be the standard technical book fare. Theming tutorials I've read in the past didn't go into such detail; I also learned about a few more obscure ways to use Wordpress. Great resource for someone who's into Wordpress coding, but may be too dry for others....more
The best book about mobile web development by far. It wastes no time on preaching and explaining how awesome mobile is and delves right into the interThe best book about mobile web development by far. It wastes no time on preaching and explaining how awesome mobile is and delves right into the interesting stuff, covering everything from emulators to performance optimization. The topics are broad, but still covered in enough detail to learn the basics and get pointed to more advanced resources. Unlike other books that focus simply on selected fields like responsive design or CSS3, this book touches all that and adds more down-to-Earth stuff like server-side improvements and handy tips on some more common quirks of current mobile browsers... It's as if it's got it all.
I was simply thrilled to read such a comprehensive and professional work. There are no fluffy parts here. Just the facts, examples and strong advice, all presented in (surprisingly) fun and easy to understand way....more
This book falls under the "teach concept by walkthrough" category. It presents the application of responsive design via designing and developing a webThis book falls under the "teach concept by walkthrough" category. It presents the application of responsive design via designing and developing a website (which is live and can be visited) step by step.
The actual responsive design theory is presented only in first few chapters (which was fine by me, but judging the book on its own merit, it felt lacking). Then the author delves into development and focuses on visual fireworks that can be achieved with CSS3. Optimization and performance are pushed aside in favor of visual flavor. Techniques not applicable to the example website are not covered.
To be honest, I've had enough of "walkthrough" books. They're an easy (and good) way to learn complex/difficult things, i.e. Flash, but I don't think responsive design is tough enough to require a walkthrough book - especially one that just feels too shallow and too focused on "ooh shiny!" factor of the responsive design trend....more
This book focuses mostly on graphical design and would be most beneficial to those who create wireframes and visual designs, not developers dealing wiThis book focuses mostly on graphical design and would be most beneficial to those who create wireframes and visual designs, not developers dealing with code. Virtually all techniques mentioned here are for keeping graphical designs and mockups in check.
It's a very good book for web designers who aren't developers - tons of professional advice and hints and tips. It suffers from the wordage though. The language might be too techy for non-devs and a good portion of the book is spent on explaining why designs should be modular. (I have to admit I may be biased though, it did feel like preaching to the choir to me.)
As a developer, I hope more designers will read this book and apply the advice to their work :)...more
Once you've read one book about design patterns, you've read half of them all. This one is no different - thanks to Designing Web Interfaces: PrinciplOnce you've read one book about design patterns, you've read half of them all. This one is no different - thanks to Designing Web Interfaces: Principles and Patterns for Rich Interactions and my own experience with web applications, I learned nothing new from this book....more
Great overview of content strategy for beginners - it starts with the basics and moves to pro stuff for very large organizations. It's more theoreticaGreat overview of content strategy for beginners - it starts with the basics and moves to pro stuff for very large organizations. It's more theoretical than practical though, or that was impression while reading it... Unless you're someone important and/or dedicated content strategist, you won't have opportunity to roll out the big guns described in this book. Thankfully, scaled down approach would be very useful for smaller websites. :)...more
There's also zero focus on server-side code. The book is purely about client-side JS. I expected at least one chapter with an example how to prepare data for AJAX and some good advice, but got nothing except url where to download JSON libraries for PHP. Very disappointing, especially when the book chooses to ramble about completely non-AJAX stuff like form validation.
Given that 1/4 of the code is spent on inconsistencies between browsers (author mentions JS frameworks, but is against using them) and there's no mention of life-saving JS consoles in i.e. Firebug, using alert function to debug instead (2008), I'd say this book is obsolete. Time wasn't kind to it and those looking to learn AJAX would be better off reading something else....more