Flash Development, e-Learning, Usability

Some of the comments, discussions, notes here are old, addressed and rectified but still it is worth the re-read. This is rather an excerpt from a discussion between a Flash Developer and some Top-Decision-Maker (the discussion is more biased towards e-learning but then it is applicable to most Flash development work).

Q, Vanity/Rudeness : Just because you can make a logo, text or an object rotate and transform, it doesn’t mean you SHOULD. Your focus should be on your learners as guests, use of Flash shows that your true priority is “look what I can do!“. I particularly dislike Flash intro pages, they’re the height of rudeness (thank goodness that’s becoming rare). I want to get to the content, not see an intro movie about what I WILL BE able to see/learn as a “preview of coming attractions”.

A : Noted, however it is possible to use animation appropriately too, to supplement learning material. Think of a science learning module showing how a particular widget works. Showing an animation, portraying how things interact would be beneficial. Showing a chemical reaction how atoms form into a molecule, showing business graphs etc.

Q, Navigation : I don’t need to see your navigation pretty, I just need to be able to see it. Wish more time were spent by site/module, organizing their content, rather than trying to make it pretty. Plus, you can break some browsers that way, or your learners may be in an environment that prohibits plug-ins, in which case no one gets to see how to get anywhere on your site/module.

A : The issue of organizing content is independent of the technology used. Regardless of whether it is Flash being used, or traditional HTML, a proper information design is essential. Flash offers more tools for different types of navigation, but if it is well designed and made with the idea finding information quickly in mind, Flash is more flexible and more powerful. As far as plug-ins are concerned, we don’t make courses in Flash if we are not sure of target runtime environment. A user who turns off Flash may have his Javascript turn off too, graphics turn off!

Q, Handicap : Imagine you’re visually challenged, how the heck are you supposed to “see” content that’s been Flashed? Read about Section 508 compliance and Flash. You can either go through a LOT of time and additional expense to try and make Flash slightly accessible, or just don’t use Flash in the first place. If you’re physically challenged, I’ve seen sites that require you to chase links around the page before you can select them, not the best idea.

A : I agree that Flash is limited with it’s accessibility features, but they are there. Accessibility is largely a state of mind, though, and both Flash and traditional html apps can suffer badly in this area. Overall, Flash benefits with better potential for good usability. With HTML based apps, your form components are limited to drop-downs, selection lists, text fields, radio buttons and check boxes. If you want to do something like display tabular data and allow rows to be selected, or to display nested data, you have to develop the component using DHTML, and good luck getting it to work across browsers. With Flash, you have a significant choice of ready made components that can augment the usability of an application. You can do 508 compliance in Flash, and we better do the tricky but challenging stuffs than in boring old HTML.

Q, Security : There seem to be a growing use of text only browsers (!) which can’t see any Flash. There hasn’t been any security breaches, that I’m aware of yet, but as Flash allows more interaction into deeper areas of content, it probably won’t be long.

A : (giggles a bit but well under the sleeve) Do you mean, using lynx or gopher once again? Today, learning content are delivered not only through text, images but videos, games, interactive contents are vital part of e-Learning. As one who works in the field of professional web design, I don’t see this preponderance towards text browsers. As far as security goes, everything is vulnerable. Flash has gone for years with only a few things here and there. I think it is best to judge security based on history rather than based on what might be. Anyways, Flash runs in browser’s security sandbox. So it has similar security level as browsers have. It is noway less secure than a browser.

Some of the comments, discussions, notes here are old, addressed and rectified but still it is worth the re-read. This is rather an excerpt from a discussion between a Flash Developer and some Top-Decision-Maker (the discussion is more biased towards e-learning but then it is applicable to most Flash development work).

Q, Vanity/Rudeness : Just because you can make a logo, text or an object rotate and transform, it doesn’t mean you SHOULD. Your focus should be on your learners as guests, use of Flash shows that your true priority is “look what I can do!“. I particularly dislike Flash intro pages, they’re the height of rudeness (thank goodness that’s becoming rare). I want to get to the content, not see an intro movie about what I WILL BE able to see/learn as a “preview of coming attractions”.

A : Noted, however it is possible to use animation appropriately too, to supplement learning material. Think of a science learning module showing how a particular widget works. Showing an animation, portraying how things interact would be beneficial. Showing a chemical reaction how atoms form into a molecule, showing business graphs etc.

Q, Navigation : I don’t need to see your navigation pretty, I just need to be able to see it. Wish more time were spent by site/module, organizing their content, rather than trying to make it pretty. Plus, you can break some browsers that way, or your learners may be in an environment that prohibits plug-ins, in which case no one gets to see how to get anywhere on your site/module.

