Not a member? Why not join us or log in? (No more hassle filling in comments, less obtrusive ads and asides.)

Flash and Accessibility

Posted by Mike Bishop on November 13th, 2006.

I am 26 Years old from St. Louis, Missouri, USA. Flash developer, evangelist and author. Husband and Father and full time employee of some of the brightest cats in my biz.

http://www.superbishop.com

Mike Bishop has posted 1 articles.

RSS Feed for fadtastic.net RSS Feed for Mike Bishop

Full Profile →

There has been a pretty heavy backlash against Flash since it’s inception. As a designer first and a programmer second, I understand the importance of very heavy branding and the need for standards once it is deployed. Today’s CMS laden world of the internet has obviously set a mandate for content controlled, contributed and published by the lay person. Couple that with a client that is die hard set against using Arial, Verdana, or Times as their base typeface for all of their copy on their site and you have a real big problem. What is the answer?

Flash, being the only technology with any kind of ubiquity worth developing in, seems to answer so many branding problems but creates so many technical problems that most designer / developers go back to the client and say. “Sorry, there are some things on the internet that do not work…”

“No” has never been a very good selling point.

So what are we to do, when we want absolute pixel control and absolute branding control over every single aspect of our user’s experience?

Like most technologies, they tend to start out being abused and then honed. The internet as a whole is just an abused version of technology designed to share research documents. Take into account the decade of tables and spacers that made up the majority of the web until pretty recently. Flash did not dodge the abuse. Flash to has suffered greatly by developers not fully understanding the power in their hands. Skip intro is still probably the most clicked link on the internet.

So we are faced with this problem.

Create a CMS based site that has 100% typeface control and maintain its accessibility and validity.

I want to introduce you to a window that most Flash guru’s have never seen before.

Accessiblity Window in Flash

TADA! Since Flash MX and Player version 6 Flash has been accessible. Pop open Flash and hit alt+f2. Alternatively hit Window > Other Panels > Accessibility.

Here are some presentations that will get you on the road to developing Accessible Flash.

Part 1 – Accessibility Defined

Part 2 - The Screen Read

Part 3 - Key Concepts

Now, you can blame the developer… and not the technology. Future articles will go in depth on how to actualy use this window.

ENJOY!

Make A Comment

( 47 so far )

blockquote and a tags work here.

47 Responses to Flash and Accessibility

Comments RSS Feed

Mike,

Nice debut post.

I think that you’ve brought up some good key points there. I believe that a lot of standardistas simply dismiss Flash as an option and don’t try to come up with as many accessible techniques using Flash as perhaps they should. I’m guilty of dismissing Flash without trying its accessibility features.

While I doubt that the ‘Make Accessible’ button would actually provide a massive help towards some less able users (correct me if I’m wrong flash/access gurus) it must have some impact. Flash isn’t going to go away tomorrow so any help towards disabled users on Flash sites is great.

What I would always suggest however is to combine Flash technology with HTML/CSS. A design that is aesthetically pleasing, standards compliant and highly accessible can be created in this way. This example is better than any site done completely in flash in my opinion:

http://web.burza.hr/en/

In conclusion, I think that it is important that standardistas understand what Flash can and can’t do, accessibility-wise. I also think that Flash users in return should try to understand the advantages of HTML/CSS based designs sprinkled with Flash. That way, both parties are a little happier.

Andrew Faulkner
November 13th, 2006
#

I am not a flash developer, but have been following its evolution since it is something that will accompany a lot of times with what I do. And like you said most of the times I too side with avoiding Flash. The presentations that you have mentioned are great, probably they should go into Flash curriculum :-) Another approach on Flash and SEO, but which I believe will be useful for accessibility too, is http://blog.deconcept.com/2006/03/13/modern-approach-flash-seo/ by Geoff Stearns.

Abhijit Nadgouda
November 13th, 2006
#

Mike,

I forgot to ask. What lengths does Flash go to to make a website accessible?

Andrew Faulkner
November 13th, 2006
#

Andrew,
Flash will take it as far as you want to take it. I was at Adobe MAX 2006 and got to see some of the future stuff they were working on and I was floored. In future articles I am going to expose some of the key concepts in action. Hint to you readers… Install a screen reader!

Mike Bishop
November 13th, 2006
#

