Readability
Monday, September 29th, 2008An important part of usability and accessibility is the reading ease of text. Especially when designing content for educational media, we have to make sure that the reading level of the text meets the respective target audiences. We test all the text that we write for educational children’s media against the following tests:
Spache - useful for primary age (Kindergarten to 7th grade) readers to help classify school textbooks and literature. Also defined a list of difficult words.
Powers, Sumner, Kearl - useful for most text geared towards primary age (Kindergarten to 7th grade) readers.
Fry - useful for most text, including literature and technical documents.
Coleman-Liau - useful for secondary age (4th grade to college level) readers. This formula is based on text from the .4 to 16.3 grade level range.
Any educational project should always address the ease of reading. By taking the average of these readability formulas, we determine the reading ease of our scripts.

Because there are not that many accessible Flash sites out there yet, it is helpful to add a small Welcome Message for screen reader users to a Flash site or a Flash application. This can be a small hidden text field, that is given the tabIndex of 1, so it is picked up first.
Writing meaningul alt text is important. Just adding ‘image of __’ is not enough, the image needs to have a meaningful description of its contents. Remember that alt texts in Flash can be longer than in HTML, so we can add more details. Here are a few Alt Text guidelines that we go by:
The tricky part in programming the Reading Order in Flash, is that the screen reader focus does not always re-start from the beginning of the Flash file when Flash content changes. Unfortunately, there is no way for Flash to programmatically shift the screen reader focus yet. (I am sure this will be added soon).
When using loadMovie to load an external jpg or swf into a holder movieclip, make sure to replace it with the newer MovieClipLoader code. A downside of loadMovie is that it causes any properties of the movieclip to be wiped out when the new content has been loaded, including any alt text that has been assigned.