chrismar.sh

web developer, movie lover and tea drinker

Posts Tagged ‘work related’

And now… Goodbye Sense!

Thursday, May 27th, 2010

Unfortunately, Sense Internet is closing down. I’ve only been here 6 months but I am gutted. It’s a great place to work, I’ve learnt a lot and I’ve got to know some really great people here, but hopefully I’ll find something else that can lead me forward!

An Introduction to Accessibility

Wednesday, May 12th, 2010

1. What Is Web Accessibility?

Web accessibility is not just about optimising code for screen readers or avoiding tables for layout. Web accessibility means ensuring that the content of your website is usable by everyone. Layout and design are as important to this as adding alt tags to your images.

Users who cannot access a website easily will not stay long. That’s a customer lost. As the internet grows, more and more people are using it to shop, book flights and find information, and having an inaccessible website restricts your audience.

2. Why Do We Need It?

The aim of a website is to display content, whether that content is a blog, a shop or simply a business’ location and phone number. Any barrier to the clear display of content is a failure to communicate, and that translates into lost revenue or custom.

In the same way that a poorly designed site will have people clicking the ‘Back’ button and going to your competitors, a site inaccessible to the deaf, partially-sighted or disabled vistors will have them choosing another site over yours. In addition, the Disability Discrimination Act (DDA) 1995 says:

“Where a provider of services has a practice, policy or procedure which makes it impossible or unreasonably difficult for disabled persons to make use of a service which he provides, or is prepared to provide, to other members of the public, it is his duty to take such steps as it is reasonable, in all the circumstances of the case, for him to have to take in order to change that practice, policy or procedure so that it no longer has that effect.”

