Rollovers are going to kill Flash!
February 22nd, 2010 by admin
Ok, so here we go again…
So, an Adobe developer today posted this. In a nutshell, (and please do read it yourself, I’ve no wish to misrepresent it), the article posits that Flash will never work on the iPad, or any other touchscreen device, because of rollover behaviour. We’re all aware of rollovers right? Buttons which highlight when you mouseover them, controls which appear/disappear depending on the presence of the mouse? Good.
Rollovers are necessary on a device with some kind of remote pointer, (such as a mouse), as they clearly show where the pointer is, providing instant clarity and position. They are a key part of interface design online. On a touchscreen, they are completely unnecessary, (we know where our fingers are right?), and they don’t really wok anyway, as there is no contact with the screen until you press, (or ‘click’). So, there are things which are different between touchscreen and web interfaces, and we, as developers, have coped with this before when adapting web applications for touchscreen kiosks. In my experience, most have transferred with no amends necessary, the rollovers are present but irrelevant, never seen and not missed, and the experience is just fine without them.
However, the article also points to some uses of rollovers which have transcended the “where is the pointer” use, such as when you have a video player and the controls appear/disappear dependent on the presence of the pointer. It makes for a slicker look & feel, and saves real estate. Now it’s true to say that this implementation needs an amend before it will work on a touchscreen, but it’s hardly a killer to change. That goes for tooltips as well, and the other examples of non-click interaction.
The very idea that the fact that rollovers don’t work on touchscreen devices renders an entire technology stack redundant is patently absurd. The writer suggests that developers will create solutions with other technologies, but fails to recognise that the issue effects all technologies equally – rollovers are by no means exclusive to Flash. The ‘rollover issue’ is not a technology issue, it’s a UX issue. UX designers have determined that rollovers are good methods for accomplishing certian things on the web, and it’s worked well. Now they will need to think of another method to accomplish the same things on touchscreen devices. And the methods they come up with will be equally as available to Flash developers as they will to developers using any other technology.
Mike Chambers posted this response, but really you should take a look at this video from bytearray, to see Flash 10.1 running on the Google Nexus One. It performs beautifully, much better than I expected, even with the 3D.
I’ve personally seen large Flash experience websites running on Flash enabled phones and a variety of touchscreen devices, large and small, with no alterations, and been excited by the results. I can also think of many examples where alterations would be necessary to make them work seamlessly in touch environments. And that also goes for sites and apps developed with non-Flash technologies.
The fact is, the way interfaces are designed will evolve to meet the new ways of interacting with them. It will be a gradual process, and in the meantime some content will work as-is, and some won’t. But it’s not down the technology, and no technology will stand or fall as a result.
- No Comments »
- Posted in Adobe, Apple, Future of UX
