
To mark World Usability Day 2009, here’s a review of a classic book on usability for web sites and applications. A lot of the information and advice seems obvious once you’ve read it, but judging by the websites that litter the web, it’s not always obvious when you’re building sites. If all web designers and developers read this book, the web would be a better place. And hey, it’s fun to read. Here are some of the book’s highlights. Continue reading “Don’t Make Me Think! — Steve Krug” →
Posts Tagged: web publishing
Don’t Make Me Think! — Steve Krug
Forms that Work — Jarrett & Gaffney

Forms That Work is a practical book dedicated to making web forms usable and useful. It gathers a heap of information together, with helpful summaries and guidelines to make it easy to create web forms that people will actually use.
Here is a summary of some points that I found particularly helpful. This gives the flavour of the book and serves as a reminder for me at least. For all the background information, you’ll need to read the book itself.
Continue reading “Forms that Work — Jarrett & Gaffney” →
Web Word Wizardry — Rachel McAlpine

I read this good short guide to writing for the web a year or two ago. Even though the book is a few years old now, its advice is still relevant: Web technologies change quickly, but the rules for good web writing are the same now as they were when the web was new.
I learned a lot from the sections on writing for international users, specifically for users who aren’t proficient at reading English. Short, active sentences without complicated words. It has helped me respond usefully to comments on this website, which has readers from all over the world.
Letting Go of the Words — Ginny Redish

“Writing web content that works” is the subtitle of this book, and it delivers a thorough treatment of the topic. I don’t think it contains any radical new ideas, but it is a nicely organised compilation of what some people call “best practices” about writing and layout for the web.
Of course, you can’t possibly summarise an entire book with a list of bullet points, but here are the ideas in the book that struck me as being especially useful. Continue reading “Letting Go of the Words — Ginny Redish” →
The Big Red Fez — Seth Godin

This book is nice and short, but it could be a lot shorter. It’s supposed to help you “make any website better”. It invites you to imagine that your website visitors are monkeys looking for a banana. If you don’t make the “banana” easy to see and easy to get, they will go to another website instead.
I don’t think that viewing your visitors as monkeys is a good idea. Continue reading “The Big Red Fez — Seth Godin” →
Web Form Design Recommendations
Here is a checklist of recommendations for form design. I extracted this from Luke Wroblewski’s excellent presentation on Best Practices For Web Form Design; I took my favourite points, edited them, and arranged them into categories for easy reference. I use this checklist when designing and reviewing forms. For best results, view the original presentation and commit it to memory first. Continue reading “Web Form Design Recommendations” →
elementReady: a jQuery plugin
I have written a simple but useful jQuery plugin. elementReady calls a function during page load as soon as a specific element is available — even before the full DOM is loaded. It’s useful if you have unobtrusive JavaScript that you want to apply to particular page elements immediately, without having to wait for the whole DOM to load in a large page. Continue reading “elementReady: a jQuery plugin” →
Share This (jQuery): a WordPress plugin
I have made a useful modification to Alex King’s excellent Share This WordPress plugin. Share This adds a nice popup to your posts allowing readers to easily submit the post to any number of social networking and news sites. The original version relies on the large Prototype JavaScript library, which adds to the download size for the page. Share This only uses a sprinkling of its features, so I wanted to replace it with something smaller. Continue reading “Share This (jQuery): a WordPress plugin” →
Optimised jQuery Corners plugin
I’ve created an optimised version of Dave Methvin’s excellent jQuery corner plugin. This allows jQuery users to apply all sorts of fancy effects to the corners of web page elements: the now-standard Web 2.0 rounded corners, bevels, dog-ears and many more. The plugin works by injecting extra elements into the page, and I noticed a way to achieve the same effect with fewer elements. This improves the speed and memory usage of the plugin. Continue reading “Optimised jQuery Corners plugin” →
WordPress vs. mod_security
WordPress blog posts with certain words in them can sometimes be blocked or fail mysteriously. Sometimes the offending word is silently removed from the post; other times the post fails with an HTTP error. Here’s a description of one possible cause, together with a useful workaround in case this problem happens to you. The problem could actually affect any blog platform or pretty much any other web application, not just WordPress. Continue reading “WordPress vs. mod_security” →