Accessible Scroll-triggered Modal Overlay using jQuery

(or “How to put a visually disruptive overlay in front of your users without annoying them so much they instantly leave your site”) This is the techie companion post to our discussion on visually disruptive overlays AKA “those irritating pop-up things that seem to be everywhere nowadays”. It gives the technique we use on the […]

Brief Trip to ionSearch 2013: Geo-location, E-Commerce and More

Another year, and another trip to ionSearch, a web optimisation conference up in Leeds, UK. This time sadly a brief visit, just the Thursday and only the latter half of it. You can probably still get a sense of what’s been happening via the #ionsearch hash tag. Multi-lingual Sites and Geo-Location I only saw a […]

Is Google’s AdWords Guilty of Racial Profiling? No, not really…

A recent paper by Dr Latanya Sweeney of Harvard seems to suggest that Google’s AdSense ad delivery network is guilty of racial discrimination when displaying ads (although it’s actually talking about AdWords). This has led to a whole bunch of articles appearing over the web today covering the original paper with varying degrees of accuracy and accusatory […]

Tips for Choosing a Typeface

With as many typefaces as stars in the sky, how do you come to a decision of which typeface to use for your project? Here are some useful areas of thought that we would consider when starting to put design ideas together … Context – In what environment will the type be used? Will your chosen typeface […]

Reusable D3: Book, Demo, Slides. And A Little on MVC

Finally, the D3 book is out, a book that focuses on how to write reusable D3 using a component and module based approach, and a book that also provides a very detailed thoroughly worked up example (as well as a large set of other examples). Moving To a Model-View-Controller Model One of the key impacts […]

Designing with a grid

You may think that the layout of any particular design is purely left to the designers whim and, although some elements may be nicely aligned, mostly they are placed on the page or screen wherever the designer feels like it. In many cases you’d be right, but this is not how things should be … […]

Experiment and Create To Build a Healthier Online Brand

Following on from our piece in this week’s Marketing Week we wanted to continue the discussion regarding creativity and experimentation, particularly relating to website content and how this can increase your number of visitors. Why Experiment? The use of data analysis and research using tools like Google Analytics and focus groups is an essential part […]

More SVN Code Snippets: Adding All New Files, Deleting All Removed Files

As we have mentioned before, we use Subversion to manage our codebase. That includes our WordPress set up with all its preferred and custom plugins. So, what’s the best way to update a plugin when it’s in your Subversion repository? The approach we take (which you might find handy) is to: Download the new version […]

WordPress Plugin Development

We regularly develop custom WordPress plugins for our clients and also release them publicly when appropriate, such as our Simple Analytics integration plugin.