359 Lotus blogs updated hourly. Who will post next? Home | Downloads | Events | Pods | Blogs | Search | myPL | About 
 
Latest 7 Posts
Of Bruce Elgort , (very small) Alien Abduction, OpenNTF and changing times.
Wed, Oct 2nd 2013 151
OK who turned out the lights and where is the tuna?
Thu, Sep 5th 2013 147
All change has at it's heart a moment of melancholy
Tue, Aug 27th 2013 140
Who can say where the road goes, where the day goes? Only time....
Tue, Jan 29th 2013 136
Offical start of the Domino Charity Marathon Dander For Cash 2013
Wed, Jan 2nd 2013 140
Interesting thing coming in ECMAScript 6
Tue, Nov 27th 2012 154
The new CSS3 @supports() rule is really rather cool!
Fri, Nov 23rd 2012 143
Top 10
WARNING the Domino 852* ID Vault does no play well with 850* client code stream and there is no fix!
Wed, Jul 6th 2011 679
Interesting thing coming in ECMAScript 6
Tue, Nov 27th 2012 154
Of Bruce Elgort , (very small) Alien Abduction, OpenNTF and changing times.
Wed, Oct 2nd 2013 151
OK who turned out the lights and where is the tuna?
Thu, Sep 5th 2013 147
The new CSS3 @supports() rule is really rather cool!
Fri, Nov 23rd 2012 143
Offical start of the Domino Charity Marathon Dander For Cash 2013
Wed, Jan 2nd 2013 140
All change has at it's heart a moment of melancholy
Tue, Aug 27th 2013 140
Who can say where the road goes, where the day goes? Only time....
Tue, Jan 29th 2013 136
Alternates to the evil EVAL() in javascript
Sun, Nov 4th 2012 127
Useful i5/OS tip - Displaying Locks on an IFS Object
Thu, Nov 22nd 2012 115


Designing for the Colour Blind
   

Today I was whinging about getting yet another email, nothing odd in getting emails you may think, however for me as a colour blind person, sending me an email that is written in a colour I cannot see properly just ends up as being grey and if the colour is a bright colour it is a light gray on a white background. This is deeply deeply annoying so I tweeted my discomfort and sent a polite but firm email to the sender asking them to send emails to me in a format that I would easily read.

My tweet brought several responses from UI designers keen to understand where I was coming from and asking me for some hints as to how to make their designs better for the colour challenged.

Colour blindness is alas sometimes forgotten and to be fair it is more of a pain in the arse than a real handicap. However it is deeply deeply irritating when you land on some sites or get emails
that the designer or sender at the other end thinks are dead cool but for the colour blind are
at best confusing or at worst just un-usable.

I discovered I was almost totally colour blind in my late teens early 20's and I can see a little blue and a little green and no red at all. Why had I not noticed you may ask well we learn colour through association with known "things". The sky is blue, the grass green and milk white, we then learn to associate that colour with other things. For colour blind people they can recognise the colour from the context it is in. Confusion only arises when confronted with something unkonow and the CB person has to guess by the tonal value what colour it might be.

The eye has two light sensitive cells,  Rods and Cones. Rods are mainly clustered around the edge of the visual field and cones in the middle. Rods see tones and Cones see the colour. Colour sightedness is basically a problem that is usually genetic and usually found on the Y chromosome making it much more common in men.The problem manifests itself with the Cones they are either malformed, don't work or just arent there at all. I was born with only 11% of the Cones I should have so whilst I can can see some colour I am mostly monchromatic. The up side is that I have more Rods
which are smaller than cones which means I have extremely good visual accuity :-) always
an up side eh?

About 1 in 10 Europeans mainly men have some level of two colour colour blindness, about
1 in 1000 are like me totally or very nearly totally colour blind.

It is worthy remembering that someone that is Blue colour blind does not mean that there is just nothing there at all they can still see something but just not in way you see it. It will be a gray that matches the tonal value of the actual colour.

I paint and I love painting and I am asked "How can you being colour blind paint in colour?" Well paint manufacturers helpfully put paint in tubes with a lable on it that says "Blue" or "Red" and comes with a Colour Index  for example French Ultramarine Blue has PB 29 (77007), so contains Pigment Blue 29  and is color 77007. Simple when you know how ;-)

