Blog

January 5, 2009

BarrierBreak launches “BCAT” – A tool to create Accessible Flash based Elearning course

Filed under: Assistive Technologies, Authoring Technologies, Developing Technologies, Elderly, Flash, Hearing, Learning, Mobility, Visual — Shilpi Kapoor @ 9:49 pm

Right to education is universal. Education has evolved from blackboard to keyboard. Elearning has broken the geographical barriers and made it possible for people to access knowledge with ease and convenience.

Despite the benefits offered by Elearning, it is not possible for students with special needs to access Elearning courses. Students using assistive technologies can with little ease access HTML based elearning but are deprived of the rich learning experience provided by technologies such as Flash. The common myth that prevails is that ‘Flash cannot be made accessible’ Its time that we over come this myth and change the mind set to ‘Flash can be made Accessible’

Net Systems Informatics & BarrierBreak Technologies have taken the initiative to break this myth and have launched the Beta version of “BarrierBreak Course Authoring Tool (BCAT)”. BCAT is designed and developed to assist teachers/authors in creating accessible Flash based Elearning courses. BCAT is an easy to use tool with in-built keyboard and screen reader support enabling students with disabilities to experience the power of Elearning!

BCAT comprises of two main components, Course Authoring Tool based on Moodle Learning Management System and Flash Architecture to access the course contents. In addition, the teacher/author can add various accessibility options to the course such as: Alternate Text, Captions, and Transcripts.

Once the course is published, the contents are generated in to XML and users can access the course using a Flash player. The Flash course thus created provides users with an “Accessibility Panel” to meet their needs:

We invite users with disabilities, teachers/authors, accessibility community at large to access BCAT and provide their valuable feedback and suggestions to make BCAT a tool for inclusive education.

To access Beta version of BCAT, visit: http://www.n-syst.com/lms/login/signup.php

Once you sign up, you will receive an email including further instructions. Along with the email, you will receive a ReadMe file, documentation for creating a course, documentation for using the course and bug report file.

The Beta Test Run is open until 20th January 2009. All suggestions are highly appreciated and will help us to make BCAT more user-friendly and accessible for all.

peace, veiky

No Comments

April 4, 2008

Importance of ‘Help’ for Accessibility

Filed under: Flash — Shilpi Kapoor @ 2:18 pm

Although the topic seems small, ‘Help Screen’ plays an important role in making any application accessible/usable. In our typical developer role we create all the fantastic things in an application, we provide keyboard shortcuts, alternative text for images, descriptions for buttons and images, various ways of handling different things in the course etc… but we forget to pass all of this information to the user. We assume that the user will come to know this when he/she will use the course, which is not fair.

The best way of conveying this information to the user is by providing a ‘Help Screen’.
We must include ALL the information which is beneficial for the users to access the application in a ‘Help Screen’. If we have developed the application catering to various disabilities, we should not hesitate to add an additional help topic for them so that the application becomes practically accessible to them. In case of a screen reader user, we should inform him/her about how to get to the buttons, how to read the alt for a button, if description is provided for a particular object how to access it? What are the different key combinations used by the screen reader to provide the information faster. (e.g.: Insert+Ctrl+G gives the list of all the graphics on the screen). We can’t assume an average screen reader user to know all these shortcuts.

To avoid the confusion, while the user is accessing the help screen, he/she should not have access to rest of the information. For example if a screen reader user is using the help screen and he/she press ‘Insert+F5’ to get the list of controls, he/she should only be presented with the controls on the help screen. This not only applies for help screen but also for other major parts of your flash screen (application). Normally what developers do is, they just make rest of the things disabled by writing simple code. But only disabling is not enough for keeping screen reader away from that information. Screen reader picks up all that stuff even if it’s disabled. We need to think one step ahead and deliver the solution.

We have to give the users what they want and not what we think they need.
And last but not the least; the ‘Help Screen’ has to be completely accessible :)

You can have a look at our Hangman game for reference.

peace, veiky

No Comments

March 24, 2008

Accessibe Flash – Is this possible?

Filed under: Flash — Shilpi Kapoor @ 6:50 pm

I’ve just come back from CSUN, 2008 and again had the same thoughts through most of my meetings. Mos people didnt even think that flash could be made accessible.

I was sitting there and wondering why is this the case? Accessible Flash is surely a possibility and actually is not as painful as most people think it to be. I think largely the problem is not knowin what is possible and then not knowing how to implement it.

I’d suggest people start with checking out some of our examples at http://www.barrierbreak.com/ourshowcase.php. Every example in our showcase has been tested by users using assistive technology.

