Today Adobe announced that it will no longer be making its Flash Player for mobile devices. With HTML5 being supported by all major mobile and desktop browsers Adobe has officially recognized that HTML 5 is the way to create and distribute rich content on many devices including mobile. In fact some mobile platforms such as iOS only support HTML5 for rich web content and do not support the Flash Player. While Blackberry and Android support the mobile browser Flash Player – the next release 11.1 will be the last. Flash has led innovation and creative rich media experience for over a decade but the industry is driving toward HTML 5 as the future. Apple’s refusal to allow Flash on iOS probably sped of the inevitable.
A glimpse into Flash’s ultimate market can be seen in Adobe’s Blog post today by one of its vice presidents Danny Winokur. “and innovate with Flash where it can have most impact for the industry, including advanced gaming and premium video.’. In fact the blog statement goes on to describe how Flash will be used on gaming consoles with 2D and 3D effects and through AIR for native apps on mobile devices. A number of commenters on Adobe’s Blog ask what this ultimately means for Flash? Will it be only used for advanced gaming? What does this mean for ActionScript and Flex? Adobe had promised accessibility support for the Flash Player on the Mac OS — what will come of this? These are all good question that answers hopefully will surface to in the near future.
Rich Internet Applications (RIA) and HTML 5
With so much emphasis placed on rich Internet applications (RIA) application Frameworks will need to increase and expand support for accessibility including the Accessible Rich Internet Application (ARIA) specification and still provide graceful degradation for assistive technologies and browsers that do not support ARIA or HTML 5.
Currently many mobile browsers and mobile assistive technologies such as screen readers have very limited or no support for HTML 5 specific and ARIA content. For example, landmarks are supported by iOS 5 but other ARIA and HTML 5 roles and properties are not supported by the VoiceOver screen reader on iOS. Third party browsers on the Android platform do not appear to support ARIA and HTML 5 specific roles and properties for accessibility. Other challenges exist with dynamically updating content in HTML based apps on mobile devices — for this type of content native apps are currently more accessible.
ARIA and HTML 5 are more supported on desktop browsers with widespread support via multiple major browsers on the PC and Safari on the Mac. ARIA support is strong for PC browsers like JAWS and NVDA but missing from Window-Eyes. With the release of Mac OS Lion VoiceOver support for ARIA increased considerably but is still more limited than PC based ARIA browser support. These challenges coupled with many US Federal agencies and some international organizations that are still using IE 7 without ARIA and HTML 5 support only increases the need for frameworks that can support browser and feature detection and gracefully degrade appropriately.