I'm moving to Swiss web agency Say Hello as partner, client consultant and full-stack developer from January 2019.
How we swapped out individual sections of a high-traffic site to make best use of WordPress' REST API.
I’ve been using the Advanced Custom Fields plugin for WordPress for nearly five years, and it’s implemented in every project I’ve created or worked on since I began using it. At work, our WordPress Themes depend on Theme Options, which are set using custom fields created by the plugin. In order to make the technique work well…
How I quickly implemented a splash page for Sulzer Schmid Laboratories, containing an autoplaying HTML5 video.
I'm presenting at WordCamp Lausanne at the end of September. Come and hear me talk about user interfaces and usability, and get your questions answered too.
I was recently set the task of integrating a Mailchimp mailing list to a WordPress website by way of a multi-step Gravity Form. The regular form fields were easy to link, but the interest groups needed a bit more research. Alongside regular list fields, you can add an interest group, so that subscribers can indicate what they’re…
There are a few ways to apply CSS styling rules to an element. Each one is less or more specific than another. Applying a rule using a class selector when you’ve applied a different rule using an ID selector won’t work. Batificity isn’t the CSS specificity guide you deserve, but the one you need right now, and it looks great. However,…
A short post to help anyone who is looking to implement a responsive HTML imagemap, which also features an interactive highlighting function.
The new WordPress theme running this website has been improved by the use of WordPress' get_template_part function.
I came across the BEM (Block, Element, Modifier) technique for CSS coding today. On reading half a dozen basic introductions to the technique, I saw immediately that the concept is based on weak coding principles, not code simplicity and reusability.
Using CSS pseudo elements to add diagonal borders and edges to the sides of block level elements.
A CSS Reset (or “Reset CSS”) is a short, often compressed set of CSS rules to reset the styling of HTML elements to a consistent standard. I've rolled my own; based on my own experience of CSS programming over the past fourteen years and based on other, well-known reset files.
The most useful website I've found to use over the past year for front-end web development is “Can I Use” by Alexis Deveria.
Lessons learned about working in the web whilst listening to the Big Web Show podcast. From keeping a project on track to dampening down your ego a little.
The latest article at A List Apart is a must-read for anyone serious about developing and running a website which should attract visitors who speak languages other than English.
While my main hobby in my private life is photography, I earn my living through programming websites. Since moving to !frappant back in April last year - has it really been a year already?! - I've been striving to learn as many new techniques as possible. It's been a particular goal to get out of the technical lull…
If you're a web developer, checking that you use the standards of the web and valid code will make your life infinitely easier. By planning now for a standards-based future and focusing on HTML5 and its associated technologies, you'll be building for the future: not just saving yourself time, but also making sure that the work you do can be…
I wanted to make my first foray into HTML5, improve my dynamic scripting skills, and turn the WordPress knowledge I gained during the EMEA project for Burson-Marsteller to my own advantage at the end of 2010, so I re-designed and re-programmed my online portfolio using the most up-to-date techniques possible.
A report in U.S. advertising publication Advertising Age a little while ago highlighted the interesting fact that for many companies, a presence in social media network Facebook is becoming statistically more popular than their own brand websites. However this change of tack may not necessarily be the best solution for businesses keen to promote their products and services.