Slashdot Mirror


Why Flash Is Fundamentally Flawed On Touchscreen Devices

An anonymous reader passes along this excerpt from Roughly Drafted: "I'm a full-time Flash developer and I'd love to get paid to make Flash sites for the iPad. I want that to make sense — but it doesn't. Flash on the iPad will not (and should not) happen — and the main reason, as I see it, is one that never gets talked about: current Flash sites could never be made to work well on any touchscreen device, and this cannot be solved by Apple, Adobe, or magical new hardware. That's not because of slow mobile performance, battery drain or crashes. It's because of the hover or mouseover problem. ... All that Apple and Adobe could ever do is make current Flash content visible. It would be seen, but very often would not work."

84 of 521 comments (clear)

  1. That's okay... by Anonymous Coward · · Score: 5, Insightful

    Current Flash-heavy sites do not work well on any other device either.

    Welcome to the problem of confusing "web site", "application", "advertisement" and "art installation".

    1. Re:That's okay... by multisync · · Score: 5, Insightful

      Straight up. Sites that use flash or javascript for navigation are an abomination.

      --
      I don't care why you're posting AC
    2. Re:That's okay... by plover · · Score: 2, Informative

      The problem in TFA actually isn't about Flash(TM) itself, the real problem is the direct coupling of the mouse to the user interface experience via the web. "Hover" is a mouse-specific capability. Flash supports this capability, as well as javascript and other languages, (although Flash sites seem to rely on it more often than others.)

      Too many web designers assume a mouse is present, leading to all kinds of human factors problems, not the least of which is handicapped accessibility.

      Of course the idea that Apple wants Adobe to FOAD is still perfectly valid. But if people want to believe that "hover" plus "iPhone" equals "no Flash", well, that's what they'll believe.

      --
      John
    3. Re:That's okay... by f0dder · · Score: 2, Informative

      Someone using an Apple product is complaining about costs?

  2. Flash only? by Anonymous Coward · · Score: 5, Insightful

    I'm not into Flash development, but how would that be different from javascript hover and mouseover features? I think this is a flaw for any advanced interaction feature on any touch enabled device, which means it is not limited to the Flash technology in particular.

    1. Re:Flash only? by zach_the_lizard · · Score: 5, Insightful

      I look at it as a way of rationalizing the decision to not have flash on the iP* after the fact. To me, there is no reason to not have it there except to maintain the app store policy of not allowing frameworks and runtimes.

      --
      SSC
    2. Re:Flash only? by silverkniveshotmail. · · Score: 4, Insightful

      I'm not into Flash development, but how would that be different from javascript hover and mouseover features? I think this is a flaw for any advanced interaction feature on any touch enabled device, which means it is not limited to the Flash technology in particular.

      Safari already supports Javascript, that's the difference.

    3. Re:Flash only? by DavidR1991 · · Score: 2, Insightful

      The article is trying to say that some content relies on hover - something which is obviously impossible to achieve with a touch screen. So half of the flash content would be broken

    4. Re:Flash only? by Fr33thot · · Score: 2, Insightful

      Where do you get that half at? Developers who rely on hover for content are what is broken here. Mystery meat navigation is as stupid as this excuse.

    5. Re:Flash only? by cgenman · · Score: 2, Insightful

      There are definitely thing that just don't work well on iPhones.

      Personally, I'd have touch represent click events, touch-and-drag represent mouseover / general mouse movement events, and touch-twice-and-drag represent the comparatively rare click-and-drag event. That should be sufficient to cover 99% of use cases.

    6. Re:Flash only? by jedwidz · · Score: 2, Interesting

      Problem is, touch-and-drag scrolls on the iPhone, and that's fundamental to the iPhone interface.

      I'd rather see touch-and-hold switch to a mouse movement interface with a magnifying glass and a cross-hair, similar to the way text field editing works already. Tapping with a second finger during the hold would click the mouse. Releasing the hold without moving the cross-hair would bring up a select all/copy menu.

  3. Really? by Anonymous Coward · · Score: 3, Insightful

    Most flash apps don't do anything interesting with hovering, so it would be perfectly fine if the implementation just did clicking, or hovering with some weird gesture.

    1. Re:Really? by im_thatoneguy · · Score: 4, Insightful

      It's ok. Don't work to hard to understand the article because it's complete bullshit. I use flash all the time on my tablet PC using my finger. I've never ran into a problem. It would be a problem in a game where something follows your cursor but I personally find flash much more often used for video/interfaces etc.

    2. Re:Really? by mjwx · · Score: 2, Insightful

      The FTA's Authors complaints narrow down to one thing.

      But there's no mouse.

      I'm not a big fan of touchscreens, I'm not against them per se but I don't see them going beyond the phone/kiosk due to the physical limitations of using a touchscreen so they wont supplant the Mouse and Keyboard on the PC, at best they will become another peripheral (mouse, KB, Joystick and now touchpad).

      Now correct me if I'm wrong but is it not the job of the operating system to interpret user input from whichever input device into whatever the program expects?

      Now I'd say the authors complaints are largely invalid, I like most people only use flash for viewing information (95% video, if your site is all flash I am half way to just closing the tab). The Author also ignores that flash is already working on mobile devices like the Motorola Milestone, HTC Hero and Google Nexus One, I'd be interested to hear how these devices handle such problems (still on my HTC Dream, cant afford A$700 for a milestone).

      The authors only legitimate complaint is mouse-over menus, which need to die anyway. With the vast majority of mouse-over menus I encounter a single click on the menu will either open up that menu or take you to a page which deals with things from that menu, this is a good design thing, so the authors problem is all about deficiencies in design not deficiencies in technology. No advancement in I/O technology will ever overcome a terrible design.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
  4. Not entirely true by Runefox · · Score: 4, Insightful

    If there's anything I've taken from all the Apple talk on its multitouch technology, it's that gestures are everything. What if when Flash is in use, dragging your finger across the display results in "moving the cursor", while a single touch results in a click? Or why not make it function much the same as how laptop touchpads work, where a double-tap+hold equals a click and drag? I can't see that being terribly difficult for Apple or anyone making a touch-based device to implement, really.

    I mean, perhaps there's more to it than that, but I can't see the concept of mouseover/hover being a huge showstopper for Flash support on touch-based devices. There are definitely ways around it, and for that matter, there's also CSS/JS mouseover/hover that works the same way. How is this handled on devices like the iPad? Is this also unusable?

    --
    Screw the rules, I have green hair!
    1. Re:Not entirely true by ink · · Score: 2, Insightful

      How would you distinguish between drag and hover in that case? A touchpad has no buttons; it's not a trackpad.

      --
      The wheel is turning, but the hamster is dead.
    2. Re:Not entirely true by hitmark · · Score: 4, Informative

      the mouse pointer that one can activate by dragging onto the screen from the lower left edge didnt help?

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    3. Re:Not entirely true by localman57 · · Score: 3, Funny

      How can scummVM be on iphone? It would let you run untrusted code.

      You must be new here.

    4. Re:Not entirely true by nahdude812 · · Score: 4, Insightful

      If the object under the start of the drag is draggable, then it's a drag. If it's not, then it's a hover. Just like trackpads, single finger interactions should not be a scroll action (I know they are, and that's the fundamental problem, not something endemic to Flash). You should use two fingers to scroll, one finger to drag/hover.

      Trackpads have solved all of these problems a long time ago, they are not unique to "touch" interfaces, except that touch interfaces have undone many of the solutions already discovered.

    5. Re:Not entirely true by Runefox · · Score: 2, Informative

      Well, you can actually use a trackpad without buttons, too. A quick tap is a single click, a double-tap+hold is a click and drag.

      --
      Screw the rules, I have green hair!
    6. Re:Not entirely true by ink · · Score: 2, Interesting

      Google maps breaks your proposition; as you pointed out, it's using drag to scroll.

      --
      The wheel is turning, but the hamster is dead.
    7. Re:Not entirely true by c_forq · · Score: 2, Insightful

      Except there is not a good way to implement what you are talking about. Dragging my finger is already used for scrolling. The thing Apple always nails is consistency. I don't want my device to not scroll because where I started my finger was in a flash area of the screen.

      --
      Computers allow humans to make mistakes at the fastest speeds known, with the possible exception of tequila and handguns
    8. Re:Not entirely true by Ihmhi · · Score: 2, Interesting

      Drag your finger over the button and then remove your finger from the touchscreen?

    9. Re:Not entirely true by Anonymous Coward · · Score: 3, Insightful

      There's a very simple reason why this might technically work, but Apple will not allow it: It's unnatural. Touching the surface is not equivalent to the actionless pointing that the hover event represents. When the user touches the screen, that is already an action event and consequently it's usually mapped to what would be the start of a drag or click interaction on a mouse desktop: "Finger touches the surface = mouse button down." But note that the latter is not the cause but the consequence of touching implicitly being an interaction, not a form of pointing.

      The lack of a hover event for touch screens requires changes in user interfaces, particularly in modern user interfaces which use the hover event to normally hide additional widgets, only to show them when the cursor is close. This uncluttering of user interfaces does not work with touch screens.

    10. Re:Not entirely true by c_forq · · Score: 2, Interesting

      Touch pressure is not a solution. It creates inconstancy. Moreover on appliances like these I would HATE if touch pressure was an issue. Do you remember how hard it was get people to understand a double click when personal computers started becoming commonplace?

      --
      Computers allow humans to make mistakes at the fastest speeds known, with the possible exception of tequila and handguns
    11. Re:Not entirely true by T+Murphy · · Score: 3, Funny

      Easy. Use an optional peripheral that acts as a "virtual hand"- it controls where the "virtual finger" is at all times, so the cursor always has position information. This "virtual hand" could have buttons on it to perform "virtual clicks", and with multiple buttons it could perform both "virtual left clicks" and "virtual right clicks". The simplest implementation would track movement by having a ball on the bottom, so that it must be dragged on a surface to move it. With the right technology, an optical version might be feasible, reducing the number of moving parts.

      This is all theoretical of course. I doubt there would actually be any demand for these "virtual hand" devices.

    12. Re:Not entirely true by nahdude812 · · Score: 2, Informative

      No. I would tell Steve Jobs not to dictate technology by banning its use. If HTML5 is better, the market will migrate toward it on its own. Don't be fooled: Apple is trying to maintain app store lock-in, and insulting us by trying to claim this is a technological stance. It's pure greed, not technological purity.

      If HTML5 can do everything Flash can do (it can do a lot, but not everything), then all the complaints people have about Flash will simply shift on over to HTML5. Whatever abuses of Flash exist, those abuses will still exist in a new form. You will still be invited to punch the monkey, only now you won't be able to use software like FlashBlock to avoid it.

      Somehow people assume that abuses of technology are a problem with the technology itself. As though there's something wrong with the Internet because it can be used to transfer kiddy porn, or there's something wrong with baseball bats because they can be used to beat someone up. Abuses will exist no matter what the technology is.

  5. Never? by Rydia · · Score: 4, Insightful

    "current Flash sites could never be made to work well on any touchscreen device"

    Really? Never? Just off the top of my head, I could envision a button that put the device in "pointer" mode, maybe with scroll buttons where appropriate, and then used the movement of your finger on the touchscreen as either 1:1 or some kind of relative movement of the pointer. There are probably issues with this approach, yes, but it took me seconds to cobble together. Saying that something is impossible as a matter of user interface is silly. You can always change the UI in some way to make it possible, or even good.

    1. Re:Never? by Apotekaren · · Score: 2, Informative

      The Nokia N900 has a "pointer-mode" in its browser. Slide your finger onto the screen from the left, and a pointer icon appears on the left. Click it to activate, and the icon gets a red x over it. You guessed it, clicking that icon will put you back in regular mode. It works very well on websites that use JS hover functions with say dropdown menus or something of the like.

      --
      She: Hey, are you a traitor? Me: No, I'm atheist.
  6. What??? by MTO_B. · · Score: 5, Insightful

    Just because some flash sites are not developing flash taking into account touchscreen devices (it's a new thing!) does not mean it cant be done. The whole thing seems stupid to me. It really scares me to think this person makes money developing flash sites. It seems he is totally unable to adapt, change his methods or do things better than he does. Come on! Sure there are flash files that would create problems and would need to be further developed, but to say it's fundamentally flawed because of that is bullshit.

    1. Re:What??? by yerM)M · · Score: 2, Informative
      I completely agree, at some level this seems like an implementation detail. A good example is how The Secret Of Monkey Island(TM) was ported to the iPhone. This had exactly the same problems as Flash. Being a port of an old point-and-click game they had issues with hover-over and they were able to form a solution for these issues.

      I thought it strange at first that it used a virtual cursor instead of just tapping on an object on the screen but it actually ended up working better and they were able to use the same engine underneath the hood. But the thing was, you moved the cursor with your finger and your finger didn't obscuring what the virtual cursor was pointing out.

      Now, that being said I'm not sure I would want to have two different idioms but saying that it can't be done is just stupid.

    2. Re:What??? by cbhacking · · Score: 2, Insightful

      Absent is definitely worse. Consider the Nokia N800/810/900; touchscreen-based devices (for the 8x0, at least, it's resistive sensing; no multi-touch, though stylus works) with working Flash. Yes, playing Flash games can be hard (some don't require anything other than clicking, but some require keyboard input too which is tricky on a phone-sized device, especially the N800 which lacks a hardware keyboard). On the other hand, long before Pandora had specialized apps for things like the iPhone, I could load http://pandora.com/ in the N800's web browser, and (after a minute of so of loading; Flash 9 on a 400MHz ARM is not fast) it worked fine. You know what's really funny? The Pandora applet actually *does* use hover... and yet it was 100% usable with a touchscreen. Nothing *required* hover support... and you actually could hover anyhow, by tapping on a non-active part of the applet and dragging onto the sensitive region.

      The only Flash applets I've seen that specifically require hover to do things that you can't achieve with a click (because it does something entirely different) are advertisements. The NXX0 has AdBlock Plus for MicroB (or Mobile Firefox, with the normal ABP) and suddenly it's not even relevant (plus your pages load fast and you don't waste screen real-estate on ads). Meanwhile, Youtube (including embedded videos in other pages) works. Hulu works. Those book-reading websites that use Flash to prevent copy-paste work. Your random flash-navigated website probably works. Accounting for the limitations of the display and keyboard, many games work.

      Yes, I'll gladly trade some things being broken for a large chunk of web content simply being absent.

      --
      There's no place I could be, since I've found Serenity...
  7. Agreed, and the mouseover is elsewhere too. by shumacher · · Score: 4, Insightful

    I have a ClarionMiND. It's one of the few Intel-based MIDs that made it to the US, and with firesale pricing, the $130 for an atom-based handheld looks quite a bit better than the $699 price at launch. It runs Firefox 3 and includes flash, but flash is of only limited utility. The on-screen keyboard can't detect when it's needed inside of flash. Mouseover doesn't exist. On the other hand, many sites use mouseover in their (x)html. Facebook, for example, allows one to delete a post or comment. The delete link is hidden until you mouse over the link. For me at least, it's surprisingly intuitive to use with a mouse, but I'm completely lost with a touch-only device. I find that I spend an excessive amount of time trying to figure my way around the car crash that is the merging of a mouse-centric internet with a device interface that doesn't do enough to cover for the internet's lack of accomodation for the devices interface.

    1. Re:Agreed, and the mouseover is elsewhere too. by RulerOf · · Score: 3, Insightful

      I have a Viliv S5 MID, and while I can't echo specifically to issues using Flash (other than the fact that the hardware accelerated 10.1 Flash doesn't yet support my chipset) I can say that mouseover based features are very difficult to utilize with the touch screen. I can switch the joystick on the left side to move the mouse, but that's tedious. I find that when I want to make right-click actions on things in the start menu, to bring up computer management for example, I often open the menu, do an invalid drag/drop (like documents to computer) and then hit the right click button.

      I could likely click and hold to get that functionality, but I sort of just figured that out while typing this.....

      --
      Boot Windows, Linux, and ESX over the network for free.
  8. Not to defend Flash, but... by vitaflo · · Score: 5, Insightful

    I'm in no way a supporter of Flash, but how is this any different than anything else in the browser with a :hover state? With the advent of HTML5 and the Canvas element, which does work on the iPad et al, you're going to run into the same issues if you program them the same way. Now I get his concern that Flash devs would have to rewrite a lot of their already written stuff to work on the iPad if it allowed Flash, but I fail to see how this is any different from the multitude of websites that use hover drop downs for navigation and the like.

    The point that we shouldn't be relying on hover states because of the push towards touch devices is a good one but it's not an exclusive problem to Flash. The reason Flash shouldn't be on the iPad, etc, is because it's a horrible bloated and proprietary plugin, and Canvas, HTML5 video, etc can do the same thing. Flash is now a dead end technology. It's only a matter of time before it's phased out altogether.

    1. Re:Not to defend Flash, but... by hitmark · · Score: 2, Interesting

      give the guy a +1. Hover issues exist, even without flash. I have seen several pages that use html, css or something similar to trigger drop down menus on hover. The better ones allow access to similar resources via a sub page accessed by clicking the trigger spot, the bad ones do nothing...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  9. Title too long by h4rr4r · · Score: 5, Funny

    The title of the article should have been: "Why Flash is Fundamentally Flawed."

  10. Re:Eat my balls! by MacDork · · Score: 5, Insightful

    I think what my friend here is trying to say is that perhaps it is the touchscreen input that is "fundamentally flawed." The same argument could be applied to CSS hover and javascript mouseovers. Should Apple simply dispose of Safari on the iPad, because it is "fundamentally flawed?" There are lots of sites that use css hover menus. Poor iPad users will have a bad experience with those sites, so should we then remove the browser?

    We all know Apple bans Flash because it would allow third party apps that don't have to forfeit 30% of revenue to Apple. Plain and simple. All other explanations are just someone's absurd mental gymnastics to justify Apple's stupid and shortsighted iPhone OS policies.

  11. It's possibly worse with javascript ... by oneiros27 · · Score: 2, Interesting

    ... as the different touch-enabled browsers treat touches a little bit differently:

    http://www.quirksmode.org/blog/archives/2010/02/do_we_need_touc.html#more

    --
    Build it, and they will come^Hplain.
    1. Re:It's possibly worse with javascript ... by TheLink · · Score: 2, Interesting

      I tested the desktop script ( http://www.quirksmode.org/m/tests/scrollayer2.html ) on google chrome and firefox, and it's weird. Say I hold down and drag and then _stop_, even if the mouse pointer is complete stationary when I release the mouse button, the stuff still moves. If I leave the mouse stationary and just press and release the mouse button it jumps...

      Does the actual problem he's complaining about show up when you use a touchscreen or when you use a mouse?

      My initial impression is it's when you use a mouse since he says "I added the mousedown event to touchdown, mousemove to touchmove, and mouseup to touchup. Try it in a normal desktop browser. You'll find that, although the script works, the interaction just doesn't make sense. The mouse events aren't quite the same as the touch events, even though they're pretty similar.".

      But other than the glitch I mentioned, I see no problems when using the mouse to move stuff about.

      What am I missing?

      --
  12. The App Store by jrap · · Score: 5, Insightful

    The real reason why Apple would never allow Flash to work on one of it's mobile devices is simple. The App Store. Most of the available apps could easily be mimicked using Flash, and made easily available. This would not be a good thing for Apple's bottom line.

    1. Re:The App Store by Reverberant · · Score: 4, Informative

      The real reason why Apple would never allow Flash to work on one of it's mobile devices is simple. The App Store. Most of the available apps could easily be mimicked using Flash, and made easily available. This would not be a good thing for Apple's bottom line.

      As noted above, this rationale is easily disproved by Apple's encouragement of offline HTML5 web apps.

    2. Re:The App Store by randomsearch · · Score: 2, Insightful

      You're right, Apple is concerned about Flash being used to replace purchased Apps, which is surely the reason they are refusing to support it. They could lose money from App sales.

      Worth noting in addition that they would also lose control over deployed software, as Flash could act as an alternative platform to target that does not belong to Apple. So, Flash applications could duplicate Apple's software, but more importantly offer music streaming and video services, e-book readers etc. That could give consumers choice that would potentially lead to much larger losses for Apple.

      I guess Apple won't admit the motivation for avoiding Flash, they're probably concerned they could fall foul of anti-competitive legislation.

      On the positive side, less Flash on the web in general is probably a good thing.

      RS

  13. Translation by Sycraft-fu · · Score: 5, Informative

    "I'm a Mac fanboy who also does some extremely bad flash design (http://adamsi.com/). I can't figure out how to make the silly, and unnecessary, rollovers on my site work on an iPad. I'm believe everything Apple does is brilliant so their decision to exclude Flash must also be brilliant. Therefore I have to conclude that Flash could never, ever, work on a touchscreen device."

    Serious bunch of BS in my opinion. For one, a large number of Flash sites, like the author's, seem to use mouse over for nothing more than effects. Fine, but hardly essential. If all that is transmitted is clicks, they still function ok. Second, the big reason people are up about Flash these days is videos and the like. For better or worse, Flash has become THE web video standard. That may eventually change, but no time soon. As we all know, standards change extremely slowly when there's something works and, well, Flash works. It's not perfect but on most computers, it works just fine for seeing a video of a silly cat jump in a box. Finally, if a site didn't work properly, oh well, shit happens. As it stands all Flash sites are GUARANTEED not to work at all.

    I don't buy this as a legit argument at all.

    1. Re:Translation by Belial6 · · Score: 2, Insightful

      More to the point. The author is not only an idiot because he isn't smart enough to think of how to make flash work with a touch screen... He is an idiot because there has already been a very successful touchscreen device that is 100% flash. The Leapster by Leapfrog is a Flash only device. You can buy it in any Toys R Us, and has been very successful. It works just fine.

      It seems that the current trend by Apple fanboys is to claim that Apple engineers are completely incompetent. Not long ago, it was the claim that Apple engineers were too incompetent to fit a microSD and battery door in an iPod sized device, while basement budget Emprex could fit them in a device half the iPod's size. Obviously this not extends to the iPad. At 50x the size, the Apple fanboys must still believe the Apple engineers are even too incompetent to fit them in that huge device.

      Now, we get an article claiming that Apple engineers are so incompetent that it would be IMPOSSIBLE for them to accomplish a task that has been widely available in a child's toy for over half a decade.

  14. Re:could you be any more dramatic? by nahdude812 · · Score: 2, Insightful

    Thank you for spelling out the conclusions Apple likely made (internally) leading up to the decision not to support flash on
    it's initial release and brain storming some possible solutions

    No, this isn't it. Their decision process goes more like this: "Flash allows people to run software on their phone that they didn't buy through the App Store. We have to reject it, but start thinking of reasons that don't sound so much like 'we are greedy bastards.'" Otherwise, where is Java? Hover is certainly not unique to Flash, and it's certainly not an unsolvable problem (trackpads solved it a long time ago), nor is it very frequently an essential interface element (usually it just gives access to some additional detail).

  15. Re:Eat my balls! by SausageOfDoom · · Score: 5, Interesting

    I really wish I had mod points, you're exactly right there.

    The reason that inability to hover "never gets talked about" is that everybody competent knows that if something is important, don't hide it behind hover - it's almost always bad for usability and accessibility. Any website or web application that relies on hover effects is, quite frankly, broken. Sure, it may look nice and be convenient, but there should always be an alternative accessible way to navigate through an application.

    If my 3 year old N95 runs Flash and can display content reasonably, there's no technical reason that the iphone/ipad can't too. Apple's decision to miss out Flash has nothing to do with performance or usability, and everything to do with money. Anyone who claims differently is a deluded apologist Apple fanboy.

  16. Re:Eat my balls! by Snocone · · Score: 3, Insightful

    We all know Apple bans Flash because it would allow third party apps that don't have to forfeit 30% of revenue to Apple. Plain and simple. All other explanations are just someone's absurd mental gymnastics to justify Apple's stupid and shortsighted iPhone OS policies.

    And how do you reconcile this opinion with all the effort that Apple has put into making it possible for offline HTML5 apps to act indistinguishably from native code apps ... and, indeed, for the first year after the iPhone's unveiling, it being Apple's official line that HTML5 apps would be the *only* third party development route available?

  17. Why do you post on an abomination? by tepples · · Score: 3, Insightful

    Sites that use flash or javascript for navigation are an abomination.

    In that case, Slashdot is an abomination. It (optionally) uses XMLHttpRequest to load pieces of the comments page without requiring a refresh of the entire page. So why do you post on an abomination?

    1. Re:Why do you post on an abomination? by multisync · · Score: 4, Insightful

      So why do you post on an abomination?

      I use the "old style" Slashdot interface, and reading a few comments back in my posting history would inform you on my opinion of changes Slashdot has made to this site (including changes to the interface and fundamental changes to the (meta)moderation system) in the name "Web 2.0."

      In that case, Slashdot is an abomination.

      You must be new here ;)

      --
      I don't care why you're posting AC
    2. Re:Why do you post on an abomination? by Mashiki · · Score: 2, Insightful

      You must be new here ;)

      By looking at their UID I'd agree.

      --
      Om, nomnomnom...
    3. Re:Why do you post on an abomination? by cgenman · · Score: 3, Informative

      In that case, Slashdot is an abomination. It (optionally) uses XMLHttpRequest to load pieces of the comments page without requiring a refresh of the entire page. So why do you post on an abomination?

      A: Slashdot has interesting content.
      B: Slashdot is an abomination. Pagedown goes too far because the bar at the top steals precious real-estate for no reason. Accidentally navigating away and back loses all box text, despite years of tools which save that state for just such eventualities. It runs incredibly slow on iPhones, despite being basically a static page with a reply box. It has a bunch of "Web 1.5" stuff hanging around in the options which hasn't really done much in years. It took about 2 years after the site refresh before it would serve consistently across all browsers.

      Hooray for pushing the envelope for sake of pushing the envelope's sake. But if every website were coded like Slashdot, the web would be a far more painful place.

    4. Re:Why do you post on an abomination? by rinoid · · Score: 3, Insightful

      Surely a "new" poster is one with 7 digits?

    5. Re:Why do you post on an abomination? by Psion · · Score: 3, Funny

      Seven digits?! What do you kids *do* with all those extra numbers?

      And get off my grass!

    6. Re:Why do you post on an abomination? by juuri · · Score: 3, Funny

      God damn kids filling up my internets with all their blewray torrents!

      --
      --- I do not moderate.
  18. That's not why iDevices don't support flash by Spykk · · Score: 2, Interesting

    Apple does not allow any software on these devices that could be used to develop an application. They would not even allow a basic interpreter. If flash worked people would be able to develop applications for the iPhone without Apple's blessing. Chances are they won't support things like the Canvas element in HTML5 either. Expect your browsing experience to become more limited in the future.

    1. Re:That's not why iDevices don't support flash by Spykk · · Score: 3, Informative

      Well, I foolishly decided to do some fact checking after submitting my post and it turns out canvas is already supported on the iPhone. Excuse me while I pull my foot out of my mouth.

    2. Re:That's not why iDevices don't support flash by jo_ham · · Score: 2, Interesting

      Apple are in support of HTML5, even as an app development market. Flash is off the iPhone/iPad purely for licensing cost reasons and secondarily due to the UI issues - it's got little to do with competing with the app store itself. They make the bulk of the money on hardware sales, the app store breaks even/has small profit.

  19. Flawed Logic in OP by GrantRobertson · · Score: 3, Interesting

    I agree. With the OP's logic, half of the internet should be banned from the entire i* line of products. However, there are two hardware solutions that could solve the problem for all touch screen devices.

    1) Add proximity sensing. Not just for your whole face, but to sense when a finger is held near the screen. It is capacitive touch after all.

    2) Add active stylus input. The main thing I miss on my Droid vs my old Palm Handheld is the fine grain control afforded by a stylus. I know Palms were just pressure touch sensitive and so had the same hover issues. But I also have a Table PC and I can hover the stylus over the screen to move the pointer without ever touching the screen. Then a tap on the screen is the same as a click. I don't care what Steve Jobs says, I like having a stylus.

    1. Re:Flawed Logic in OP by GrantRobertson · · Score: 2, Interesting

      I looked into the styluses for capacitive touch screens. They are just as big as the end of my pinky finger. I want something with a point about the size of a regular pencil. Just like I have on my Tablet PC and had on my Palm.

      As to touch sensitive regular screens. I used to retrofit regular monitors for touch-screens as part of a job I once had. That worked for the environment where they were to be used but I would never use a touch screen on my regular desktop. I have so much more control with a mouse. I also have a graphics tablet for when I am using, well, graphics software but I don't use it for regular activity. Again, a mouse is more versatile.

      But, back to my phone, or a small tablet style pc, I would definitely want a stylus so I could write on it like a piece of paper. I do it every day in class on my Tablet PC and it is so handy I would find it pretty hard to live without it.

      As to the hovering aspect in the OP: I liked oji-sama's idea.

    2. Re:Flawed Logic in OP by GrantRobertson · · Score: 2, Insightful

      True, actually detecting the finger hovering over but not touching the screen might be pretty problematic. There have already been two ideas that I think are much better than mine. The solution used in the Storm seems the most intuitive. Slide your finger to hover, press harder to click. That would also prevent all the accidental taps I get on my Droid.

  20. Roughly Drafted - The Lunatic Fringe of OSX Fandom by meehawl · · Score: 2, Interesting

    Seriously people, this is Roughly Drafted we are talking about here. Sure the zealot in charge has now toned down the abusive comments and graphics on the page and made it look somewhat sanitised, but this is a site that is the Apple equivalent of Little Green Footballs in its heyday. Memorably referred to as the "lunatic fringe of Mac fandom". Pretty much any article on that website is guaranteed to be slanted so much in favour of the Apple Party Line that to expect rational, even analysis is pointless. Flash has worked on dozens of touchscreen devices for years now. Many of these devices have come up with UI and/or gesture cues to invoke the rollover/mouseover state that Flash and Javascript like using (often involving a "pointer mode"). Because of Adobe's new push, Flash will soon be working on hundreds of new devices. As a result, I am sure that both the workarounds and new gestures to replace and to augment rollover will become both more usable and more common.

    --

    Da Blog
  21. Opinion of a UI Game Developer who leverages Flash by Tronster · · Score: 4, Interesting

    This entire story is FUD; I took the bite though...

    I'm a user interface lead at a game studio which is leveraging a Flash-based solution that could target consoles. I already did this once before on CnC3:Kane's Wrath (a title with PC and 360 SKUs), and have done contract work creating a Flash Lite application for the Sony Mylo 2 (touch screen.) Besides all this I also teach Introduction to Interactive Media at a local college which has a successful curriculum based around Flash, and yet touches on aspects of touch-devices and alternate input (non-browser) environments.

    All that said about my qualifications I make this statement:
    Flash works in it's existing form on these devices.

    Its my professional opinion that it would work fine on an iPad or iPhone and the non-technical agenda Apple has is what's preventing it from manifesting itself on those platforms.

  22. The title of this article is wrong by Achillez · · Score: 3, Informative

    I find it interesting that the title is why "Flash is fundamentally flawed on touchscreen devices" and not "Why Certain Touchscreen Devices (aka iPad) are limited and will not work with Flash". This is obviously an attack on the Flash framework as a way to redirect criticism away from the iPad. Apple has clearly mistepped here and now they are trying to do damage control. My understanding is that other touchscreen devices that are coming out in the market place will support Flash (e.g., HP Slate), and it will probably be seamless. I was quite interested in the iPad when the news came out but now that it won't support Flash, and locks users into the monopolistic "App Store" I am no longer interested. Only Apple would try something like this... they seem to be stuck in the monopolistic 90s.

  23. Re:Eat my balls! by J4 · · Score: 3, Insightful

    Clarification: The decision to not allow Flash is on Apple, but the problems with Flash are not.

  24. Re:I don't understand the hate. by Achillez · · Score: 2, Insightful

    The primary purpose of the iphone is a *phone*. The primary purpose of the ipad is a *web surfing appliance*. With regards to iphone folks are willing to deal with some limited functionality since that is not it's main goal in life. With the ipad it's unforgivable that it can't surf 70% of today's web content.

  25. Wrong subject. by Jesus_666 · · Score: 3, Insightful

    "Why touchscreen devices?" would be the way to go. The problems TFA talks about are not just limited to Flash; modern websites also rely heavily on hover states and it's not always easy to simulate them by examining the JavaScript and CSS and then trying to fake hovering by reinterpreting clicks.

    We need to figure out how to properly implement hovering on devices that physically don't allow you to hover. Otherwise it's going to take years until web development catches up with the reality of half the users not being able to access half the features.

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  26. Re:Eat my balls! by Drakino · · Score: 5, Insightful

    Apple doesn't make much money off that 30% cut. The iTunes store brings in just enough money to cover their expenses on it, as reported every quarter in their results. They make their real profit off the hardware they sell. So I doubt Apple is blocking Flash just to keep that 30% coming in. Flash apps (if they were really all that important) would be helping to sell more hardware for Apple, without the overhead of hosting peoples apps.

    Apple bans Flash because they are tired of dealing with Adobe. Only now is performance suddenly important to them, over half a decade after buying Macromedia. Only now is it critical for Adobe to try and bring real Flash to the mobile space (and not the crippled/useless Flash Lite), even though smartphones have been around a while. And Adobe is the only company that can make Flash better, since it's not an open internet specification.

    Javascript/HTML rendering on the other hand was something Apple could improve without having to wait on some other company. So Apple was able to launch their iPhone product years ago with a great browser, and bring in more hardware revenue. Had they also wanted to include Flash and held back the device till it was ready, the iPhone still wouldn't have shipped. Why? Because Adobe still hasn't made a mobile release (not beta/alpha/whatever) version of Flash for any mobile device/platform. The only way real, true proper, non lite flash works on phones now is with browsers dependent on a server somewhere doing the heavy lifting.

    This may just be "absurd mental gymnastics" to you, but I've at least backed part of my comment here with actual information on what Apple does with their 30% (IE, not make money with it, just using it to cover expenses), instead of speculating it's some big important thing for Apple's bottom line.

  27. The iPhone handles mouseovers already by kiddailey · · Score: 2, Informative

    ... well, to some degree anyway.

    It does this by essentially transforming the mouseover event to a intermediate click event. For example, if you have a link that has a popup menu displayed on :hover, clicking the menu item will first show the popup menu. Clicking again follows the actual navigation. Although this doesn't address the issue of mystery-meat navigation and over events that are less obvious, it does seem to work well. I don't see why Flash couldn't do the same.

    To me, the issue with Flash is all about playback experience. Adobe can't even get the player to be efficient and smooth under OS X on decent hardware, so having it on my iPhone sounds tortuous.

  28. Fix the Root of the Problem - the Touchscreen by silvermorph · · Score: 2, Informative

    The mouseover problem isn't a flash-on-touchscreen problem, it's a touchscreen problem. Anyone who's used a touchscreen with fat fingers knows that touchscreens are flawed - they all suffer from a lack of focus awareness. But putting a cursor on the screen that you drag around with your finger is a step backward, not forward.

    The cursor exists for two reasons: to give the computer an idea of what your eye is focused on, and give you an idea of what the computer thinks you're focused on. On a touchscreen, the machine has no information until you actually mash your finger in the general vicinity of several potential inputs - forcing it to do heuristic gymnastics to figure out which one you really meant. And if it gets it wrong, you are angry, because it didn't warn you that you were clicking the wrong thing.

    The iphone keyboard tries to fix this in a sad and lonely way: it makes the button you're "clicking" bigger, as you're clicking on it. This slows typing to a crawl, but combined with auto-complete and auto-suggest it's a reasonable facsimile of an effective input method. But since there's no auto-complete when you're navigating a website (except googling the specific page, maybe), that's not going to solve the "flash problem".

    On the bright side this will all be resolved just as soon as eye-tracking is solved. Whatever you're looking at will be "your focus" - dropping a focus indicator whenever you're looking at a clickable object (existing mouseover highlights would work fine). Then you tap it with your finger (because blinking is too hard to control and saying "click" makes you sound ridiculous) and presto: the computer knows where you're looking and you know where the computer thinks you're looking, and you've finally replicated the functionality of a 40-year-old technology, but on a touchscreen.

  29. Not standard is bad. by DrYak · · Score: 2, Insightful

    if something is important, don't hide it behind hover - it's almost always bad for usability and accessibility. Any website or web application that relies on hover effects is, quite frankly, broken. {...} there should always be an alternative accessible way to navigate through an application.

    Well, the same arguments could apply for Flash menu themselves. In fact, the same argument would apply for anything which isn't done 100% using an open standard such as HTML5/CSS.
    Given the recent crop of environment and device which lack support for flash (well, until Gnash improves and gets ported), there's currently a lot of websites which will suffer from not being accessible enough.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  30. Re:Eat my balls! by Anonymous Coward · · Score: 3, Informative

    You know what else could cover the expense of running an app store? Opening the platform so people can install apps from other places.

    The app store gives them more than just income - it gives them control over what runs on the platform. This is a dangerous trend, and that's the real problem with this whole thing.

  31. Re:Eat my balls! by Fahrvergnuugen · · Score: 4, Insightful

    Not to mention that any developer (including would be flash game developers) can release a free app via the app store. This argument that flash apps would cut into Apple's app store revenue makes absolutely 0 sense.

    --
    Kiteboarding Gear Mention slashdot and get 10% off!
  32. Re:Eat my balls! by Snocone · · Score: 2, Informative

    How about for "years", we substitute "right now"?

    http://www.yourappshop.com/

    for instance.

  33. Ignore RoughlyDrafted by RzUpAnmsCwrds · · Score: 4, Interesting

    RoughlyDrafted is nothing but an Apple apologist site. This is the same site that told us why we didn't want apps on the original iPhone (never mind that apps have now made the iPhone a huge success), how Android was doomed to fail (despite the fact that it's taken a significant share of the smartphone market in under two years), and how the iPad doesn't need HDMI (apparently a VGA output that does 1024x768 is a good substitute).

    To RoughlyDrafted, any problem with an Apple product is a problem with us, not with the product. No apps? We don't really want them. No HDMI? We didn't really need that anyway. No real multitasking? We didn't want that either because it opens the door to "viruses and spyware that run in the background".

    What a bunch of crap. Not even Mossberg is that bad.

  34. Roughly Drafted by jpmorgan · · Score: 5, Interesting

    Exactly. And it's important to bear in mind the source of this editorial: Roughly Drafted.

    If Steve Jobs said all Apple users should throw themselves off a cliff, Roughly Drafted would provide a semi-spirited defense of suicide.

    1. Re:Roughly Drafted by HateBreeder · · Score: 2, Informative

      Spot on.

      Searching for the rationale in an apple fanboi's statement is an exercise in futileness.

      --
      Sigs are for the weak.
  35. Someone better tell the CA Lottery Commission by Red_Chaos1 · · Score: 2, Interesting

    The lottery terminals are all Flash on top of Linux, and they're all touch screen only. At worst they stop responding for a moment while processing a large transaction.

  36. Re:Eat my balls! by k2r · · Score: 2, Funny

    > Anyone who claims differently is a deluded apologist Apple fanboy.

    And if she floats she's a witch.

  37. Re:Eat my balls! by koiransuklaa · · Score: 2, Interesting

    We all know Apple bans Flash because it would allow third party apps that don't have to forfeit 30% of revenue to Apple. Plain and simple. All other explanations are just someone's absurd mental gymnastics to justify Apple's stupid and shortsighted iPhone OS policies.

    People keep talking like the appstore is hugely profitable for Apple: Do the math, it's quite likely not. I'm not saying it's irrelevant but hardware sales dwarf the appstore revenue by such a wide margin that the appstore just cannot be anything but an additional business for Apple.

    I might accept your argument if you exchange profit for the lock-in angle: Apple wants native apps so people "can't" move to other platforms.

  38. Re:Eat my balls! by nine-times · · Score: 3, Informative

    Apple bans Flash because they are tired of dealing with Adobe.

    This seems more likely to me. The Apple/Adobe relationship has seemed a bit strained lately. Adobe often provides better and more support to Windows users, and they've been very slow to move to Cocoa. Meanwhile, Apple has been competing with Adobe in the audio/video realm.

    Plus, Steve Jobs has been reported as saying that Flash sucks, is too slow and unstable, and takes up battery life. This is true. It's annoying on Windows, but on OSX, Flash is a disaster. It seems like this should be a case where Slashdotters could support Apple; they're essentially saying, "This stuff should be done according to more open standards like HTML. Let's work on HTML5 to get it to do the things we need and get rid of Flash."

  39. Re:Eat my balls! by mad.frog · · Score: 2, Interesting

    Apple bans Flash because they are tired of dealing with Adobe. Only now is performance suddenly important to them, over half a decade after buying Macromedia.

    And the response from the minority party, presented by Tinic Uro of Adobe:

    http://www.kaourantin.net/2010/02/core-animation.html

  40. Re:Eat my balls! by infinitelink · · Score: 2, Interesting

    Bad reasoning, it's an either-...or; Apple is basically saying, "if you want to make money, we take a cut, but if you want to give it away, go ahead", or "Either we get a piece, or you get no pie". If devs wanted to give something away in the first place there would be no benefit to Apple, and there are many reasons for this, but otherwise commercial software is somethign Apple wants control over on "their" platform customers' [paid-for] devices.

    --
    Intelligent idiots are we. | Evil men do not understand justice.