Similarly I am often asked .. "How do you know which is the Red Stop light?" well that's easy
it usually has STOP written on it as well as being red and more obviously it is always the
light at the top of a traffic signal ;-) and they are tonally very different.
On the other hand put me infront of the old style electrical cables
(Brown Red and Green) I just cannot cope. Thankfully the new wiring cables are a dark
one, a light one and a stripy one and I have stopped blowing up toasters.

Now I am not saying that you should go deliberately out of your way to make your
UI colour-blind friendly, please make your site as glorious as you can for the 90+%
of visitors that can see all the colours. However keep me and my kindred in the back of
your mind and offer us some help if we need it.

Some things to remember and or do ...

  1. Don't use ONLY color to indicate something specific on your page.
    There is nothing quite so fecking annoying as getting an error message that
    says "Please correct the entries highlighted in red" when you can't see red.
    and because it is a "dark" hue it looks just like black. Use color and a * or >
    as well to indicate the problem.
  2. Similarly having a RED alert box with White writing does not to a Red colour blind person
    convey the same "Danger" context as it would to a colour visioned person. Add a nice Icon
    to help with the context.

  3. Desaturate your images to see if they still have impact to grey scale.
    Beware this is NOT how most color blind people see the images and will need to be
    tweaked slightly giving less contrast (make it lighter) as the viewer may not see the tones
    in the same way you do... but it will give you a quick and easy way to tell if the image is still useful particularly if you have text or navigation objects on top of the image.

  4. Try to avoid placing red and green together. (RG colour blindness is the most common)
    Especially on items like navigation buttons, the text can actually blend into the
    background, making it very hard to read.. here (CTRL+A is your friend if you are colour blind)

  5. Try and avoid using two colours that are of similar tonal value - and this is not as easy as it sounds for example this to color sighted people is fine and easy to discern. The outer colour is
    RGB(112,161,207) the inner colour is RGB(97,179,122)
  6. Gray Scale this image and you get the idea of how this looks like to me
  7. It is always better to have a dark colour on a light background, you can reverse this but it isn't quite so good. Also be aware that it is more difficult for everyone to distinguish dark (low value) and/or saturated colors (e.g., a 16-color palette blue or red against black), and extremely light pastels, particularly in low or bright light conditions. This is doubly true for the colorblind.

  8. If you can, find a color blind friend or relative to look at your site. If you're not color blind it's often very difficult to tell what they might have trouble with. The challenge is as can be seen above that if they can't see something,  they might not even know they aren't seeing it.

  9. http://colorfilter.wickline.org/ is a useful place to go to test web pages
    it isn't brilliant.. but it does show you what the various types of CB people
    may see when they visit your site. Try your favourite business sites and you will be surprised how different they look to the colour blind.


---------------------
http://feedproxy.google.com/~r/dominoyesmaybe/~3/V-zsaWG8mr8/designing-for-colour-blind.html
Dec 21, 2011
39 hits



Recent Blog Posts
151


Of Bruce Elgort , (very small) Alien Abduction, OpenNTF and changing times.
Wed, Oct 2nd 2013 10:30a   Steve McDonagh
The story of Bruce. So today is one of those rare moments of transition when something moves from one era to another. Specifically Mr Bruce Elgort is after an illustrious career at the helm of OpenNTF is standing down as chairperson ... or should that be "is standing up from the chair" because if he doesn't stand up then they will need another chair .. anyway I digress. I first met Bruce in 2007 when we were both abducted by aliens easily identifiable by the fact they are physically incap [read] Keywords: notes blackberry community openntf taking notes wiki
147


OK who turned out the lights and where is the tuna?
Thu, Sep 5th 2013 2:09p   Steve McDonagh
... and here I sit for the first time in 3 days alone with my thoughts outside Brighton railway station in glorious Autumn sunshine. ICON13 is over and real life drifts around me in ill advised shorts, double entendre tee-shirts and the occasional "kiss me quick" hat. Sitting on the low wall it occurs to me that I have been told by many people that we are afforded moments of clarity when all become clear and this wibbly wobbly continuum we call home makes perfect sense - sadly this is most def [read] Keywords: admin agent domino ilug community office
140


All change has at it's heart a moment of melancholy
Tue, Aug 27th 2013 5:22a   Steve McDonagh
.... and today more than most. For Warren Elsmore announced that ICON formerly known as UKLUGi s bowing out after 8 years of state of the art conferencing. The world it seems changes, moves on and re-aligns it's priorities in new and interesting ways yet these changes are always tinged with a moistness of eye and a faint longing to be returned to "the good old days" a moment of Kleenex requirement if you will. I am honoured to have helped with UKLUG and ILUG in a small way for several y [read] Keywords: ilug
136


