Does accessible flash truly exist?

2009
07.11

For a designer or software developer the appeal of flash content is compelling. It provides a strong interactive capability to deliver engaging media over the internet consistently across all browsers which have the flash player plugin installed. The speed and visual nature of the authoring tools make is quick and easy to work with. However the same problems crops up time and time again: that of your client wishing to provide accessibility, for me this usually entails complying with the W3C AA guidelines.

If we consider the accessibility specifications and tools available it is quickly apparent that flash is lacking in this regard. Understood the paper work is in order from both Adobe, the browser manufacturers and main assistive software providers. But have you actually tried it?

In this 2 part series I will comment on first hand experience developing solutions to provide accessible flash and contrast this against the information available from webAim who have taken great care to survey validated users on their use of flash websites.

Finally I will provide some bold recommendations on how to navigate this difficult field to improve the user experience for all concerned. Please don’t take my approach as correct it stems from years putting large amounts of content together and trying to meet clients opposing requirements.

Screen Design & Presentation

Lets start by considering the quick, obvious and beneficial to all wins: Organise your screen design so that the layout is easy on the eye, visual ques and information is well positioned, logical and correctly marked up.

Flash: Strong Support

How: By organising the materials on screen in a clear, consistent and meaningful way is easy in even the oldest of flash players. Careful selection of colour palettes is essential and avoiding the use of text on graduated backgrounds is good practice. Other requirements including ensuring that any content presented to users is not time bound, this ensures that those who need longer to read are not disadvantage.

Oh and please please no blinking, moving, animated text.

Scaling

With more recent version of flash comes the introduction of scalable vectors graphics support. This allows content to be scaled to any size without loss of any quality. For those requiring accessibility options taking advantage of this feature is desirable. Unlike providing text only resizing controls the entire flash content is resized. This approach ensures that the use of scroll bars, text overruns, pagination are avoided.

The Timeline

Flash operates very differently to traditional web development. HTML is largely static and has no support without complex programming to support a timeline. A timeline allows content, actions and experiences to be triggered in response to a time event occurring.

As a result this can provide engaging content however it can also severely limit the accessibility capability.

So what to do…

Consider the impact your timeline events will have on users who may need longer to take in the content. Perhaps the use of a pause, rewind/replay controls will provide all that is required to ensure that the widest range of users can access the content.

In the next session I’ll continue the discussion and look at keyboard accessibility, closing down of the ‘open web’, navigation and interactions. Also included will be the use of video and audio and how to handle screen readers and where there may be the case for alternative formats such as separate accessible formats such as a essay document.


Requirements are not the measure of success but the beginnings of a conversation.

2009
06.18

IE 6 will out live IE 7 – and I have proof

2009
06.15

Microsoft have gone and released IE 8 (19/03/08) and with it finally gained ground on being a ’standards conformant’ web browser. This is excellent for the average user and long overdue. In fact it should in time make our lives as web developers easy simply because cross browser checking should be less demanding – will we ever be able to test in one browser?But then I was left thinking about how quickly this would be adopted particular within the elearning industry and I realised it may cause an interesting issue:Our user base has 2 principal operating systems

  1. Windows XP / Vista
  2. Windows 2000

The vast majority fall into the Windows XP group and therefore have the ability (from the manufactuer not necessarily company IT) to update. It is not unreasonable to assume the Microsfot update tool will push this out shortly. So everyone currently on IE7.0 moves on to IE8.0 probably within 6-12 months. But hang on a moment what about all those people on Windows 2000. There is no IE7.0 for them and certainly therefore no IE8.0.
Consequence: IE 6.0 is actually the last option here without an operating system upgrade which lets face it is unlikely if the machine has been around this long.So it therefore becomes conceivable that we’ll be left supporting IE6.0, 7.0 & 8.0 in the very near future, with decreasing attention given to IE 7.0.

And the proof…

http://ajaxian.com/archives/ie8-vs-ie6-rise-of-the-new-machine

Firefox collections plugin

2009
06.15

Firefox has released a useful extension which I’ve been hunting for for some time now.

Simply: the ability to define a collection of plugins and install all of them with a single instruction. In fact they’ve gone further than this and allowed us to create collections of plugins which are available for others to click and grab. It really is simple and very useful.

Head over to https://addons.mozilla.org/en-US/firefox/collections/editors_picks to see more. And if you’d like to access my all things google related collection check out the following: https://addons.mozilla.org/en-US/firefox/collection/cdb63c71-9c70-f92a-5d80-554beb600806

Ascii Table

2009
03.15

As a web developer we often need easy access to an ASCII table so I thought I’d move one out of Google and place it at easy reach.

ascii table

Rails – speaking to rest as a mock webservice

2009
02.27

Finally understood the distinctions between webservices and rest. Now I don’t mean the theory aspects Roy Fieldings paper adequately explains the concepts and frankly helps a great deal to try to introduce technology which is along the lines of ‘less is more’.

Read the rest of this entry »

Blog posting from Google Docs

2009
02.20

Blog posting from Google Docs

First attempt

HTML meta data – MSThemeCompatible

2009
02.07

Be aware this <META HTTP-EQUIV="MSThemeCompatible" CONTENT="no"> which is there to disable the Windows XP teletubby theme causes Safari and Firefox to completely remove scrollbars.

The issue is tracked in a Firefox bug report.

Localising a rails app – in 20 mins

2009
02.07

I had an existing rails app which has nearly completed and during its development its been upgraded from 1.2 all the way up to 2.2.2. Anyway I sat down with the latest updates and figured that acts_as_paranoid and will_paginate needed to be altered but beyond that it seems it just worked.
Suffice to say I’d managed to configure the locales and make heavy use of google translate to begin adding an alternative language.
It is impressive how easily this has come together.

3 days to complete the showcase

2008
12.22

Hi

So xmas break is coming and I’ve a long list of things I’d like to investigate concerning rails.

Having written a few apps now and kept up with rails.latest I’m ready for a serious test of my skills: a squash ladder in 3 days!

Should be fine its basicly a leader board with the added option of challenging users to games on a date and tracking the score to position each in the ladder.

I’ll keep u posted of progress!