Skip to content

New Beginnings

Well after 3 great years working for mtc, this week saw me say farewell to everyone there and begin working for the National Hyperbaric Centre as the web developer.  I enjoyed my time at mtc and was privileged to work on a large number of different sites, which presented a number of challenges. I learned […]

Responsive is the future?

Today sees the 20th anniversary of the web being made freely available to all, and thus the beginnings of the Internet revolution. Without this step, life as we know it would be very different today. The first website is still live today at its original URL and one thing that struck me is that it […]


Geolocation has been around in the spec for a while, but hasn’t really taken off on the desktop as yet. It’s hugely common in mobile apps for it to ask for your location, but rarely for websites to request this information. Such information can provide localised information relevant to where the user is, and whilst […]


This week, Google announced that Chrome would begin to use it’s own rendering engine called Blink. The decision was taken after apparent disagreements with Apple over the direction of core elements of Webkit, and means Chrome will even more than before be different than Safari. Chrome has always used it’s own forked version of Webkit […]

Patterns and Systems

When it comes to creating templates from static mockups, there are a couple of approaches that you can take. One is to follow the mockup and create exactly what has been made available, and another way is to create a system which can be used and re-used as the site evolves and grows. This systematic […]

Content First

Ever since iOS 5 introduced the reader function into safari, more and more often I’ve found myself using it more and more. When a site loads, instead of tapping and zooming around the adverts and other distractions, a quick tap on the reader button and I get my content, with no distractions. When I visit […]

Content Management Systems

The majority of websites have some way for clients to manage their content, either every aspect of the site or certain parts of it, and too often this fact is almost forgotten and it has a detrimental effect on the site overall. How many times are sites built and then a cms hastily handed over […]

2011: A Review

Things have been pretty quiet here recently, though by contrast 2011 was an eventful year both personally and professionally. During the course of the year I completed many interesting projects at work, had my first speaking engagement at Dundee Web Standards, moved house and got engaged to a beautiful girl. An eventful year I’m sure […]

HTML5 Changed Elements

As well as the well-documented additions to the HTML5 spec, a number of elements have had their meanings changed to reflect the changes in the way websites are built and also some previously deprecated elements have been brought back so to speak and now have valid, semantic meaning, allowing us to use the b, i […]

The Unknown Elements

There are over 100 elements in the HTML specification, and it’s fair to say that some are more used by others. Elements like div, ul and table are used on almost every project whereas some are rarely used such as kbd, var and wbr. Some of this is down to browser support and I’ll be […]

© 2020 Graeme Pirie