|
Flash:
Adobe Flash (formerly Macromedia Flash) is a proprietary, robust
graphics animation/application development program used to create
and deliver dynamic content, media (such as sound and video), and
interactive applications over the web via the browser.
Flash is not a standard produced by a vendor-neutral standards organization
like most of the core protocols and formats on the Internet. Flash
is much more restrictive than the open HTML format, though, requiring
a proprietary plugin to be seen, and it does not integrate with
most web browser UI features like the "Back" button. However,
those restrictions may be useful depending on the goals of the web
site design.
Flash as a format has become very widespread on the desktop market.
According to NPD study, 98% of US Web users have the Flash Player
installed, with 45%-56% (depending on region) having the latest
version. Numbers vary depending on the detection scheme and research
demographics.
Many graphic artists use Flash because it gives them exact control
over every part of the design, and anything can be animated and
generally "jazzed up". Some application designers enjoy
flash because it lets them create applications that don't have to
be refreshed or go to a new web page every time an action occurs.
Flash can use embedded fonts instead of the standard fonts installed
on most computers. There are many sites which forego HTML entirely
for Flash. Other sites may use flash content combined with html
as conservatively as gifs or jpegs would be used, but with smaller
vector file sizes and the option of faster loading animations. Flash
may also be used to protect content from unauthorized duplication
or searching.
Flash detractors claim that Flash websites tend to be poorly designed,
and often use confusing and non-standard user-interfaces. Up until
recently, search engines have been unable to index Flash objects,
which has prevented sites from having their contents easily found.
It is possible to specify alternate content to be displayed for
browsers that do not support Flash. Using alternate content also
helps search engines to understand the page, and can result in much
better visibility for the page. This, however, does not enable search
engines to read images used in the place of text for styling purposes,
nor are the vast majority of Flash websites disability accessible
(for screen readers, for example) or Section 508 compliant.
The most recent incarnation of Flash's scripting language (called
"actionscript", which is an ECMA language similar to JavaScript)
incorporates long-awaited usability features, such as respecting
the browser's font size and allowing blind users to use screen readers.
Actionscript 2.0 is an Object-Oriented language, allowing the use
of CSS, XML, and the design of class-based web applications.
|