These examples are only a start point. We will soon showcase an accessible e-learning framework that would show people that everything is possible in Flash and would re-iterate the point that “Accessible Flash is a possibility”

No Comments

February 21, 2008

JAWS keystrokes with Accessible Flash

Filed under: Flash — Shilpi Kapoor @ 5:50 pm

I’ve listed down the common keystrokes which JAWS users use to work with flash. We can also use these for testing flash for accessibility.

These keystrokes are available for JAWS 7.0 and above to work with Flash player 8.0 and above.

JAWS keystrokes for Flash
Keystroke Description
ARROW keys To read the text
CTRL + HOME Move to the top of the window
CTRL + END Move to the bottom of the window
ENTER Turn On Forms Mode
NUMPAD PLUS (NUMLOCK Off) Turn off Forms Mode (Virtual cursor on)
TAB Move to the next control
SHIFT + TAB Move to the prior control
INSERT + N Toggles between Navigation quick keys:
On, Off and Say All
F Move to and read next form field
SHIFT + F Move to and read prior form field
INSERT + F Form field list
G Move to and read next graphic
SHIFT + G Move to and read previous graphic
CTRL + INSERT + G Graphics list
B Move to and read next button
SHIFT + B Move to and read previous button
CTRL + INSERT + B Buttons list
R Move to and read next radio button
SHIFT + R Move to and read previous radio button
CTRL + INSERT + R Radio buttons list
E Move to and read next edit field
CTRL + INSERT + E Edit field list
X Move to and read next check box
SHIFT + X Move to and read next check box
CTRL + INSERT + X Check boxes list

peace, veiky

No Comments

December 5, 2007

Accessibility support for Flash in Firefox

Filed under: Flash — Shilpi Kapoor @ 11:15 am

Using accessible Flash in Firefox is now possible. Adobe has launched new flash player version 9,0,115,0 which has MSAA support for Firefox. I don’t know the exact results of it with flash. But, I hope it will be consistent like IE or even better.

Download new flash player.

peace, veiky

No Comments

November 30, 2007

Testing Flash for Accessibility

Filed under: Flash — Shilpi Kapoor @ 11:55 am

When it comes to flash testing, due to the substantial changes happening in the movie there is some sort of uncertainty in the results. After testing the same application several times, you will come to know that the results are varying in certain parameters. Then starts the process of applying alternatives or patching those areas to get consistent results. 

In order to test flash with a screen reader, we need to publish the movie in the browser environment (Internet Explorer is best with flash). The knowledge of screen readers is must if developers are planning to test the application, which I strongly believe they should do. It makes our lives so much easy if we on our own can carry out basic test of things we have made, this will reduce more than 50% of the rework caused due to the changes suggested by actual users after testing our stuff. However, always remember, users i.e. people with disabilities will have the final say after testing the flash content. We should start making it a habit of testing a small part as we develop it, so that we find the errors quickly and can fix them immediately. 

Common misconception amongst people is that implementing accessibility means making content accessible to the screen readers only, which is NOT true. Testing for accessibility involves much more… checking for the color blind users, keyboard users, learning disabled etc. 

So the bottom line is “Develop and test flash keeping all users including people with disabilities in mind”.  

peace, veiky

No Comments

October 26, 2007

Accessible Flash

Filed under: Flash — Shilpi Kapoor @ 5:58 pm

Hi, this is my first post on accessible Flash. To start off, we will not go into the complicated stuff, rather I will introduce you to some basic concepts we should think of while making Flash accessible. Flash offers a great deal of accessibility options to the developers. The main part of accessibility in Flash lies in the “Accessibility Panel”, which can be accessed either through the Window menu > Other Panels > Accessibility or by pressing Alt + F2. We can use the Accessibility Panel to provide name, description, tab index and other properties to the various user interface controls offered by Flash.

It’s very important to provide logical tab order to all the controls available on and off the stage. If the content is more on the dynamic side, you should opt for Actionscript to apply the Accessibility Properties at run time.

There are no standard rules, which one can follow to make Flash 100% accessible, but we need to try out the best practices along with certain tricks, alternatives and practical solutions to make it accessible to the level we want. I will be writing a detailed article on the same in coming days. Till then, I am waiting for your questions and feedback…

Remember, the mantra for accessible Flash is to test, test and test!!!

peace, veiky

No Comments

|

Event and Conference

Techshare Conference

Read a3 Magazine

a3: Ability, Adaptibility and Accessibility

Search