A : The issue of organizing content is independent of the technology used. Regardless of whether it is Flash being used, or traditional HTML, a proper information design is essential. Flash offers more tools for different types of navigation, but if it is well designed and made with the idea finding information quickly in mind, Flash is more flexible and more powerful. As far as plug-ins are concerned, we don’t make courses in Flash if we are not sure of target runtime environment. A user who turns off Flash may have his Javascript turn off too, graphics turn off!

Q, Handicap : Imagine you’re visually challenged, how the heck are you supposed to “see” content that’s been Flashed? Read about Section 508 compliance and Flash. You can either go through a LOT of time and additional expense to try and make Flash slightly accessible, or just don’t use Flash in the first place. If you’re physically challenged, I’ve seen sites that require you to chase links around the page before you can select them, not the best idea.

A : I agree that Flash is limited with it’s accessibility features, but they are there. Accessibility is largely a state of mind, though, and both Flash and traditional html apps can suffer badly in this area. Overall, Flash benefits with better potential for good usability. With HTML based apps, your form components are limited to drop-downs, selection lists, text fields, radio buttons and check boxes. If you want to do something like display tabular data and allow rows to be selected, or to display nested data, you have to develop the component using DHTML, and good luck getting it to work across browsers. With Flash, you have a significant choice of ready made components that can augment the usability of an application. You can do 508 compliance in Flash, and we better do the tricky but challenging stuffs than in boring old HTML.

Q, Security : There seem to be a growing use of text only browsers (!) which can’t see any Flash. There hasn’t been any security breaches, that I’m aware of yet, but as Flash allows more interaction into deeper areas of content, it probably won’t be long.

A : (giggles a bit but well under the sleeve) Do you mean, using lynx or gopher once again? Today, learning content are delivered not only through text, images but videos, games, interactive contents are vital part of e-Learning. As one who works in the field of professional web design, I don’t see this preponderance towards text browsers. As far as security goes, everything is vulnerable. Flash has gone for years with only a few things here and there. I think it is best to judge security based on history rather than based on what might be. Anyways, Flash runs in browser’s security sandbox. So it has similar security level as browsers have. It is noway less secure than a browser.

Q, Control : The Internet is flexible and dynamic. Flash is not. I know it’s presented as a dynamic tool and with Action Scripting it can act as dynamic front end. However, what do you gain by using Flash as a front-end to dynamic content? When developers use Flash, they are using it to control what is seen and when. They capture content into some type of linear presentation that’s based on what they think should be presented, it’s like PPT but much worse. Content is more usable when it’s small and available for non-linear access, when the user can control their access. Now that Flash is friendlier with embedded video’s…. it’s probably going to get worse before it gets better.

A : This is nonsense. Equating Flash with PowerPoint is silly. How data is presented is a function of what the designer wishes to do. We have designed learning modules in Flash that I think considerably impact more than if they were attempted in HTML. Being able to show the learning material to the user and letting them interact and try out exercises is easier to do with Flash than traditional HTML. Because Flash allows XML data access, data can be read dynamically in small chunks as is described above. Flash is much more suitable for non-linear access than traditional HTML. Perhaps the person questioning or making that above remark does not realize what can all be done with ActionScript to allow for a non-linear navigation system. You do not have to rely on the timeline, and generally for any sort of web application, scripting is used much more than the timeline.

Extending away from the Education field and into web applications in general, try designing a multi-step web application with good usability using traditional web pages. Think of what the user has to do if they want to go back to change data on a previous page. Generally, this involves having to re-submit pages and having to re-enter data. Having the paradigm where the user must submit a web page, have the page disappear, then come back as a new page is not the best for usability, leading to potentially long delays, and causes the user to lose their position on the page, particularly for long pages. Since Flash can send and receive data via XML (and much more with the introduction of Flash Communication Server, Flash Remoting etcetera), smaller chunks of data can be sent, resulting in faster response with the server. Also, multi-step apps can be designed to be much more flexible, responsive, and usable than traditional web applications.

Q, So, design your site w/o Flash. If you think there’s a situation that requires Flash, think about it again. If you still think you should use Flash, then maybe it is one of the rare, appropriate times to use it.

A : Yup, I am sorry to say but I think you have little real-world knowledge of what Flash is actually for, and on usability in general. You were thinking of it as strictly as an animation tool, as is made evident through the PowerPoint comment. Usually the only way to combat this kind of thinking is by showing examples of interactive web applications or interactive learning modules that are based on Flash. I shudder to try to make something interactive using DHTML and cross-platform.



Thus,

The Anti-Flash’s forces have laid siege to Internet Application Development, in their efforts to eliminate the usage of Flash. The once-intro savvy Flash-dom, watched over by a high end animators, has never been in more desperate need of the continual renovation and re-incarnation to the level of what Flash is today. But can Flash Developers answer the call of the time and need and become what we are destined to, bring out the development power out of Flash? In no small measure, the fate of Internet Application Development rests on our broad shoulders.