Who can say where the road goes, where the day goes? Only time....
Tue, Jan 29th 2013 11:41a   Steve McDonagh
Although I am not over in Orlando at Connect 13 this year the distance from my friends is all the more difficult with the news that one of the "Geek Bikers" , Kenneth Kjarbye from Denmark, had an fatal accident on the Annual Hog ride. Stuck in Ireland I have only my words to reach out to Kenneth's family and my friends who are at this time in a dark place they were not expecting to be not even in their worst nightmares .. but there are no words I can think of that really do help, there ar [read] Keywords: community
140


Offical start of the Domino Charity Marathon Dander For Cash 2013
Wed, Jan 2nd 2013 5:28p   Steve McDonagh
The Dander Route A while back I mentioned that there would be a reprise of the Domino Dander for Cash this coming year. It takes me great pleasure to announce that this year's Dander will be longer bigger and more challenging than the two that have preceeded it. As of today it is offical, a spreadsheet has been created and accomodation is being looked at and foot care product sales have gone through the roof in certain places around the UK and USA When I say "we" these are the brave [read] Keywords: domino community email
154


Interesting thing coming in ECMAScript 6
Tue, Nov 27th 2012 4:41a   Steve McDonagh
Javascript always has been the poor cousin to all that whizz-bangery that happens on a server and as a result anything new coming down the pipe line kinda gets lost in the news-stream of super-duper server improvements. I try were possible to keep up to speed with what's about to come along and it was with this in mind I I was casting my eye over Juriy Zaytsev's EMCAScript 6 compatibility chart and I started to notice green's appear. Some of the current or beta versions of the browsers are [read] Keywords: ibm apple application blogger javascript network properties server wiki




143


The new CSS3 @supports() rule is really rather cool!
Fri, Nov 23rd 2012 5:42a   Steve McDonagh
As all devs know , browsers can in varying degrees be a right royal pain in the arse when it comes to standards compliance and when you throw in companies like Never Upgrade a PC Till It Breaks Inc. who are still running XP with IE6, planning your super duper new web site to support them can be fraught with problems. Most of us are used to the idea of designing a UI that degrades into a DBA-UX (Different But Acceptable User Experience) to do this we have to be able to work out exactly the su [read] Keywords: blogger css
115


Useful i5/OS tip - Displaying Locks on an IFS Object
Thu, Nov 22nd 2012 6:59a   Steve McDonagh
I was plagued this week by an odd problem on one of our i5 boxes. I was trying to use the CPYFRMIMPF & CPYTOIMPF to pull in data from a new Japanese division that uses nothing but Japanese characters in their data. This of course means UTF-8 / Unicode data, which can be a bit of a pain to set up in a DB2/i5 data table (particularly if someone forgets to make fields something other than CCSID 65535!) Anyway.... I could get data off the system using the CPYTOIMPF into the IFS no problem at a [read] Keywords: blogger db2
74


Domino Dander for Dosh 2013
Thu, Nov 15th 2012 11:31a   Steve McDonagh
Gentle readers some non-techie news! The bold Eileen Fitzgerald and myself are planning a Dander For Dosh in May next year. Eileen and were joined by the indefatigable Carl Tyler for 2012's walk along the coast between Bray and Wicklow in Ireland. We didn't pester the life out of you because we didn't get the giving organized in time for the actual walk. This year we will get our act in gear and start demanding money with menaces in January - You have been warned! Conscious of the f [read] Keywords: domino blogger
127


Alternates to the evil EVAL() in javascript
Sun, Nov 4th 2012 8:34a   Steve McDonagh
I am interupting the Design Series of post for a quick Javascript post that comes out of a question asked on the Javascript forum on LinkedIn about alternates to the eval() function in Javascript. The most pertinent reasons for not using eval() are:- 1. Security - it leaves your code open to a JS injection attack which is never a good thing 2. Debugging - no line numbers which is a PITA 3. Optimisation - as until the code to be executed is unknown, it cannot be optimized. Sadly EVAL is way t [read] Keywords: ajax applications blogger dojo javascript linkedin security server




Created and Maintained by Yancy Lent - About - Blog Submission - Suggestions - Change Log - Blog Widget - Advertising - Mobile Edition