Sounds interesting Mike. Does Flash attempt to base its accessibility features on the WAI specs or does it use its own interpretations?

Andrew Faulkner
November 13th, 2006
#

Do you have any examples of sites made with this option?

Tor Bollingmo
November 13th, 2006
#

http://blogs.adobe.com/accessibility/ There are boatloads here…

Mike Bishop
November 13th, 2006
#

flash

Dynamic text Fields can have a description too, so can movie clips and its child objects being made accessible.

But graphics, line art and imported bitmaps cannot be accessible or has that been improved?

Form elements can be made accessible to work with screen readers with actionscript.

tabbing can be set to random or aautomatic

Johan
November 13th, 2006
#

I wonder, if this is accessibility-driven, does it make a fall-back site for those without Flash?

Tor Bollingmo
November 13th, 2006
#

So you think THAT will solve all of your accessibility problems? I suggest reading a little deeper into some accessibility issues. I am not a Flash Guru (It is a tool and has it place), and I knew of that window for quite some time. It is not a ‘new’ find by any means.

I am starting to lose faith in fadtastic, as the last few articles really show how much the writers DON’T know/understand about the web. Flash is the only way to have full control? Can you ever really have full control? Yes, it is important to show the brand - but shouldn’t the product be what sells itself? So many gaps that aren’t filled in.

And, with flash there are MANY more problems besides text alternatives, you are only covering a very tiny base of a much bigger problem.

Overall, please explain to me things that Flash CAN do that HTML/CSS/JS cant? I’m not talking meaningless animation stuff, I am talking within the medium of the web and delivering your content with style. I am interested to hear your response.

Nate K
November 13th, 2006
#

Nate,

I agree that the accessibility box in Flash will solve all the issues here. I think Mike (Mike correct me if I’m wrong here) is trying to say that if you do use Flash, you should be aware of this facility. It seems that a lot more accessibility features are on the way. Wouldn’t you agree that if one has to use Flash then one should at least try to make the site accessible?

I’d much prefer to see a hybrid of Flash and HTML/CSS if Flash has to be used.

I am sorry that you have been disappointed. I do think it is important for non-standardistas to write here for fad. I think that if everyone here was pro standards it would be a rather shallow place. Recently we’ve had articles on real accessibility, semantic markup and usability so throwing Flash and opinions from writers who are less standards friendly encourages the debate in my opinion. Our philosophy shows that we want to encourage writers from more than one corner of the web and get debates going.

What do you think, Nate? I’m interested in your disappointment as I wish to keep readers happy. Feel free to feedback if you wish to let me know your thoughts in private.

Andrew Faulkner
November 13th, 2006
#

@ Nate

Flash provides some accessibility level but geared towards screenreaders. Accessibility is of course not only for the visual impaired.