Essentially, you need to provide the same level of service to disabled users as anyone else.
In fact, there have been several high profile cases of websites being taken to court over this. The Sydney Olympic Games Organising Committee were sued by a blind man who claimed their website was inaccessible (http://www.contenu.nu/socog.html), and, in the US, Ramada.com and Priceline.com were fined for having inaccessible websites (http://www.out-law.com/page-4823).

Whilst the US obligations on accessibility are less certain than in the UK, the Australian equivalent of the DDA is similar to the UK version. Whilst no high-profile cases have yet been brought in the UK, sites should be built as future-proof as possible, in all stages of the site from design through to development.

3. How Can We Create More Accessible Websites?

The W3C publishes Web Content Accessibility Guidelines (WCAG) (http://www.w3.org/TR/WCAG20) to help developers publish content in an accessible format. They are split into four areas: perceivable, which relates to colour, images and media content; operable, which relates to the process of interacting with the site; understandable, which deals with the useability of the site for all visitors; and robust, which concerns how the website appears in browsers such as screen readers, both current and future versions.

There are some simple steps that will not only help with accessibility but will, I believe, give a better user experience to all site visitors. The most important is semantic markup. There are many advantages in using semantic tags to mark the page structure, for instance:

  • it is easier to style a page consistently
  • it displays better in legacy browsers
  • it renders fine as a text version, for instance in a mobile browser
  • screen readers can read it perfectly
  • code is easier for future developers to style or amend

Currently semantic markup means using <ul> or <ol> tags for navigation lists, <h1> – <h6> tags for headings, and <strong> and <em> tags to denote stress and emphasis. HTML5 brings another level to semantic markup, with elements such as <header>, <section>, <article>, <footer> and <nav>.

Structuring a web document this way should not be a slave to design: even though many clients buy in to a site design, we should be encouraging them to inspect the site structure as well.

Also, ensure that your websites render correctly not only in different browsers, but with different settings in those broswers. Turn off Javascript. Enlarge the text (2 or 3 times should be enough). Disable styles. Firefox add-ons such as the Web Developer’s Toolbar are very good for this.

Next, provide text alternatives to any non-text content. This includes alt attributes for any images, title  attributes for links and &lt;abbr&gt; tags for abbreviations. Other things to think about include alternatives for CAPTCHA images, captioning or subtitling audio and video, and using CSS for images that are used purely for design purposes.

For adaptable websites, make sure that content appears in a meaningful sequence. Examples of this include: inputs in a form should use the tabindex attribute to lead the user on the correct path; the ordering the DOM should match the visual order of the page; and labels in forms should relate to the input/select/textbox that they designate.

Colour is an important factor in a how accessible a website is: imagine a form with red text for required fields and green text for optional fields, and then imagine a red/green colourblind person trying to figure out which fields he should be filling in. Simply adding an asterisk by each required field immediately solves this issue. Colour should never be the only visual means of distinguishing content, it should also be flagged by an icon or other visual cue.

If the design of your site calls for light text on a light background (or dark on dark), this colour contrast kit is a handy tool for seeing whether the colours in your website have a high enough contrast. If the colours do not pass at least the AA level of compliance, it is worth rethinking the colour scheme, or at least adding a high-contrast stylesheet option.

Autoplaying audio or video can be distracting or can speak over a screen reader, so ensure that there is a mechanism to disable playback of multimedia (or, even better, avoid autoplaying audio or video at all). Ensure that your site is browseable using a keyboard, by using access keys.

Because some web users react more slowly than others, any time-based activities should be controllable: for example, if a user is logged out after a period of inactivity, their content should be available to them if they re-authenticate straight away; or if a page autorefreshes, the user should be left in the same place with the same options each time, so that data isn’t lost.

Accessibility shouldn’t be an additional level to website development – it should be integrated with your website development process. With all the tools available, it isn’t a hard task to ensure usability.

4. Useful Links

Accessible colours: http://snook.ca/technical/colour_contrast/colour.html

Web Accessibility Guidelines: http://www.w3.org/WAI/WCAG20/quickref/

UI Tests: http://uitest.com/

Goodbye Seventeen Ten, Hello Sense

Monday, January 4th, 2010

So after almost two years of self-employment, I’ve decided it’s time for me to move on. Working for yourself is very rewarding, and I have learnt an enormous amount from doing my own accounts and invoicing, through to client management, IT support and a whole lot more.

However, an opportunity has come up to work at Sense Internet in Leeds, an agency which deals with some big names brands like Rizla, Warburtons and GM.

I’ll be joining as a web developer, doing mostly HTML, CSS and Javascript work, which is the stuff I love to do. It will be a chance for me to develop those skills a lot more, without the added hassle of finding new business and tracking what stage all the projects are at.

I’ll still be available to help my existing clients, some of whom will be transitioning to new agencies, and I will be passing over a lot of the work, including the hosting, to Matt Lacey at Design Standard. He’s a competent chap who I’m sure will look after people just as well as me!

So I start today, and I’m looking forward to the challenges ahead!

Smith Turner Site Goes Live!

Monday, December 15th, 2008

Smith Turner is an established firm of professional Chartered Quantity Surveyors and Construction Consultants based in Redhill, Surrey.

Smith Turner wanted a complete brand overhaul. Their previous brand had been in place for over ten years, so they wanted something fresh and modern. A new identity called for a new logo, designed by Andy Allerton (link), and a website that would showcase the best of their work.

Most of the traffic to the site is through client referrals, rather than organic Google searches, so SEO was not a major contributing factor, but the site needed to quickly show visitors the breadth of experience available and the quality of the work.

We decided to split their work into several areas of expertise and showcase a few projects within each area. This allows visitors to choose which project was most like their own to ensure they had a fair comparison. To show the scope of Smith Turner’s work, the site displays a list of selected past clients and a list of services they offer.

Lastly, the contact page of the site had to offer both traditional forms of contact, including post, telephone and fax, as well as a simple online form for prospective clients to get in touch.
By working on a complete rebrand from the ground up, we were able to tie in Smith Turner’s website to their business cards and stationery, to give them a completely new look.

High Quality Business Needs High Quality Website: Artisan Project Management

Wednesday, December 3rd, 2008

Artisan Project Management is a joinery, construction and project management company. They take on various projects in the domestic sector from total refurbishments, extensions, kitchens and bathrooms right down to small joinery projects. They’ll even put up shelves for you!

Artisan have a fantastic reputation and their work and client testimonials speak volumes for their quality and workmanship. Artisan wanted an online presence for their company, nothing too complicated but simply a place to find out more about the team, see past projects and read testimonials from past happy clients.

They have so many projects that it was easy for us to find some great images to use on the site. To show the range of Artisan’s work we needed to show people that whether they had a whole house that needed refurbishing, or simply a few hours of DIY, Artisan can provide a fully-managed solution.

We set up an image gallery for potential customers to be able to see some ‘before and after’ shots. Using a lightbox (a screen that overlays the current window to display a new image) we could take people through the whole process of each project, with fantastic results. The quality on display for each of the projects really shows the level of workmanship, and even the shots of projects at their half way stage shows Artisan’s professionalism and care they take on each site.

Another area that is especially important for businesses of this type is recommendations. Nothing speaks more clearly to potential customers than a previous satisfied customer. To maximise the impact of the testimonials, we used scans of several recommendation letters (with their permission, of course!) as well as printed versions. This allows visitors to see the personal recommendations from each satisfied customer.

As an additional benefit, Artisan had made a video testimonial from one of their biggest customers – an entire house renovated in York. This video testimonial is featured on the home page, and gives an extremely strong recommendation for the work they carried out.

The site was launched in December 2008, and has been a useful tool for Sean and Jonny at Artisan Project Management to show clients what they can do.

More Bang for your Buck!

Monday, September 1st, 2008

Bang Hair, based on Gillygate in York, is a new hairdressers that offers more than just a haircut

With its retro feel and awesome jukebox pumping out the best tunes in York, Bang Hair wanted a website that reflected their look and allowed customers to get a feel for the salon before they even came in to get their hair cut. As well as offering customers information such as a price list and opening hours, Bang Hair wanted people to understand the ethos behind the shop.

With this in mind, we created a site using their existing logo and branding and adding a unique flavour. We built the site on a Content Management System (CMS Made Simple) so Bang Hair would have full control over their price list, photo galleries and could keep all their content fresh and up-to-date.

Luxury Living in the Heart of Cape Town’s Wine Region!

Tuesday, April 15th, 2008

La Constance is a luxury villa in Cape Town, South Africa. They needed a simple but classy website so potential guests could see what facilities were available. In addition, we created a bespoke bookings system, which allows users to check availability and enquire about existing bookings.

The brief from the client was to create a site that people would find easy to navigate, and would also give them full control over the content. By using our simple Content Management System (CMS), they no longer have to call their website company when they want to update the details on the site, they simply log in and make the change it themselves!

The ability to monitor bookings was equally important, as the owners were based in South Africa and the UK. Having an online bookings system allowed the client to update the bookings as they came in and to check what bookings have been made, and also allows website users to check whether a certain week is still available.