With the battles joined and the developers of Flash gathering, we all can deligently try to rally the marred image of Flash into action. Yet even with our dedication and passionate loyalty to Flash, the forces of Anti-Flash are not an easy task to conquer. Still in the midst of all the flames, rants, we will forward into the battle of our development, tied together by our singular goal to keep Flash on top of the development tool for the User’s appropriate needs. The hopes of many aspirig Flash Developers and Designers alike lies in the already prominent figures in the Flash community and we all should keep the spirit alive and kicking all the time to win and excel.


Don't like it? There are lots of published articles, pick a random one.

oCricket

Brajeshwar posted this article on Fri, Mar 19th, 2004 at 8:14 pm
Categorized under Technology

Prev Article: Skype, this is cool

Next Article: We wish Jennifer Lopez would return our calls


Possibly Related Articles

Archives: Visit the Archives for more articles.

Comments Post Yours

There are 5 responses so far. You can follow any responses to this entry through the RSS feed. You can skip to the end and leave a response. Pinging is currently not allowed.

  1. Brajeshwar, Nice to see that you posted these comments/discussions here.

    I am sure all other guys involved in this discussion would be happy to see it here.

    I will send this link to those learning managers.

    Thanks once again,
    Abdul

  2. Hi I am thiru working as UI Engineer, the article is good and inspiring for me , we are also going to use flash for E-learning.

  3. I could not find the issue I was searching, so just picked any one and posted my problem.
    I am using ‘onbeforeunload’ function in javascript to trap and customise the forward and backward button of the browser.
    But when I use the javascript in getURL function somewhere within the flash movie,still the same function gets called before executing the funtion that i am calling.
    Its really urgent…If anyone from the your team could please help?

    Shilps
    Blog: http://flashonmind.blogspot.com

  1. Pings & Trackbacks Sites, articles & blog posts linking back to this article.

Post yours

Sidenotes

Quick notes, scribbles, somehow related to this website and to what I do. Or perhaps I'm just plain lazy to make them into a full article.

Fedora 10 Released

Let's talk history! Fedora was created in late 2003 as a Linux based Operating System which gives the users an admittance from anywhere in the world to the most up-to-date free and open source software ...28th Nov, 2008

Top 25 Hottest Indian Web Companies

Note: User submitted article. Personally, I would advise not to take this video seriously. 21st Nov, 2008

India gets ready for Free and Open Source Software

Over the years, FOSS.in has attracted thousands of participants, and the speaker roster reads like a "Who's Who" of FOSS contributors from across the world. FOSS.in is a non-commercial event organised and run entirely by FOSS ...21st Nov, 2008

Cooliris for the iPhone

Cooliris is the browser extension that revolutionizes the way you view media on your computer. It is now available as an application for your iPhone! Cooliris for the iPhone allows you to search the web ...22nd Oct, 2008

Adobe releases Flash Player 10 (Mac, Win & Linux)

Adobe have released the shipping version of Flash Player 10 for Mac, Windows and Linux. More about Flash Player 10 * About Flash Player 10 * Get Flash Player 10 (Official Release version 10.0.12.36) * Download Debug and Standalone ...15th Oct, 2008

View the Sidenotes Archive

Play the Penguin Game

Recommended

  • Not Safe for Work Ever clicked a link and felt embarrassed with the content in front of your co-workers? Ever caught unaware because the funny link your friend sent was a little beyond funny? Let’s minimize that with NSWF.
  • Ode to Apple Dedicated to Apple - Mac, iPhone, iPod, iTunes, Quicktime, Apple TV and all the awesome softwares for the Apple Mac.
  • Downloads All downloads, Free and Open Source.
  • ActionScript 3.0 Reference Flash/Flex ActionScript 3.0 Reference.
  • o! Just Me Of colorful cultures, entertainment, media, life hacks, music, books and movies from hollywood & bollywood.
  • My Special Job My Special Job is a place where you can look for your weird necessities, strangely superb employees, when your need are more of those hackers, geeks, and ultimate rockstars in the Internet Technology.
  • AS 2.0 Reference Reference for ActionScript 2.0 Programming Language used in Flash. Primarily stashed here for my own personal reference.

Download free Brajeshwar Wordpress Theme

Brajeshwar

Brajeshwar I firmly believe in keeping things simple, easy for users and I envison pushing the technical envelop time and again for the betterment of viable commercial and practical applications. More about me.

Brajeshwar's affinity with Adobe

My Photos

More photos on Flickr

Member of 9rules Network

Since its inception on 11th June, 2001, "Brajeshwar" has 903 Articles and 6,149 comments, contained within 21 categories and 1,384 tags.