YUI Graded Browser Support

25 June, 2010

This page has been around for a good while. I’m flagging it up now because I’m trying to build up a sort of toolkit and primer for colleagues managing websites; the rather unsophisticated ‘every user should have exactly the same experience on our website’ is – sadly and surprisingly – still a common attitude.

This explanation of Graded Browser Support and ‘progressive enhancement’ from Yahoo! is well put and, coming from Yahoo!, adds credibility to our arguments for it.

Visit YUI Graded Browser Support

Legal considerations for people responsible for websites

17 June, 2010

I’ve drawn up a legal primer for people commissioning or managing websites. This is by no means detailed or comprehensive: it is intended as a starting point and to raise awareness of the issues. I welcome feedback on anything that’s unclear or factually wrong.

I’ve posted it here initially, but I may well move it in due course. If so I will leave a clear link and explanation in this post.

I appreciate that what follows might not embody an approach relevant to all organisations.

You are responsible for adhering to the terms and conditions of any services you sign up for, and for ensuring that your use of those services does not put our organisation in a position in which it is:

  • breaking the law (copyright, for example);
  • breaking a contract (a website’s terms of service, for example).


We have a legal duty to ensure our services are accessible to disabled users, which by implication includes websites. There are no specific requirements for websites; as far as I know there have been no significant test cases yet, but groups such as the RNIB have been active in trying to force such a case.

The important thing is to be mindful of accessibility issues when commissioning and managing websites, and to understand the implications of – and be able to justify – your site’s accessibility measures.

Data protection

When collecting personal information from someone (eg for sending marketing emails) you must be able to show that they were made fully aware that they were giving consent and that they did so actively (as opposed to passively).

A common way to do this is to offer a box that the user ticks to say they are happy for you to send them emails (as opposed to a ready-ticked box that they must un-tick in order not to receive emails).

You must also provide an ‘unsubscribe’ option in every newsletter and marketing email.

Records of those who have unsubscribed should be kept so that they are not accidentally contacted again (unless they explicitly give their consent to be).

Whatever means you use to collect and store data must comply with the Data Protection Act.

Intellectual Property

Don’t use anything you don’t have the right to use. Always check licences, copyright and terms of use for anything you re-use (eg text, photos) regardless of where you find them.

For example, images on Flickr are not free for anyone to re-use: by default the owner has copyright control of them, and in many cases the images will have been released under a Creative Commons licence.


This is somewhat counter-intuitive. If you hold comments in a moderation queue in order to vet them, you are deemed to be their creator: legal responsibility for their content is transferred from the original author to you.

Current popular advice is to allow all comments to be published, but operate a solid complaints procedure: include a ‘Report this’ link in each comment and respond swiftly (within 48 hours) when you receive a complaint.

You should check the comments regularly.


Whenever you accept terms and conditions for a website or service, you are entering into a contract. If you are using that service in any way for work, you are responsible for that contract on the organisation’s behalf.

Read before you sign up

It’s laborious, I know, but always read through the terms before you agree to them.


Keep a record of those terms of service that you have agreed to, as well as the links to them. This makes it easier for us to remedy any situation that might arise.


Even if you don’t tick a box explicitly to accept terms and conditions, you are still bound by a website’s terms while visiting it or using content on it.

Terms of use

Use our Terms of Use [link], not someone else’s (such as the BBC’s), as the basis for your own. Ours were written for us, other people’s were not. Our Terms of Use are not set in stone, we can always amend and adapt them as necessary.

Our Terms of Use include rules for posting to our website [link].

Further information

Nibbler – take a taste of your website

29 March, 2010

Nibbler is a free online tool for testing websites. Give it a URL and it will test five associated pages against a range of criteria. It's still in Alpha, and I haven't looked closely to see how it actually works, but it could be very useful as part of a web developer's toolkit.

Visit Nibbler – take a taste of your website

Easy YouTube caption creator

13 July, 2009

I haven’t tried it yet, but this could make the creation of web accessible video much easier: it purports to enable you to add transcripts to your YouTube videos. Thanks to Andy Mabbett for alerting me to it.

Visit Easy YouTube caption creator