Extra problem is enabling accessibility features in Flash 6 (required) and up, depends on the browser as well. In fact you need to test in this case on IE WIN first (since IE and flash work best together when it comes down to accessibility features. And this due to the assisting technologies that are embedded in the OS and therefore is linked to the IE browser. Firefox has improved as well but is not native to the OS, you see. So that is one point to considder.

Flash is different in its way to approach accessibility since it can make custom control to work with the technology of a screen reader. HTML and windows have explicit set controls to work with screen readers.

You can provide alternate content with flash through actionscript that can communicate with screen readers.

I think sIFR is a flash app that
provides alternate content = textual when flash is off. This is of course a seperate example that deals with accessible text fields but is it accessible for screen readers?

Johan
November 13th, 2006
#

And it’s worth pointing out that we needn’t just talk about a site being in Flash but rather individual elements, like video. Youtube, Google video, and the link all use Flash imbeds to render clips on outside sites. In little more than a year the video sites have effectively shifted the discussion from “Should we ever use Flash?” to “We have to use Flash–how can we make it as accessible as possible?”

Andrew W
November 13th, 2006
#

I see how sIFR is accessible, since it has a fall back for the people who doesn’t have Flash or Javascript on, but how about full Flash sites? I don’t think a switch of a button make a fall back page for people without Flash.

Tor Bollingmo
November 13th, 2006
#

Tor,

I think this is where using HTML/CSS with flash elements comes in handy.

An image with an alt attribute is probably just as accessible as flash with accessibility enabled if I’m reading into this correctly. So a flash element could replace a particular image like a callout without a huge problem.
I love debating accessibility but haven’t got a lot of Flash knowledge to back this one up.

Andrew Faulkner
November 13th, 2006
#

Hello All,

Hope everyone has had a great weekend. I would like to comment on the responses made by Nate in regards to this article and send cudos to Andy for his politcal response.

As stated in previous commentary, I believe that accessibility alternatives should be geared towards the intended audience. I know of no site that is “everything to everybody”. I know of news and blog sites that have mobile accessibility and some that don’t. It amazes me to this day, how little of any given technology is used to it’s full potential. Because of the constant change in trends and in standards, I don’t think any developer reaches a mastery level of any given technology anymore. That being said, I was under the impression that Fadtatic reports on new trends, concepts, and standards. Old technology that could be used in a new way would certainly fall under the trend category provided enough people agreed to utilize it.

Nate, I do believe that you and I think more alike than we’d like to admit. Reading your comments I do agree that some developers go overboard but I don’t think it’s from lack of knowledge, I think it’s from lack of direction. I also agree that many things done in flash can be accomplished with AJAX (HTML,JAVASCRIPT,CSS,ETC). Now, I am going to make a shocking statement to the world, “Products Don’t Sell Themselves” people sell products albeit from direct marketing to constant advertising. Why shop at one store rather tan another for the same product, besides price. How do you determine what products are good and which are bad. Every prduct you know of has been presented to you in some form so the product didn’t sell itself to you, the presentation did. You didn’t happen past the manufactures plant and start demo testing the product. Anyway, again it’s always the same question, does your website reach the audience you intend it to.

Al Newkirk
November 13th, 2006
#

If you want a much more in-depth understanding of how Flash plays in with accessibility and standards, read Web Accessibility from Friends of Ed. This book is packed full of how to develop accessible websites, even when you have no choice but to use flash. This will also give you a better understanding of accessibility as a whole and the different devices used to access a website.

Again, I am not anti-flash. I think it does have it’s place. In fact, if google or youtube tried to use another plugin I probably wouldn’t use some of their services. Their tool of choice is flash, and it is perfect for what they are doing (video, analytics and graphing, etc).

However, just using flash to use flash doesn’t seem justifiable. With over 100 Million websites out there now, can you not see we are past this ‘how can i entice a user to stay on my website’ phase. People are sifting through millions of pages to find information. As soon as you put that roadblock or requirement in front of them, you’ve lost them. This is all said in context of your market (and a good dose of analytics and understanding your users).

Overall, I highly suggest reading the above book - it will give you a much broader and deeper understanding of accessibility (as it relates to flash, pdf, audio, video, javascript, etc).

Nate K
November 13th, 2006
#

RE: Al
“Now, I am going to make a shocking statement to the world, “Products Don’t Sell Themselves” people sell products albeit from direct marketing to constant advertising. Why shop at one store rather tan another for the same product, besides price. How do you determine what products are good and which are bad. Every prduct you know of has been presented to you in some form so the product didn’t sell itself to you, the presentation did. You didn’t happen past the manufactures plant and start demo testing the product. Anyway, again it’s always the same question, does your website reach the audience you intend it to.”

I would encourage you to read up on some modern marketing books to understand what I am trying to say to you. Product’s and services CAN sell themselves, when marketing is done well.

Nate K
November 13th, 2006
#

Thanks for the book recommendation, Nate. I’ve pretty much read all the modern accessibility books but none seem to cover Flash. I’ll go and order this one.

However, just using flash to use flash doesn’t seem justifiable.

This sums my thoughts up on this issue. I still think if one has to use Flash that the accessibility features here can help. It’s better than nothing.

Andrew Faulkner
November 13th, 2006
#

> This sums my thoughts up on this issue. I still think if one has to use Flash that the accessibility features here can help. It’s better than nothing.

Enabling features and testing as well.

Johan
November 13th, 2006
#

@ Nate

It is not about marketing strategies here but flash and making content accessible in browsers or other devices.

And there are books that explain accessibility in great extent.

just do a search on Amazon for the very word, order the books.

Johan
November 13th, 2006
#

“And there are books that explain accessibility in great extent.

just do a search on Amazon for the very word, order the books.”

No thank you. I read the previous book because of the Authors of the book - people DIRECTLY associated with accessiblity, screen readers, and standards. I won’t read a random book by random authors who have no real understanding of a topic. Just as there are many bad websites, there are many bad books out there as well. I won’t read them just because Amazon shows them. I choose to educate myself with people directly involved (people who work on Flash, people who are leaders in JavaScript, people who developed accessibility tools or work with them on a daily basis).

Just because there may be a lot of books, doesn’t mean they are worth the price. Also, check the dates on these random book - I’ll stick with something more recent versus going backwards. “The Art and Science of Web Design” by Jeffrey Veen (Google, Adaptive Path) is a great book - but it has a 2000 pub date, therefore some of the things said there simply aren’t up to speed.

And, if you think this has nothing to do with Marketing then I don’t think you are looking at the bigger picture. Where I work, our marketers were almost sold an all ‘Flash’ website by some hack developers. Of course, our marketing department didn’t know any better until we met and asked all of the necessary questions together. Needless to say, they were fired within days. You see, marketers don’t always understand the best way to communicate on the web - many are still stuck in old techniques. Some simply say ‘we want to wow our audience with flash’ - but pay NO attention to how their site is actually being used or accessed (and, how could they, with everything embedded into flash).

I prefer to make sites that are accessible to all - no matter what the intended audience. And, if marketing were to have their way, everything would be bells and whistles instead of COMMUNICATION.

Nate K
November 13th, 2006
#

Also @ Nate & Maybe a Few Others:
I don’t understand why all the assumptions are being made on such broad and varying topics. Nate, not all internet users are online researching textual documents, not all websites sell products or engage in marketing. Not all websites cater or need to cater all imparities. Sites that cater movie trailers may not care to cater to visually impaired users therefor programming in accessibility is a waste of time and resources. Also I would like to say that I respect you mind because you are a free thinker but sometime people in the tech world overthink. Don’t be quick to disgard the marketing department because some users want to be WOW’d. They don’t care about the tech specs on a product but may rather like the flash presentation of the products spinning and dancing on it’s head, or something. No one users, or client is more important than the other. This is way the web has many sites serving up the same information but delivering it in very different ways. You may have a very vanilla site with all the pertinent informtion I am looking for but your drab design or lack of wow-ness may be a turnoff, or I may simply be looking for a visual representation without care or concern if the content is XML drivenor can be cached, etc.

Al Newkirk
November 13th, 2006
#

It’s like my dad would says to me when describing a person that self-proclaims to be good at everthing, h would call them, “Jack of all trades, master of none”. I may be way off with this statement but in terms of developing a perosonal or company site, I would rather it be great for the target audience than blas’e to the entire world.

Al Newkirk
November 13th, 2006
#

RE: Al
With my development of sites, depending on the audience - I don’t make assumptions. I instantly dig in to find out how users are using the site and what is important to them. I worked on a project recently with someone who carries the same mindset as you. He boldly told me that ‘We are going to design for 1024X768, none of our visitors are on 800X600 anymore’,'Our users like the flash, so we are going to keep that - no one is using a 56K modem anymore’, and ‘our users primarily go to X page first, then go to Y’. I actually did the research on the market, as well as tracked with analytics from several methods (google, keywords, raw access and error logs, and custom logs based on activity). Through that, and over a 3 month time period I found that over 21% of the users visiting the site were on 800X600, over 24% were coming through a 56K modem (second to DSL), the page he said that was visited most was number 12 in top content - and lacked substantial traffic. I also found that there was a high exit/bounce rate on the pages that used flash, versus the pages that were static and had more information. So, do I base a website on ‘feelings’ of a developer, or do I base it on solid research and understanding the market/business goals of the company? I’m sorry - but you seem to be the one making the assumptions.

I take the above approach with every site that I work. I make sure that the user’s needs are met first and foremost - not some idea from a designer. I take a simple approach to designing interfaces, and giving people what they are coming for.

You have yet to show me any substantial research or facts based on your thinking. There are many user research reports out there, used in context with your websites reports, metrics, and understanding - and they are just a click away. Reports and findings related to how people find things, what they do when they do find them, etc. The list goes on. I refuse to build websites because I want to ‘wow’ someone, yet see no traffic at all. I would much rather build something that is usable and accessible to all. Just because you want ‘WOW’ doesn’t mean it has to be flash. That is flawed thinking.

It should also be noted that the developer I spoke of earlier is a ‘web designer’ who has done horrible flash in the past. He bases his building on personal opinions and ‘feelings’. He spends hours on a tabled mess of tag soup for clients, only to see 100 visitors in a year if he is lucky (and thats without subtracting bots, repeat visitors, and in-house visits to the site made by the client [IP exclusion]). So tell me, why would I want to take this approach to building a website, and what facts do you have to back up your many assumptions?

Nate K
November 13th, 2006
#

RE: Al
Your missing the point of the medium, and you aren’t even harnessing all of the power available through the Internet. This is not 1994 anymore. Remember, its not about being everything to everyone. Its about being accessible to all - two completely different things. You fail to see (understand) that.

Again, show up some sites you have built to back up your opinions (or your dad’s opinions). My dad always used to say ‘the proof is in the pudding’ - give me reasons to see you as credible.

Nate K
November 13th, 2006
#

I think Nate has some really good points, and I too would like to see some backing with some sites.

Tor Bollingmo
November 13th, 2006
#

Nate and I have had this discussion before so I feel it relevant to referece my last comment:

I won’t argue with you, you are confused and have proven my point more than you have realized. It’s about the user. Most developers don’t see the different ends of the spectrum but I have. It is very realistic to pin-point your audience through market-research and I would encourage any company to do so before building a site. You can be accessible to other users but should mainly focused on your target audience which market research will show. If your target audience is generally people that need less information and more other content(audio, video, etc.) than thats what you provide. You do not discard needs of your main audience because the other users (gray area from market research) may not like the presentation.

You can shoot holes in me and my opinion all you like, I am very humble and educated and I understand that people have different opinions. I have not proven my statements by referencing online research documents, but neither have you. You question my skill level and that’s ok, a wise man knows that he really doesn’t know anything. The example site I posted that you shoot GIANT bullet holes in is in my opinion very good. Your ignorance (not in a derogatory way) in an attempt to discredit me is proven because the site example I’ve given is private application developed to be used by a select group of individuals. It has no meta-content and is generally accessed within the intranet therefore it shouold not be cached by any search engine. The browser is maximized because it loads on the clients system at start-up and only access to this web-browser is available to the user. The application is designed to work with a specific display setting and rarily need to be scrolled. In short, the site is not designed to be used by you (you are not the target audience) though it is accessible to you and would be further if you had a username and password.

Why are you intentionally trying to discredit me, I am good, I am not the best but I know a little. We just disagree, but that is not enough for you I guess.

Al Newkirk
November 13th, 2006
#

[…] Flash isn’t really my thing, but accessibility is. So Mike’s linkdump about Flash and accessibility was good news to hear about: Flash can be more accessible than most people know. Flash, being the only technology with any kind of ubiquity worth developing in, seems to answer so many branding problems but creates so many technical problems that most designer / developers go back to the client and say. “Sorry, there are some things on the internet that do not work…”. […]

Tor:
Here are some works, not really recent as my job is working on internal stuff:
www.solesource8a.com
palcs.ss8a.com
www.ss8a.com
old.ss8a.com
old.ss8a.com/v3/atoms/atom_accessSystem.cgi

Sory I didn’t display more. I may not be the best, but I do know my profession and I have put my time in.

Al Newkirk
November 13th, 2006
#

> No thank you. I read the previous book because of the Authors of the book - people DIRECTLY associated with accessiblity, screen readers, and standards. I won’t read a random book by random authors who have no real understanding of a topic.

Sorry but I see Amazon or any other website of a publisher with book publications for that matter, as a source of finding info about published books. And I set up a book review section here on fadtastic to review books that not only are about accessibility or CSS development but about designing interfaces, cyberculture, graphic design, and much more. I dont see fadtastic not as a primary source to find more about trends even so.

Johan
November 13th, 2006
#

Anything you put into Flash can be a MovieClip and any movie clip can have accProps (Accessibility Properties). This means that everything in Flash is 100% accessible (just left up to the developer).

Nate you said “I’m not talking meaningless animation stuff, I am talking within the medium of the web and delivering your content with style.”

Do not look at Flash as an animation tool. It is an application environment. You are commenting more on the abuse of Flash rather than the technology of Flash.

Flash is the only technology that renders cross browser the exact same no matter what. There is no disputing that.

For graceful fall back? Flash has 97% ubiquity the world over. 3 percent of the global market do not have Flash.
If your Flash site is based on a CMS, outputting HTML should not be an issue at all in fact if it your design is done correctly, you could output both and let the user decide.

Interesting side note to all those who depend on AJAX to create their Rich Internet Apps…

Most Recent W3C JavaScript Stats:
January2006 90%-On 10%-Off
Source

On top of all of this, Adobe is about to release something codenamed Apollo which essentially turns your Flash Web app into an Installable portable desktop application.

With ActionScript 3 and E4X your going to see some of the most beautiful RIA’s built in 2007.

This article was simply to whet your appetite and test the waters of who is reading… I think I got a pretty good sampling.

More soon!

Mike Bishop
November 13th, 2006
#

RE: Mike
Yes, you are correct that you can create accessible flash movies. You can even go as far as defining the order of the page to give it structure. These are all GREAT strides. However, Flash is a tool. Look at the medium. A web browser. Yes, Flash does have a high rate of installation (but this doesn’t account for the differences between versions).

I am not looking at flash as an animation tool. That is the key. Without the animation, what is is that flash can do better than HTML/CSS? The medium is the web browser, you need to get used to the fact that you will never have 100% control of your environment. You need to think about the different instances and your market. For instance, where I work Flash is not pre-installed on our machines that we roll out. Users do not have administrative privileges to install it themselves. Some of our employees may not even know they are missing something, they will just leave the website. What about libraries who have the same type of setup? What about those with slow connection speeds that simply block flash because they don’t want to waste their precious time? Flash developers always make so many assumptions, but it all comes back full circle, in that, I don’t see what they are trying to achieve to be enhanced by using Flash. I think they are just looking for a reason to use it - because its ‘Flash’. Al showed a perfect example of that with one of the sites he linked to. Please tell me how that enhances a user experience and couldn’t otherwise have been duplicated with HTML/CSS (and the benefits that come with HTML/CSS).

Even down to the desktop, you are making assumptions that the users to your site are power users that WANT applications to be available to them from the web or their desktop. Power users, maybe, but novice or intermediate users will rarely get to that point. THINK ABOUT THE USER. Developers are always trying to impose their technology on the user, instead of making things easier for the user. Why is that? It seems to me that you are missing the biggest point of all: the end user.

To create Flash, professionally, then you need to step it up a notch. You need to understand everything about Flash, its strengths and its weaknesses. All of this in light of your users, their patterns, and their expectations. The flash needs to take into consideration printing, bookmarking, copying/pasting, structure, content, load times, URL structures, building flash properly (loadMovie, using external ActionScript, pulling from a database or FCS). Otherwise, you are just imposing what you think is ‘cool’ on the end user. Research shows that doesn’t always work out so well.

Nate K
November 13th, 2006
#

RE: Al - www.solesource8a.com

The site doensn’t have a HTML fall back, which is poor for the user. One can’t presume that the user has Flash installed.

Tor Bollingmo
November 13th, 2006
#

Nate & Tor: The way I developed solesource8a.com, It doesn’t have a fall back but it has the option to skip or proceed to main site at the bottom of the flash movie area. What would you suggest?

Al Newkirk
November 13th, 2006
#

Flash can embed Fonts, HTML/CSS 1.0 can’t. CSS 2.0 can but is not a standard yet (I think).

Al Newkirk
November 13th, 2006
#

RE: Al
“Flash can embed Fonts, HTML/CSS 1.0 can’t. CSS 2.0 can but is not a standard yet (I think).”

And now, tell me how that will affect the usability of a website? There are many methods of IR using CSS/HTML - plenty - so this argument holds no water. Also, CSS2, though not a standard yet, does not have the capability to embed fonts (there have been some creative workarounds though).

So, given that your medium is the web, you want to embed all of your typefaces into flash or an image - just because you want control over everything? That seems to be the case, even with the website you have just linked to. Everything is embedded into an image.

My only advice, step away from Adobe GoLive. Your tag soup only proves my point about not understanding your profession.

I want SOLID answers as to why Flash is NECESSARY and what it can do that CSS/HTML cant.

Nate K
November 13th, 2006
#

> I want SOLID answers as to why Flash is NECESSARY and what it can do that CSS/HTML cant.

Flash is different in its way to approach accessibility since it can make custom controls with actionscript to work with the technology of a screen reader. HTML and windows have explicit set controls and are limited to work with screen readers.

Johan
November 13th, 2006
#

Care to elaborate or give an example? You do realize the Action Script is simply a ‘branch’ of ECMAScript (Javascript) - customized to environment and UI/Objects within flash? Therefore - anything that ActionScript could supposedly do this way, JavaScript could do the same (they have the same datatypes and constructs). Regardless, I am interested in an example. I have a lynx available to test your example you provide.

“HTML and windows have explicit set controls and are limited to work with screen readers”
Please give any information and citations proving this to be true.

Nate K
November 13th, 2006
#

Also Flash is frame based which allows developers to provide a no-refresh experience preserving application state within the bowser, CSS/HTML cannot without throughing javascript in the mix and making it AJAX. Flash offers other things like charts which are native and animation interactivity that cannot be achieved with simple html/css. Also why discard animation, click on any of the links above or this and listen. The presentation states a well-known fact that information is digested quickier, more through visualization than anything else. Example: I find it easier to learn about history watching a movie rather than reading a book.

Al Newkirk
November 13th, 2006
#

RE: Al
The fact that it is frame based is what brings so many issues into play. These same issues are apparent in AJAX technologies if not done properly (Google does do this properly). If I bookmark a flash movie (as most are built now), it will not take me back to that place in the flash timeline. It will take me to the beginning. Causing more frustration that necessary, and more thought than necessary. It breaks the model of what a ‘bookmark’ is. So, it doesn’t exactly preserve state. To the opposite of your statement, if it’s NOT flash, then it can’t keep state? You might want to tell that to the millions of applications out there running without flash.

Throwing JS into the mix does not make it AJAX. Ever heard of DOM scripting per chance? This method allows you to think progressively, but yet degrade gracefully. It doesn’t break for the user. The enhancements will work for those with Javascript, and the site will function the same without JS. It’s a win-win situation (when built properly).

Again, this isn’t 1994. You can easily build charts and graphs without flash. I have stats programs and e-mail stats programs that would beg to differ with this statement. CSS/HTML only make the process easier than it was before, because you can use less graphics to achieve desired affects. I use PHP/GD for image manipulation, which works for charts and graphs. Im not saying Flash doesn’t do these well - Google Analytics uses Flash for its graphs and they are great (however, they could still be replicated without flash).

Why discard animation? Mostly because of the medium. If you want to learn about history, you WATCH TV. You don’t sit in front of a computer, plop down, then just start watching animations left and right. There is a different context/medium to a TV than there is to a computer. I’m not saying people don’t watch TV/Movies online - but research shows they won’t sit in front of a computer long to do so - they will find some way to transfer that file to a TV or other device much more suitable for watching full length shows.

Unless there is a learning point, or reason to the animation, then yes - its useless. The site you listed as an example shows perfectly how animation is useless. What does any of that beginning have to do with learning about what the site has to offer? Nothing - it’s simply put there because it can be. It’s a waste of time. You are confusing USABLE animation with USELESS animation. There is a difference.

Nate K
November 13th, 2006
#

Congratulations, we are now arguing semantics. What makes using one technology greater than another. You use PHP/GD to manipulate images, I use Perl/GD or Perl/Image Magick (usually perl/im) to alter images. Which is more useful. Why use one over the other. Doesn’t this qualify as a matter of preference and if you agree that it does, why is this any different than comparing flash to javascript. You can’t compare HTML, CSS and Javascript to Flash individually, only collectively. Answer me this, what is it that any of these technologies can do individually or collectively that Flash can’t when combined with another technology.

Al Newkirk
November 13th, 2006
#

RE: Al
I am not arguing semantics, at all. You use Perl, I use PHP/RoR. Those are both tools that produce the same outcome. Remember, the key word is TOOL. I choose PHP for an array of reasons (coupled with a custom installation of Apache/MySQL/Caching/MVC - I like the performance benchmarks). Each tool has enough flexibility to be abused by people, and that is EXACTLY what I am saying with flash - and exactly what I think you do with Flash. You abuse it, and are not a good person to be arguing to use Flash. Your work doesn’t speak highly of the tool.

You are mixing and matching technologies in a twisted way. Flash vs. Javascript? ActionScript is a branch of JavaScript. Their constructs and datatypes are the same. It is merely an extension used inside of the Flash software.

HTML is the foundation of the web. It was the language used (originally to transfer documents back/forth). It is the root of the web. It was skewed and ruined during the Browser wars between Netscape and IE (the introduction of font tags and other ‘quick fixes’). HTML is about structure (hence the reason you shouldn’t use tables for design). CSS is the presentation layer that can very easily give you a visually aesthetic appearance (see csszengarden.com). Javascript is the behavior layer that can manipulate the DOM (Document Object Model). These three, when used together, have great power - but can also degrade gracefully to be accessible to all. It is the nature of the medium.

Users get a web browser and can now be connected with the rest of the world. With 100 Million sites out there, how do they find just what they are looking for? When they do find it, how can they save it for later? Can they bookmark it? Can they print off a recent picture, recipe, or how-to article? Can they browse with freedom that the browser is THEIRS and they should have control of that environment? The abuse of Flash has led to it breaking many mental models of users visiting your websites. No back/forward button controls. No bookmarking. No printer friendly versions of what they want. Inhibited use of copy/paste because you want to embed everything into a different font or picture. Longer download times just waiting to see content they are looking for. The inability to use their browser to open links in new tabs/windows. The inability to see where the links inside of the flash movie will be taking them next. The inability to be accessible to all who are trying to find the content. And the list goes on…(Again, due to abuse of the tool). Flash breaks a users mental model of what it means to browse the web and get information.

Let’s not even get to the fact that the majority of people visiting a site will come to it through a search engine. How can they find your oh-so-important content when it is all embedded into flash? Who is to say they are sitting at home in front of their home PC? What if they were at a library, work, or friends house? What if they didn’t have the plugins installed, you have shown you don’t build a fall-back option to it NOT being accessible to someone.

Your trying to justify a designer having pixel perfect control shows me you know very little about design. If you were a true designer, you would understand the medium present and how to best communicate within that medium. Not try and bend the medium to fit what you want it to say (or trying to shake, move, resize, change color, force music upon, etc).

So, individually, even without CSS or Javascript, HTML can disseminate information ten times better than any embedded flash movie ever could. HTML lets the user keep control of the reigns, and understands that users are not coming to be entertained - they are seeking information. Even if they are seeking to be entertained (like YouTube), they may still be multi-tasking or doing other things. This doesn’t give you the right to try and justify what you think is the best experience for them. The browser is still theirs. Stop trying to impose your technology on the user, and let them USE it.

Nate K
November 13th, 2006
#

I still don’t think Flash can be 100% accessible myself - I mean the RNIB rave about JKRowling’s site…http://www.rnib.co.uk/xpedio/groups/public/documents/publicwebsite/public_jkrowling.hcsp but I’m pretty convinced that if you tab into flash in some browsers you cannot actually tab back “out” as it is an embeddeded object and cannot pass focus back to it’s parent?

Jon Harvey
November 15th, 2006
#

Jon,

I agree. It would be nice to find out what accessibility criteria Flash uses to make a flash file accessible.

Andrew Faulkner
November 15th, 2006
#

but I’m pretty convinced that if you tab into flash in some browsers you cannot actually tab back “out”

This could work but have not tested it: Go

And further on accessibility I certainly
go

Johan
November 15th, 2006
#

Johan - definately food for thought but that relies on JavaScript…
Which unfortunately is another accessibility feature that cannot be relied
upon! :-(

Jon Harvey
November 17th, 2006
#

↑ Jump up to the comment form

Related In Some Way, Shape Or Form

The above post has obviously kept you amused. Why not discover similar material:

The posts Flash is dead! Long live Flash!Anti-Flash Standardistas - You’re Cutting Off Your Nose to Spite Your FaceThe truth about flash in email - Campaign Monitor BlogAccessible can be BeautifulAccessibility - Let it be for all, are related to this post.

Or why not take time out to find out about the author of the post.