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."

521 comments

  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 Anonymous Coward · · Score: 0

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

    3. Re:That's okay... by fermion · · Score: 1
      Absolutely.

      This is also the case with IE6. MS promoted IE as the cross platform application front end. Business developed toward a platform that effectively culminated to IE6. At that point there were alternatives, so firms either stuck with the IE6 framework, or went in other directions, which were more cross platform and cross browser cost effective. Those, however, who stay IE6 have to use IE6. The applications I use now work in almost anything.

      The primary purpose of Flash is still primarily adverts, either part of a larger site or a dedicated space. Even art installations are moving to more general tools, if for no other reason than Flash tools are hugely expensive.

      I wonder if expense is one of the reasons Apple wants to keep Flash off iPhone. Right now the IDE is free and the only expense is $100 a year to apple. If Flash infected iPhone and it became widely used, would we be looking at $1000 just to play?

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    4. Re:That's okay... by The+Second+Horseman · · Score: 1

      Well, supposedly so is wearing wool and linen at the same time. I don't remember seeing flash and javascript on the rather extensive list, however.

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

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

      Yours is a much more accurate statement. Thanks.

      OMG, you "fixed that for me."

      --
      I don't care why you're posting AC
    6. Re:That's okay... by Anonymous Coward · · Score: 0

      Flash had its time. It's crap now. Bloated, unstable, security sieve. Adobe has not helped by devoting no resources to making it better. Now all of a sudden they care.

    7. Re:That's okay... by sammcj · · Score: 1

      Agreed. I'm using flashblock on my computer now, so god damn sick of laggy flash sites hogging all my bandwidth and cpu.

    8. Re:That's okay... by Anonymous Coward · · Score: 0

      That's an idiotic comment. You're attempting to make the case that flash navigation is a 'style' of navigation, and that javascript is at all times perceivable by the user. Neither is true.

      Yes, there are flash abominations (as there are static HTML abominations) -- but you are attempting to align the platform with adherence (or non-adherence) to good design. This is as smallbrained as saying "all visual basic applications suck".

      XMLHttpRequest is an example of javascript (introduced by Microsoft, no less) at the heart of most sophisticated web 2.0 apps. And there is Flash being used for interface design that is unobtrusive, scalable and that degrades well for non-flash users. It's all in the implementation.

      Not only are you a zealot, but you refuse to acknowledge that the platform is not the program. Only someone who lacks programming and/or design skills would make a comment like you did.

      Hell, if it don't work straight out of the box, it must be busted. Right, Bucky?

    9. 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
    10. Re:That's okay... by Anonymous Coward · · Score: 0

      You are actually incorrect. Flex, which compiles to a SWF, is very conducive to a variety of platforms - from Android, Windows, and Linux - Mac to an extent with mods. You could never have hover capability on a device without an actual mouse pointer and you don't have click events but touchTap. The one development platform where you can code once and push to numerous platforms, have it behave the same way on every platform, look the same way, and be 508 compliant, is with platforms that compile to FLASH!

    11. Re:That's okay... by f0dder · · Score: 2, Informative

      Someone using an Apple product is complaining about costs?

    12. Re:That's okay... by nine-times · · Score: 1

      I don't really have a problem with using javascript for navigation per se as long as it degrades well.

      For that matter, I wouldn't have a problem with someone making a Flash website so long as it degrades well. Can I disable Flash and still get a fully-functional version of your website? If the answer is "yes", then go ahead and do whatever you want with the "flash version", because I'll just disable Flash and get a fully-functioning site.

      Of course, if you have your website functioning fully without Flash, then I don't see why you would want to create an alternate Flash version. It seems to me that Flash has 3 uses: games, embedding audio/video into the page, and allowing people who don't know what they're doing to create overly-animated websites. The third thing shouldn't happen anyway, the second will hopefully go away as people transition to html5.

    13. Re:That's okay... by Anonymous Coward · · Score: 0

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

      Ya, not only do I avoid javascript, I don't use sites that implement CSS style sheets, because I'm a moron who has no comprehension of website design, just like you...

    14. Re:That's okay... by Anonymous Coward · · Score: 0

      I've worked on a lot of content that has been made to be accessible (or at least, as accessible as possible using Flash) and realised that that issue wouldn't affect any of our content. Developing content for interactive whiteboards has the same issue as mentioned in TFA. It's not a new problem. It just requires people to think about what they're developing... Which is harder than it sounds.

    15. Re:That's okay... by Anonymous Coward · · Score: 0

      The reason why I never bother registering for this site is because rubbish like this is consistently scored higher than decent posts because they are short and catchy.

      I suppose AJAX is just overcomplicating things and PNG support is just an extravagance too?

    16. Re:That's okay... by Anonymous Coward · · Score: 0

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

      At least why JavaScript you can offer alternatives. With Flash, not so.

    17. Re:That's okay... by taucross · · Score: 1

      You are an Apple shill, plain and simple. So is the person who submitted this to Slashdot, trying to distract us from the real issue. Flash has been proven to work well on many devices, which no doubt accounts for its popularity - not that I'm the biggest fan of Flash sites. Everyone knows why Apple doesn't want Flash. It's because it pokes a hole in its "software ecosystem" bigger than a Mack truck.

      This is why it's "impossible" to run Flash on an iPhone, but add an "iPhone compiler" and omg! suddenly it works.

      --
      "In the absence of the ability to establish the attribute of truth they tried to establish the noble attributes."
    18. Re:That's okay... by bredk · · Score: 0

      The reason why Apple does not want flash is simple. They would not be able to control the influx of rich applications and games. 30% of paid apps is a great deal of money. Why make people just visit a web page when they want to play a game?

      --
      http://slashdot.su/
    19. Re:That's okay... by mcvos · · Score: 1

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

      Javascript has grown up a lot in the past couple of years. jQuery actually makes it fun to use, and makes it much easier to make a very responsive, smooth, web application.

      Of course you shouldn't do something like >a onclick="window.location=...<. That'd be retarded. But there's lots of very useful stuff you can do with it nowadays. I used to hate javascript too, because it was abused for so much for stupid crap in the '90s, but nowadays people do use it for serious stuff.

      I agree with you on flash, though. It's closed, requires a plugin, and is really only necessary for playing movies and web games. And even there, html5 + javascript is on its way to make it obsolete.

    20. Re:That's okay... by thsths · · Score: 1

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

      Is that a problem with Flash or with the site? Because I am sure that the Windows GUI, X11, and Javascript all have hover functionality. The key to use it only for hints, but not for essential functionality. This goes for any application in any language, if you want it to be useful on a touch screen device. Flash actually has very little to do with it.

    21. Re:That's okay... by Anonymous Coward · · Score: 0

      The primary purpose of Flash is still primarily adverts, either part of a larger site or a dedicated space. Even art installations are moving to more general tools, if for no other reason than Flash tools are hugely expensive.

      this and that flash prevent deep linking - may also be a feature, but tell your users that they need to navigate ten pages every time they open the site, after waiting for the stupid starting animation to finish

    22. Re:That's okay... by Gilmoure · · Score: 1

      What if Apple wants Adobe to DIAF?

      --
      I drank what? -- Socrates
  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 Anonymous Coward · · Score: 0

      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.

      How do you "hover" with a touch interface? Do touch screens have some kind of sensor that tracks where the finger is went it's a few milli/centimetres above the screen?

    5. Re:Flash only? by Ma8thew · · Score: 1

      How do you "hover" with a touch interface?

      You don't.

    6. Re:Flash only? by silverkniveshotmail. · · Score: 1

      How do you "hover" with a touch interface? Do touch screens have some kind of sensor that tracks where the finger is went it's a few milli/centimetres above the screen?

      Others have pointed out how the N9000 have addressed this problem but how are we really worrying about this? Who fucking cares if it doesn't work 100% of the time? A basic level of functionality would be nice before we go into these sort of hair-splitting details.

    7. Re:Flash only? by DavidR1991 · · Score: 1, Insightful

      I didn't expand that quite so well: Most JS content that uses hover will also work fine with a click/tap (e.g. JS menus will show if the click the root/parent as well as if you hover)

      Whereas, most Flash content separates hover vs. click completely. Adverts for example - a hover will enable content, whereas a click will totally change page/take you elsewhere. That kind of thing is what I assume the article is getting at

    8. 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.

    9. Re:Flash only? by Anonymous Coward · · Score: 1, Informative

      This is roughlydrafted after all. Of course it's an attempt to rationalize after the fact.

    10. Re:Flash only? by TheRaven64 · · Score: 1

      I don't think I've ever come across Flash content that relied on hover, although no doubt some exists. I've come across web sites that use hover to reveal menus with JavaScript, which is irritating on my Nokia 770.

      I do, however, find it hilarious that someone who is allegedly a Flash developer would claim that a platform that was originally designed for a pen-based tablet is incompatible with a touchscreen device.

      --
      I am TheRaven on Soylent News
    11. 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.

    12. Re:Flash only? by myddrn · · Score: 1

      The guys at Roughly Drafted, that's who.

    13. Re:Flash only? by rinoid · · Score: 1

      Great point.

      Most of the so called content that iPhone users are missing out on are Flash based games. Consider those in a touch environment, oy vey.

      And w/re to those web sites which choose to present core content behind a Flash binary instead of good old open, plain text: http://www.flickr.com/groups/annoying-flash/

      All these sites can bugger off.

    14. 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.

    15. Re:Flash only? by Nikker · · Score: 1

      Why not translate a press and hold into a temporary hover? If I press and hold for 5 seconds I get a hover event for 5 seconds. A tap still == click.

      --
      A loop, by its nature, continues. If that didn't make sense, start reading this sentence again.
    16. Re:Flash only? by The_Wilschon · · Score: 1

      any advanced interaction feature

      Tallest: It's not stupid, it's advanced!

      Couldn't resist.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    17. Re:Flash only? by Prometheas · · Score: 1

      There are plenty of reasons to keep Flash of those devices, but let's keep those aside for the moment; this particular point is simply more of a wake-up call to those who are lamenting its absence.

      You're also talking to a fella that has Flashblock installed on all his browsers :)

      But back to the particular point made in this post: ask yourself honestly... would the average consumer be more annoyed that Flash doesn't show up on the page at all, or that it does but that you can't interact with the bloody thing?

      I dunno how much web work you've done, but I've been a (backend) web developer for thirteen years (yikes!) and this would be a huge issue for the majority of sites that I've worked on over those years.

      And, frankly, if people have to reword their sites if they're interested in engaging the iP* audience, I'm beyond pleased that there's a whole swathe of folks that would be coerced into developing against open web standards, coz let's face it: unless you're a nerd like many of us on slashdot, you don't give a rat's ass about these concerns unless there's implications for your bottom line.

      This finally provides a pragmatic reason for business owners and content publishers to get on the open standards bandwagon.

    18. Re:Flash only? by genericpoweruser · · Score: 1

      Granted, I didn't RTFA (who has time for that?) so I don't know whether it mentions this concept but: Why not just drag the stylus? It doesn't seem fundamentally flawed to make it work just like the touchpad on my laptop--dragging your pointer around moves the cursor like a mouse; to click simply tap the surface. Sure it's not as nice an interface but neither is Flash in the first place. What's the next problem?

      --
      A fool and his lamb are worth two in the bush.
    19. Re:Flash only? by mcvos · · Score: 1

      How do you "hover" with a touch interface? Do touch screens have some kind of sensor that tracks where the finger is went it's a few milli/centimetres above the screen?

      I guess you could implement something like that by making a screen that's both capacitive and resistive. Touch counts as hover, press counts as click.

      No idea if we'll ever see something like that, though. Most likely we'll figure out how to live without hover.

    20. Re:Flash only? by Anonymous Coward · · Score: 0

      Why not just drag the stylus?

      That's how I slide the page around.

    21. Re:Flash only? by jrumney · · Score: 1

      What is broken here, is any design that uses hover or mouseover for anything other than a pretty but unnecessary highlight. Its annoying even when using a mouse to have the content change just because my mouse passed over a button.

  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.
    3. Re:Really? by Anonymous Coward · · Score: 0

      I use flash alot on my phone (a nokia n900) and I don't have to much trouble with it either. Granted I haven't really attempted to play some really fancy flash game on it (although farmville worked fine on it), but for flash apps it seems just fine. Granted I don't have an iPhone or i-whatever, and I don't have any experience with the gestures used in the i-whatevers, but on my phone i dont have much problems with it at all. I can click, I can move around, I can select, I can right click. Not sure about the hover, but what really uses hover anyway?

    4. Re:Really? by Eunuchswear · · Score: 1

      In MicroB you hover by dragging your finger or stylus from the left side of the screen. You get a mouse cusor that follows your finger/stylus and a place you can click to start select mode.

      The article is, as many other people have pointed out, purest apple fanboi crap.

      --
      Watch this Heartland Institute video
  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 Anonymous Coward · · Score: 0

      Yes. Mod parent up! We have already solved this problem, gentlemen, and the solution is to use the same metaphors that a freaking trackpad does. ScummVM on the iPhone has an option for this.

    2. Re:Not entirely true by Nursie · · Score: 1

      I've been playing with the Nokia N900 recently and it has flash. Works fine *except* when I tried to play a flash game that required click and drag to draw lines. I couldn't find a way to do it that didn't just end up with the page being dragged around rather than the line I was trying to draw.

      It might just be that I don't know how to operate it properly, or it could be that there are a few input-related hurdles to get over, but fundamentally flawed? Don't see why at all.

    3. Re:Not entirely true by h4rr4r · · Score: 1

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

    4. 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.
    5. 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
    6. 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.

    7. Re:Not entirely true by jx100 · · Score: 1

      I haven't tried this myself, but the spacebar should give you a click when the browser is in hover-mode.

    8. 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.

    9. Re:Not entirely true by Anonymous Coward · · Score: 0

      The N900 has a mouse mode in its browser. You can enable it by swiping onto the screen from the left.

    10. Re:Not entirely true by Jeff+DeMaagd · · Score: 1

      From my understanding of Apple's capacitive sensing, it should be able to simulate variations in pressure by reading the rough diameter of touch. A light touch would have a small contact area for mouseover, a "click" could be a somewhat heavier touch or tap.

    11. Re:Not entirely true by Crudely_Indecent · · Score: 1

      All that Apple and Adobe could ever do

      Does this guy really think he's smarter than the engineers at Apple and Adobe?

      Sounds to me like a defeatist attitude... The authors microwave probably flashes 12:00.

      I can think of a very simple fix - don't let the cursor hover over flash when a finger isn't on the screen.....move it off the animation. Dragging across the flash can activate the hover actions, releasing from a drag can act as click if hovering over a button immediately followed by moving the cursor off the animation. Wham, bam, he's wrong.

      --


      "Lame" - Galaxar
    12. 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!
    13. 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.
    14. Re:Not entirely true by nschubach · · Score: 1

      Simply do your animations on mouseDown and activate it on mouseUp like most sane people. I've also been doing flash (consequently, on 40,000 mobile devices for the company I work for) and I've been able to make flash work on a touch screen mobile device. I agree with your statement about being defeatist. It sounds like a rigid thinking programmer who took a course on how to do something and can't wrap their heads around alternative solutions.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    15. Re:Not entirely true by Blakey+Rat · · Score: 1

      Flash is one of the main languages used to develop Surface tables-- and those are nothing but giant touchscreens.

      I think the real point here doesn't have anything to do with Flash itself, it's just "applications built for a mouse won't necessarily work on a touchscreen." Which is... duh. (Also true of DHTML applications that make use of rollovers.)

    16. Re:Not entirely true by Nursie · · Score: 1

      Ah, that helped, thanks.

      It's a bit unwieldy, but it does work.

    17. Re:Not entirely true by trapnest · · Score: 1

      I don't think metaphor is the buzzword you ment to use.

    18. 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
    19. Re:Not entirely true by c_forq · · Score: 1

      Please never design a user interface. It's solutions like this that make people hate computers/gadgets.

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

      Then in that case, implement a mode switch like another commenter suggested. As I'm reading above, the Nokia N900 has a gesture to enable "cursor mode", which would certainly also work on an iPad or any other touch device. Another commenter suggested that the iPad's capacitive multi-touch could enable light touches of the touchpad to be identified as hovering/cursor movement. Either of those could work, really (or better yet, in tandem), while maintaining the same consistency in design.

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

      Except he's right, in fact we should go a few steps further and get rid of Flash on other platforms for similar reasons. It's buggy, slow, wastes power and isn't available on all platforms. To make matters worse it's typically used for things where javascript and other technologies work just fine.

    22. Re:Not entirely true by Ihmhi · · Score: 2, Interesting

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

    23. 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.

    24. 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
    25. Re:Not entirely true by Jeff+DeMaagd · · Score: 1

      I didn't invent the idea of a mouse over event. I never liked them, however, I was just offering a possible solution to make them work.

      Simulated pressure sensing could work well for paint programs.

    26. Re:Not entirely true by Sir_Lewk · · Score: 1

      Honestly, it is not very hard to be smarter than the engineers at Adobe. Have you ever read the blog Adobe's single flash linux developer has?

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    27. Re:Not entirely true by h4rr4r · · Score: 1

      He should have said jailbroken or better yet bought a device that let him have the freedom to install what he liked.

    28. Re:Not entirely true by Runefox · · Score: 1

      Then you combine it with a mode-switch and perhaps give an info-tip about it. Not everyone has use for hovering all the time (even in the realm of Flash), but if there is a case where it happens - and it can happen outside of Flash, such as with CSS/Javascript menus - then at the very least you'll be able to actually access/interact with what you're looking for, rather than being completely unable to do so altogether, which, really, brings usability into question to begin with.

      --
      Screw the rules, I have green hair!
    29. 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.

    30. Re:Not entirely true by Runefox · · Score: 1

      Granted, but the point in this particular case is that the very functionality of said javascript and other technologies in this application (mouseover/hover) fundamentally won't work on touch displays, either, if you believe what the author of the article says about it.

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

      This is true, and really in order for things like this to really work, you need to have touch technology in mind when you're developing for it. However, this doesn't exclude Flash from the equation, as the same design principles could be applied to it with touch devices in mind, and in addition, as I've said before, Javascript/CSS are also able to interact on a mouseover/hover basis. What you're saying - and I agree - is that the way we interact with these things needs to change fundamentally in order for them to work optimally with touch devices; But the web in general isn't set up that way right now, and even if the iPad were to become the primary impetus for a shift, it would take some time before much of this design style fades away.

      What I'm saying is, saying that it's impossible to deal with is a cop-out, and it is. There are ways around it, clunky or not, and I and the number of others above couldn't have been the only ones to posit so.

      --
      Screw the rules, I have green hair!
    32. Re:Not entirely true by Anonymous Coward · · Score: 1, Interesting

      That depends on the device. RIM's BlackBerry Storm and Storm 2 have haptic feedback, in addition to the "normal" capacitive touchscreen for sensing the position. Behind the display is a button, or in the Storm 2's case, 4 piezoelectric sensors for registering the pressing of the display. Thus, point, hover and click gestures are fully possible if implemented correctly by software.

    33. Re:Not entirely true by Anonymous Coward · · Score: 0

      Why does he need to say it? The fact that it only runs on jailbroken iPhones is irrelevant and implied by the fact it isn't available through Apple's app store.

    34. Re:Not entirely true by bgspence · · Score: 1

      Using a mouse or trackpad to move a visible cursor is the problem. You could use the finger position on a touch screen to perform the same action, but the finger obscures the very pixels the visible cursor is pointing to. Even a mouse's arrow cursor is smart enough to stay out of the way of the cursor's hotspot. It doesn't obscure that pixel.

      On a smaller screen the finger obscures an even greater proportion of the screen at the hotspot of the cursor. Thats the problem.

      The solution: A finger gesture that makes the tracking finger invisible! Or, just use your invisibility cloak's matching invisibility glove, and Flash will be fine on the iPhone.

    35. Re:Not entirely true by bgspence · · Score: 1

      I was going to post a video of using the invisibility glove to move a cursor on my development version of an App on my iPhone, but i can't seem to find the glove. I keep putting them down and can never seem to find them.

    36. Re:Not entirely true by BikeHelmet · · Score: 1

      Most trackpads and touchscreens don't like me.

      I have a Samsung 2343BWX. Rather than having real buttons, it has touch sensors on the front, which lack tactile feedback. An interesting design choice, but probably fine - except that they often don't work for my fingers. I have to sit there tapping them over and over until my finger finally registers. It'll usually accept my thumb, but my smaller fingers simply don't work.

      I have a similar problem with the new trackpads on these netbooks. I'll be trying to move the cursor with a single finger, and suddenly the cursor changes into a ball thing, or the webpage zooms in. It's very annoying. Trackpads from 4+ years ago don't seem to have this issue, but the new ones are utter shit.

      My favourite trackpad is definitely the old Acer one, with the indented buttons just below it. You can get anywhere on the screen by moving your finger on that pad, without other commands happening accidentally.

    37. Re:Not entirely true by indiechild · · Score: 1

      Trackpads "solved" these problems in a non-intuitive and not very user friendly way. That's the difference.

    38. Re:Not entirely true by Jeffrey_Walsh+VA · · Score: 1

      How about a touch screen that senses different levels of pressure? Moving one's finger around using light pressure simply moves the cursor and engages mouseovers; applying greater pressure equals a click. There is an inherent difference between a touchscreen and a laptop touchpad: when you lift your finger off of a touchpad and put it back down in a different place, it leaves the cursor where it was and resumes movement relative to the new starting point.

    39. Re:Not entirely true by nahdude812 · · Score: 1

      I've never found track pads to be unintuitive or user unfriendly - any more so than my mouse is.

    40. Re:Not entirely true by HumanEmulator · · Score: 1

      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.

      Trackpads may have solved the problem of human fingers not behaving like a mouse, but the mouse was just a stand-in for human fingers to begin with. Does reshaping our intuitive human mental model of how to manipulate objects so that it matches a pointing device so that we can keep our punch the monkey ads make any sense?

    41. Re:Not entirely true by rinoid · · Score: 1

      Not as new as you!

    42. Re:Not entirely true by rinoid · · Score: 1

      "... other technologies"

      Yeah, like plain text and images marked up in html and styled with CSS?????
       
      That's a technology I wish all those flash sites would implement.

    43. Re:Not entirely true by rinoid · · Score: 1

      A. Flash is not a language

      B. I seriously doubt that Microsoft has based their entire multi-touch platform application development on an Adobe product.

    44. Re:Not entirely true by nahdude812 · · Score: 1

      I do not think it is an advancement that we have fewer total possible interactions with how current touch screen interfaces work. That's a regression, and worse yet, it doesn't have to be.

    45. Re:Not entirely true by Blakey+Rat · · Score: 1

      A. Flash is not a language

      A. You are a pedantic asshole

      B. I seriously doubt that Microsoft has based their entire multi-touch platform application development on an Adobe product.

      B. They didn't, you fuckwit. What I said is that Flash is one of the main LANGUAGES (all caps to piss your pedantic off) being used with the Surface table, both inside and outside of Microsoft.

      Notice how that statement is different than this one: "Microsoft based their entire multi-touch platform on an Adobe product." See how the two are not equivalent? Good boy!! Go get a cookie!!

    46. Re:Not entirely true by Zerth · · Score: 1

      Get a touchscreen like the blackberry storm, that can click. Or get a touchscreen that can actually sense pressure, preferably with some squish to it so you aren't banging your finger against a hard surface like with a touchpad.

    47. Re:Not entirely true by Anonymous Coward · · Score: 0

      Now there's some main language.

    48. Re:Not entirely true by Jeff+DeMaagd · · Score: 1

      Besides, I don't think you're up for persuasive writing either.

    49. Re:Not entirely true by rinoid · · Score: 1

      A. Flash is still NOT a language

      B. Reference to your claim that Adobe Flash is used anywhere in the Microsoft Surface product?

      See how easy this is without the flame-baiting language?

    50. Re:Not entirely true by Have+Blue · · Score: 1

      The trackpad uses a different approach because it's not in 1:1 correspondence with the screen, and it's not direct manipulation. The phone is- you are literally touching the web page and moving it with your finger. There is no concept of a cursor on a touchscreen, there is no persistence of user interaction when the finger is off the screen.

      A touchscreen is not a trackpad and it's not something that can be glonked on top of a mouse-driven GUI and expected to work as well as a mouse would. Apple knew it required a completely different approach to many aspects of the interface, such as ditching the concept of "hover" entirely.

    51. Re:Not entirely true by dzfoo · · Score: 1

      I take your position to be that Flash is not the problem, but the actual use of it on some web applications is; that it is a matter of bad design.

      I guess you then would suggest that rather than ban Flash altogether, Steve Jobs should tell all those developers and designers with crappy, broken sites that abuse Flash, to re-design them for the iPhone/iPad/iPod Touch, right?

      Right, because that would be more practical than telling them to re-design their site with HTML5.

                -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    52. Re:Not entirely true by nahdude812 · · Score: 1

      I disagree. I think it makes perfect sense to have single-finger uses be an interaction while multi-finger uses are manipulation.

      Two fingers to scroll, one finger to perform the same functions a mouse cursor does (including hover, click, drag, etc).

      Giving something like scroll which doesn't require positional precision the most precise input available (single finger) is foolish, and that is the problem here: the device's inability to provide hover states because the most intuitive input for that has already been given away.

    53. 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.

    54. Re:Not entirely true by phlinn · · Score: 1

      I disagree, it's far more unnatural to treat merely touching something as a click. Clicks require definite pressure. When you use a mouse, are your fingers on the buttons, or hovering over them? The way touchpads handle it makes far more sense.

      --
      "Pulling together is the aim of despotism and tyranny! Free men pull in all sorts of directions" -- Havelock Vetinari
  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.
    2. Re:Never? by Rydia · · Score: 0, Offtopic

      You know, I have an N900 and I did not know about that. Yet another little awesome thing the phone does.

    3. Re:Never? by Anonymous Coward · · Score: 0

      Only someone on slashdot could consider a terrible hack like this to be something that "works well"...

    4. Re:Never? by J4 · · Score: 1

      Rydia sez: "it took me seconds to cobble together"

      You are _goood_

    5. Re:Never? by dfghjk · · Score: 1

      Prior to the iPhone, many touchscreen devices had complete compatibility with a traditional desktop. Apple chose to introduce a device that broke this horribly and authors such as this one now accept that whatever Apple has done defines how a touchscreen works.

      Apple is accountable for this problem. They won't be held to it and they won't fix it yet they will still be applauded as an innovator. Touchscreen machines, even finger-only ones, could behave differently and they all used to.

    6. Re:Never? by Anonymous Coward · · Score: 0

      The Monkey Island port on the iPhone did exactly that. It took some getting used to but I managed to complete the entire game without being particularly annoyed. I'm guess that for high-speed interaction this method won't be very good, but it's definitely good enough for the large majority of applications/games.

    7. Re:Never? by maitai · · Score: 1

      Also note that the Blackberry Storms (which are touchscreen) have no problem with mouse over/hover since you need to physically "press" the screen to register a click (simply touching the screen just registers pointer position, performs gestures, etc).

    8. Re:Never? by Anonymous Coward · · Score: 1, Interesting

      Hey Grandma, it's Apot here. Mom asked me to call you to help you with the hover functioning of your browser. What? The h-o-v-e- never mind. Anyway, turn it on. OK.. Now, Grandma, slide your finger onto the screen from the left. No, no, "from" the left, not "to" the left. Which finger? Doesn't matter. Anyway, once you do that a pointer icon will appear on the left. ICON. I-C-O ... a picture of an arrow. Now click it to activate it. Now ... what? No I don't know if you need this for every website. Just some. No I don't know which ones. No you won't need it for any of the cool Java games ... you know what, I'll come over and show you next week.

      Guess what an iPad user needs to know: how to turn it on and the home button. Everything else falls into place. It's great you love the N900, but my experience has shown that there are plenty of people out there (and in here) that are too dumb to even use a Mac, let alone the gizmo of the day that has a new way of doing old things. The older I get, the more I love what Steve Jobs does. He doesn't make great things by adding features, he makes them great by simplifying.

    9. Re:Never? by wish+bot · · Score: 1, Insightful

      This is exactly the reason why Apple will never implement it. If you, a geek, can't even figure it out, how useful (useless) do you think this feature is to everyone else in the world.

      --
      lemonade was a popular drink and it still is
    10. Re:Never? by noidentity · · Score: 1

      Yay, let's add a mode over the entire UI. Modes are bad, mm'kay?

    11. Re:Never? by Voyager529 · · Score: 1

      It's not immediately intuitive to him; I've read that many of the N900 features take a little more digging to get the most out of them. I'm sure that if they really wanted to, there's got to be a few dozen engineers in Cupertino who are getting paid enough to figure out how to interact with an onHover() action. As a former iPhone owner, I watched some of the primitive attempts at cut/paste, then seeing Apple do it nicer. I still think that SwirlyMMS pwns native MMS, but Apple did a pretty solid job shoehorning it in. They've added Exchange syncing, simple video editing, Springboard organizing, and dozens of other things that IMO are a bit challenging from a UI perspective. On the app side, EVERY remote access app (MochaVNC, LogMeIn, etc.) has had to implement some difference between navigating the screen, dragging, clicking, and right-clicking. Perhaps the N900 version of the system isn't the answer, but I'm confident that there is one.

    12. Re:Never? by Anonymous Coward · · Score: 0

      "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.

      Imagine a touch screen that can sense a real hover - as in your finger positioned slightly above the surface ... how's that for a solution?

    13. Re:Never? by WrongSizeGlass · · Score: 1

      Imagine a touch screen that can sense a real hover - as in your finger positioned slightly above the surface ... how's that for a solution?

      I'll let you know after my iPhone starts registering 'hovers' while it's in my front pocket.

    14. Re:Never? by Anonymous Coward · · Score: 0

      Lol score 5.

    15. Re:Never? by RogerWilco · · Score: 1

      No the difference goes deeper.

      Apple has tried to make a device that does away with the entire desktop metaphor. Instead they use the appliance metaphor, where the entire user interface reconfigures itself to the appliance/application you are currently using the device for. Read up on Jef Raskin if you want to know why this is such a good idea.

      --
      RogerWilco the Adventurous Janitor
  6. Flash Fully Capable by mastershake82 · · Score: 1

    I'm no fan of Flash, but there is no denying it's market penetration.

    Sure current flash sites might not work perfect, but if you are developing for the iPhone, Android, Maemo, etc, I'm sure you could take into account the unique interface and make it work properly.

    Saying it's not possible never moved anyone further. Computer science, especially gaming, is an industry built on finding ways to make things work on resources and interfaces they shouldn't work on.

  7. Hovering is not a fundamental feature by eherot · · Score: 1

    While certainly a useful feature, the ability to hover is hardly one of the fundamental reasons why people use Flash to make web sites. Working around it (or better yet, developing a way to hover on the touch screen) would not be such a difficult hurdle to overcome...

  8. oh my god the world is ending by Anonymous Coward · · Score: 1, Insightful

    The author is a retard. So a tiny tweak (clicking on the video pauses and brings up the bar) or, more simply, compile flash so that a touch and slide is a "mouseover" and "double click" is a click event. I don't think I've ever seen a flash program that wanted a double-click. I'm sure they exist.

    Oh yeah, sites like starfall.com (recommended if you have preschool kids) would work just fine. It's 100% a question of Apple being unwilling to allow unauthorized code to run on their devices. There's nothing to see here.

    oh yeah, you could use multi-touch when you write the program. Oops. Lazy programmer writes a blog post. big deal.

    John

    1. Re:oh my god the world is ending by SoupIsGoodFood_42 · · Score: 1

      Do you have any idea how many un-updated Flash apps are out there? I think you're missing the point. Or perhaps you're volunteering to hunt down all these sites and convince the owners to let you fix them?

  9. 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 Anonymous Coward · · Score: 0

      He's not saying that it can't be done. In fact, he states quite clearly in TFA that it CAN be done.

      His argument is that when people say they want to see the iPad "support flash" what they mean is "support flash applications that already exist". And his point is that without recoding those applications to work with the assumption that people using them might be using touchscreens, that desire isn't doable.

      He outlines a number of generic ways that existing applications might be "forced" to work with touchscreens even if they weren't coded with touchscreens in mind and gives reasons why he thinks those ways wouldn't work. Or would just piss people off more than they would help.

      I'm not sure that I agree with all of his points, but his argument isn't the strawman that you make it out to be. It's more subtle than that.

    3. Re:What??? by J4 · · Score: 0

      You're missing the point. There is a tremendous amount of inertia to overcome. Content costs
      money to provide and while programmers would delight in all the extra work, the reality is nobody
      is going to fund what amounts to porting all the existing flash content to a new input paradigm.

      BlindingFlash... Hey.. wait a minute... it could be Obama's WPA for programmers!

      Oh sh*t. Sorry, programmers don't take handouts. Nevermind

    4. Re:What??? by Aladrin · · Score: 0

      And you're missing the point, too.

      There is -nothing- to overcome because -none- of the current flash sites work on mobile devices. If they wanted them to work on those devices, they'd have to rewrite the site.

      When you add flash support to those mobile devices, -some- of those sites will just work. The rest now have an option to rewrite their site in flash (again) or rewrite it without flash.

      Yes, those sites now have a -choice- where they didn't before.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    5. Re:What??? by MTO_B. · · Score: 1

      To me it's like: The iphone and other mobile devices shouldn't have browsers, since they would be fundamentally flawed: "sites are developed for bigger screens, with a larger resolution, it would be troublesome for users to see those sites in a mobile device, so it's better to not support browsers and html at all".

    6. Re:What??? by Midnight+Thunder · · Score: 1, Interesting

      If you read the article he doesn't dispute that it can't be done, its just that a lot of sites would need to be redone. Think of this as IE6 only sites being made to work with other browsers. If you are going to put the effort into redoing your website for accessibility, why not simply move onto HTML 5? Its begs the question of which is worse: broken technology or absent technology?

      --
      Jumpstart the tartan drive.
    7. Re:What??? by Anonymous Coward · · Score: 0

      We have lots of kiosks that are touch screen only that are written in Flash. They work fine. So, the position of the article is wrong, it is possible and we've had them in production for years.

    8. 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...
    9. Re:What??? by Prometheas · · Score: 1

      You may have already seen the comment I'm about to link to, but just in case not, here's the main point: http://tech.slashdot.org/comments.pl?sid=1558048&cid=31219426

  10. Yeah, this is a totally unsolvable problem. by Lowen_SoDium · · Score: 1

    Why would it be hard to implement a virtual cursor that moved to finger location? And have the software detect if the users is clicking or moving the cursor to the location? There, problem solved.

    1. Re:Yeah, this is a totally unsolvable problem. by Jorl17 · · Score: 1

      Much like touchpads.

      --
      Have you heard about SoylentNews?
    2. Re:Yeah, this is a totally unsolvable problem. by fidget42 · · Score: 1

      Try to mix that implementation with the rest of the system. Let's say that your Flash implementation has press and move mean move the cursor. Now place that into a browser were press and move means move the content under the window. What happens if I click and drag inside the Flash section of the web page? How will I move the web page's content? Will I need to select multitouch events that are unique? Now add right-click. How useful will that interface be in the end?

      --
      The dogcow says "Moof!"
  11. 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.
    2. Re:Agreed, and the mouseover is elsewhere too. by slashkitty · · Score: 1

      I came here to say just that. There is a lot of javascript / dhtml sites that use it. There was an advanced html 5 image editor, that was shown as an example of why you don't need flash. The thing is, it just doesn't work well on iphone. Touch and drag on the iphone tries to move the page, it doesn't allow lines drawn or drag and drop things to be moved. Until there is a way to "page lock" or other solution so that drag works, many functions on the iphone or any touch device will not work.

      --
      -- these are only opinions and they might not be mine.
    3. Re:Agreed, and the mouseover is elsewhere too. by DeadboltX · · Score: 1

      If future touch devices are designed to detect pressure then this problem could be easily remedied. Similar to the pen on a Wacom drawing tablet, you could have a light touch & drag be the mouse cursor, and more pressure could indicate a click.

  12. andylim by andylim · · Score: 1

    I agree with this article but I wonder if Flash could be changed to work differently on mobile devices - an auto-detect mode for mobile phones, for example.

  13. 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
    2. Re:Not to defend Flash, but... by ralphthemagician · · Score: 1

      It actually is a little different because Flash is a plugin that has to first capture inputs. In order to interact with Flash content you first have to click it so that it can capture the pointer input. Then you have to interact with the content. Then you have to be able to tell Flash to release the pointer so you can move throughout the rest of the page. But if you double-click should it zoom in, capture those inputs in Flash, or zoom out?

      --
      -- Aaron
    3. Re:Not to defend Flash, but... by nine-times · · Score: 1

      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?

      Well it depends on how you're using your "hover" state, but at least HTML has the option of doing things like detecting the browser and feeding alternate stylesheets. If the use of "hover" is using a stylesheet, then an alternate stylesheet can be used to present a version of the page that would be more appropriate to a touchscreen. As far as I know, Flash doesn't really work like that. I suppose Flash could work like that, but I don't think it currently does.

    4. Re:Not to defend Flash, but... by Anonymous Coward · · Score: 0

      you can already do hovering without clicking on a standard laptop touchpad, so tell me, why not on an iphone/ipad?

      we're all bragging along for a technical problem which has been solved 10+ years ago - that or this developer has no idea of how a computer work and if this is the case, why is he talking about stuff he doesn't understand?

      sure that it will be uncomfortable to do the hovering on a touchscreen with the finger in the way, but that's a LOT different from "totally being unable to do hovering"

  14. android tablet? by amnezick · · Score: 0

    adam has a touchpad on it's back. how 'bout that?

    (for adam's back jokes: chatroulette discussion thread is here)

    --
    mov ax,4c00h
    int 21h
  15. Title too long by h4rr4r · · Score: 5, Funny

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

    1. Re:Title too long by Anonymous Coward · · Score: 0

      Title too long was my first thought as well.
      Seriously, how about getting back to something like the 'semantic web' or at least a half measure approximation of it. The display visual geometry, pointer implementation, et. al. of my particular device IS NOT THE BUSINESS OF THE REMOTE SERVER! That's for a LOCAL browser's UI system to figure out, so whether I have a mouse, trackball, voice recognition input, neural interface, LCD, projector, 3D holo matrix, whatever, the semantics of the content and interaction with it are what's important to exchange between the browser and the back end, not the little details of my screen size, shape, whether my mouse is hovering, etc.

      They teach patterns like Model / View / Controller, Model / View / View Model, Style sheet display presentation formatting separation from content encoding, et. al. Why not actually take advantage of that and stop TRYING to dictate exactly how a page should RENDER on a browser from the server side -- that's what the BROWSER DOES, and IT is in a position to adapt its UI to the local device it runs on, not the remote server.

      Wasn't the point of things like XFORMS to enable a UI interaction independent of the actual dialog presentation to a greater degree?
      Just send
      [MENU WHATEVER]
      [CHOICE WHATEVER-A]
      [CHOICE WHATEVER-B] .... etc. and let the browser at the remote end determine whether touch, mouse, hover, gesture, speech, electric shock, audification, haptics, or whatever are the right ways to let the user select the choices. If you're going to force me into having things always flashing into existence based on an often unintentional hover, I'll probably HATE your UI even if I AM running it from a traditional desktop with a traditional mouse.

      Worse than details of UI interactivity like touch vs. type are the basic issues of SCREEN SIZE and RESOLUTION and COLOR depth. What if you're browsing the site on a Kindle or Nook or something black and white with slow visual refresh? I don't want all kinds of textured pop ups and flashing content and whatever on that platform. Heck even on a 24" LCD monitor on a desktop I often have to use FONT SIZES larger than some asshat web designer decided were relevant to 'allow' and so they kindly turned what should have been a text region with flow document type automatic dynamic text wrapping / reformatting / justification as basic HTML even defaults to into some kind of fixed format PDF style rendering that utterly breaks once the screen is too small or the font is too big by moving text totally off the bounds of the screen -- and often the horizontal scroll bar doesn't even work in this case, so it is truly unusable!

      Common smart phones have anywhere from a 2" to 4" display; tablets / MIDs anywhere from 4" to 12", netbooks/laptops anywhere from 9" to 16", ebook readers anywhere from 3.5" to 11", etc.
      e-Ink, black and white, greyscale, color, touch, not touch, speech recognition, eye tracking, neutal interfaces, projective displays, true or simulated 3D UIs, etc. the choices will just proliferate extremely rapidly and diversely in the next 5 years as the technologies change and improve.

      The ONLY way to actually have a GOOD user experience on this kind of diversity of platforms --
      and -- I must add -- to be ACCESSIBLE to people with not so good vision / hearing / color vision / physical interaction abilities -- is to just not TRY to dictate the UI from the remote side of an application at all, but send the semantic data about what content forms are available for presentation, what interaction options are available, and let the remote browser deal with the rendering and UI choices.

      Are we trying to turn everything even generic web pages into VIDEO GAMES where you're basically just turned everything into one giant image map and you allow some kind of hyperlinked UI based on that? It is the same reason PDFs and XPS and Office documents are so evil and inappropriate in terms of content formatting and accessibility / usability too -- once you try to

    2. Re:Title too long by Anonymous Coward · · Score: 0

      ..alternatively: "Why TheiPad Sucks, #69"

  16. could you be any more dramatic? by ppetrakis · · Score: 1

    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. I don't see why the problem you've defined is anything more
    than just another engineering challenge. The web is a pretty elastic place, I'm sure it'll evolve as touch screen interfaces
    become more mainstream. I encourage you to view this as an opportunity to make a ton of money instead of a crisis.

    --
    www.alphalinux.org
    1. 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).

    2. Re:could you be any more dramatic? by sam.haskins · · Score: 1

      And yet Apple is working hard and spending money implementing HTML5 and pushing for it to be more fully featured, more capable, able to replace Flash.

      Its not that they don't want to allow people to run apps that they didn't buy on the App store, its that the number of tradeoffs in doing a "good" (for Flash) implementation of Flash take directly away from the experience Apple wants to deliver, and so, they don't do it.

    3. Re:could you be any more dramatic? by ppetrakis · · Score: 1

      Yeah, but you're presupposing that Apple is a fair platform
      to begin with. I used to an Apple user for over 5 years but
      I refused to stay with them after they enacted the "powermac tax"
      where I had to spend an extra $1000 just to have a PCI slot. I've
      been an exclusive Linux user for the better part of a decade now.

      You're right about the App store lock in, but it's not against
      the law to make profits. Overall, I don't "get" the iPad and the
      value proposition it's selling, it ought to cost half as much with
      the restrictions that come along with it. It reminds me more of
      a kindle than anything else. Vote with your dollars and try
      to promote the JooJoo instead which seems to fully support Flash
      and Java.

      https://thejoojoo.com/sites/specification

      Also, the App store as it currently stands doesn't make up a
      huge portion of Apple's current revenue but with the
      introduction of this, the continued success of the iphone, and
      the likely Kindle like integration for "songs on demand" for
      the next gen iPod and support for the app store; the app store's
      share of revenue will continue to grow with no limit in sight.

      http://seekingalpha.com/article/137873-a-closer-look-at-those-iphone-app-store-revenue-numbers

      --
      www.alphalinux.org
    4. Re:could you be any more dramatic? by T+Murphy · · Score: 1

      an opportunity to make a ton of money instead of a crisis.

      I thought that was the definition of crisis.

    5. Re:could you be any more dramatic? by nahdude812 · · Score: 1

      So where's Java? This is still a financial stance, not a technological one. They know HTML5 ubiquity is still years away, and they plan to capitalize on that gap by denying owners access to features they want unless they have paid Apple for it first.

    6. Re:could you be any more dramatic? by nahdude812 · · Score: 1

      You're right about the App store lock in, but it's not against the law to make profits.

      You're right, but that doesn't mean I should thank them and ask for another =)

      I've supported Apple in the past, but as their market penetration increases, their tactics become more and more anti-competitive. If they have a better technology platform they want to promote, they should do so on the merits of that technology rather than trying to simply shut out the alternative.

      I have an iPhone 3G now, but my next phone will be Android based (it's my hardware, I'll decide what I run on it, thank you). This anti-competitive attitude of Apple's is way too unhealthy for the industry, and if they end up with a majority share, we'll fondly remember halcyon the days of Microsoft's less aggressive lock-in. I don't plan to buy an iPad, and I do plan to get a tablet PC.

      Do you know what OS JooJoo uses?

    7. Re:could you be any more dramatic? by ppetrakis · · Score: 1

      It's supposed to be the successor to the "crunchpad", which was
      Linux based.

      http://techie-buzz.com/gadgets-news/joojoo-linux-based-tablet-pc.html

      I don't know how hackable it'll be, it reminds me of HP's mini mii
      which is supposed to be locked down version of Ubuntu.

      When it comes to technology I like to take the long view:
      "yesterday's technology tomorrow"

      Not as exciting, but less expensive for sure.

      --
      www.alphalinux.org
    8. Re:could you be any more dramatic? by tgibbs · · Score: 1

      Actually, I think it probably went more like, "It's been years, and Adobe still hasn't been able to fix Flash so it doesn't crash browsers. We had to rework Safari in Snow Leopard just so that Flash couldn't bring down the entire browser when it crashes. Do we really want to get into that with the iPhone? Not to mention the security issues. What do we lose by leaving out Flash, anyway? The stuff that works well on a touchscreen can be done just as well by other methods that don't have Flash's liabilities."

    9. Re:could you be any more dramatic? by WrongSizeGlass · · Score: 1

      I thought that was the definition of crisis.

      You're thinking of Crisitunity.

  17. Would these solve the problem? by Anonymous Coward · · Score: 0

    http://kottke.org/10/02/meat-stylus-for-the-iphone

  18. hes saying this by luther349 · · Score: 0

    its not mouse jestures that are the issue. jailbroken ipods can do flash video on many sites using the media plugin. hes talking abought flash that uses keystrokes to work and hes correct in saying theirs no fixing that at least with no current stuff out there. the content would need to have both touch and keystroke support.

  19. Bullshit by vadim_t · · Score: 1

    First, the amount of hover usage in flash isn't that great. There are tons of completely static animations that don't have any interaction of any sort. And there are plenty games that just require clicking in place. A lot of flash content that gets passed around is stuff like the Kenya and Magical Trevor animations.

    Second, the lack of hover is simply a lack of imagination on Apple's part. On my N900 for instance, I can have a pointer that works for flash by starting to drag from the border of the screen. Now, it's not 100% perfect and could be done better, but it works, and I played Winter Bells quite successfully on my N900.

    1. Re:Bullshit by fidget42 · · Score: 1

      You haven't been to Hulu, have you? All of those videos (Flash based) use hover to display the player controls.

      --
      The dogcow says "Moof!"
    2. Re:Bullshit by vadim_t · · Score: 1

      No, Hulu doesn't want me to view their videos.

      However, if it's anything like the youtube-like flash players I've seen that auto-hide their controls, I could use that sort of thing just fine on my N900.

    3. Re:Bullshit by Anonymous Coward · · Score: 0

      Look at most any Flash video. The controls only show up on hover. Look at most games, they involve a hover for tracking (like a crosshairs) & a click to fire. While hover is being used more in Web 2.0 apps now, it was most certainly more common in Flash apps for much longer.

    4. Re:Bullshit by mgblst · · Score: 1

      First, the amount of hover usage in flash isn't that great. There are tons of completely static animations that don't have any interaction of any sort.

      These two statement have nothing to do with each other. I am sure there are tons of static flash, there are also tons of flash that uses hover. If you look at video controls, a lot more than tons.

      You N900 is an ugly hack.

    5. Re:Bullshit by vadim_t · · Score: 1

      These two statement have nothing to do with each other. I am sure there are tons of static flash, there are also tons of flash that uses hover. If you look at video controls, a lot more than tons.

      So, the existence of content that doesn't work 100% is a good reason to make content that works perfectly unusuable as well? I disagree.

      You N900 is an ugly hack.

      In what way? It does what I want it to do, and if not I could even change it so that it does. That's the important thing.

  20. How did this reach main page? by Jorl17 · · Score: 1

    I find this article just nothing at all. It is an opinion -- an incomplete and pretty obvious one. How did it get to /.'s main page?

    --
    Have you heard about SoylentNews?
    1. Re:How did this reach main page? by thenextstevejobs · · Score: 1

      I find this article just nothing at all. It is an opinion -- an incomplete and pretty obvious one. How did it get to /.'s main page?

      you must be new here, and all that.

      sorry to say, but that's how news works these days.

      thats why i've been mostly just checking developers.slashdot.org on my time around here... less flimsy stories.

      --
      Long live the BSD license
    2. Re:How did this reach main page? by thenextstevejobs · · Score: 1

      that said, the dev page is covered with speculative flamebaity news right now.

      guess i'll go kill some time at newscientist.com or cacm.acm.org

      --
      Long live the BSD license
  21. simple solution by designlabz · · Score: 1

    touch to hover, tap or hold to click.

  22. 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.

  23. Multitouch by mobby_6kl · · Score: 1

    Most new devices with capacitative screens also support multitouch. Interpret touches with two fingers as mouse hover, and one finger as a click/click & hold, or vice versa, depending on what's more intuitive and better for accuracy. There, issue solved, no new hardware required.

    Or switch to digitizing technology for the displays which support better resolution for pressure. Interpret light touches as mouse hover.

    Not to mention that proximity detecting screens that Apple, of all companies, patented a while ago. Interpret fingers hovering close to display as mouse hover. Ta-da!

    1. Re:Multitouch by c_forq · · Score: 1

      You act like this is something super trivial to solve. Realize on almost anything with a virtual keyboard it often won't come up on flash input. Hell on my desktop almost any flash text boxes don't scroll with my mouse scroll wheel. If they can't currently fix these problems you expect them to handle gesture input, and propose that the gesture input be different than what is already in use? And you want for how I interact with flash to be different than how I interact with maps or html content? This is why I often buy Apple products, they work and they are consistent.

      --
      Computers allow humans to make mistakes at the fastest speeds known, with the possible exception of tequila and handguns
  24. Touchscreen is limited by Spy+Handler · · Score: 1

    Reading TFA and the author's description of the mouseover/click problem, I get the sense that it's not a Flash problem per se but actually a fundamental limitation of the touchscreen interface. Simply put, the mouse/keyboard combination is a vastly more efficient and powerful way of accepting user input than a touchscreen.

    1. Re:Touchscreen is limited by maxume · · Score: 1

      I would go in the other direction; Hover is probably a terrible way to signal interactivity, and an even worse way to actually carry it out.

      "Don't know what to do on this webpage? Scan your pointer in a grid to feel the magic!"

      --
      Nerd rage is the funniest rage.
    2. Re:Touchscreen is limited by Jesus_666 · · Score: 1

      "Don't know what to do on this webpage? Scan your pointer in a grid to feel the magic!"

      Likewise, CSS should really go, for the very same reason. After all, without a uniform WWW theme people are completely unable to ever discern what a link is supposed to be.

      Except they aren't; most people are actually smart enough to recognize a link even if it's dark green and plain instead of light blue and underlined. They're also smart enough to recognize a navigation bar or menu, regardless of whether it has popup menus attached or not. Because hover states don't signal interactivity, they implement it; the object they're attached to has the job of signaling it.

      Plus, hover menus are an intuitive way of offering many links without cluttering up the site by displaying the entire sitemap. While you could just present people with your entire sitemap or make them click their way through the site one logical (for you) step at a time, most users tend to get confused by having sixty links shoved in their face or by having to navigate fifteen pages to get where they want to.

      If you have a fast, unobtrusive alternative to hover menus, feel free to enlighten me. I don't see any. (Yes, you could make people click on the menus to open them but then you need to somehow make it explicitly clear that your menu header is not a link, unlike everything else. Since menus with links as headers are already very common your interface would be less intuitive than one with a popup menu.)

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    3. Re:Touchscreen is limited by maxume · · Score: 1

      I guess it really depends on your audience. I'm not an expert and don't really pay that much attention to the design community, so take this in that context, but I do get the impression that they often discover that people have a great deal of difficulty in figuring out what the various elements of a screen are for.

      Extending the audience thing: more and more people are going to be using 'pointer free' devices (it is possible to make a pointer available on a touchscreen device, but it isn't necessarily as straightforward as with a mouse, so let's set aside the discussion about the exactly correct label); for those folks, click-drop menus are better than hover menus (but still usable with a pointer).

      (Anecdotally, of the several hundred native (or native emulating) UI elements on my screen right now, exactly None of them trigger interactivity when hovered, but many/most of them highlight when hovered. The big exception is nested menu items, but they all also respond to clicks. So I could probably paste together an argument about using hover to trigger interactivity being a recent mistake made by web designers)

      --
      Nerd rage is the funniest rage.
    4. Re:Touchscreen is limited by Jesus_666 · · Score: 1

      Thr problem is that we're seeing various conflicting interface modalities here. For example, on the desktop top-level menus only respond after a click - but on the web, any interactive object is assumed to be a link. Therefore web menus have conflicting modalities: If a click pops it up it behaves unlike a link, which is what people don't expect. If a click loads another page it behaves unlike a menu, which can also confuse people. So far web designers tend to make it open on hover in order to preserve the "clicking loads another page" behavior.

      This worked until touch devices came up. Now hover does nothing and we might well see a return to "click pops up" - however, that raises new questions such as "What if the menu's header is also a link?". We don't have satisfactory answers to that yet and it's not a problem we can easily fix on the web design side: HTML allows us to attach menus to anything we want and conventional wisdom holds that attaching it to a hyperlink is the way to go as there is no other clean way of having the menu send people to both a category page and individual subpages within that category.

      On the other hand, fixing it on the device side is also clunky and possibly unreliable - there are various ways to implement popup menus, from CSS to JavaScript to Flash (although the latter ought to be banned) and the device might not catch them all. Also, how do you trigger the menu now without obstructing the link? One click opens, a second one activates the link? How do people tell whether the thing they just clicked is even a link? And how do they close the menu?

      Touch interfaces are relatively young and this is one problem that simply hasn't been fully addressed yet. While we can argue that HTML menus/hover effects/touch interfaces simply shouldn't be used, the real issue is that touch interfaces and mouse interfaces require fundamentally different design approaches in some areas - which the Web simply doesn't allow unless you want to detect touch devices and code special versions of your website for them.


      Disclaimer: My only claim to interface design knowledge is a usability course at the university. I do, however, do web development and occasionally GUI programming.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    5. Re:Touchscreen is limited by tgibbs · · Score: 1

      A mouse and keyboard is very powerful, but not really very efficient in terms of resource utilization--it takes a lot of space and both hands, and you don't need all of that power to do the things that people do most on the web most of the time. On the other hand, touchscreens offer gestures, which can be extremely efficient, and need only one hand and a little patch of space.

    6. Re:Touchscreen is limited by RogerWilco · · Score: 1

      Your examples that a lot of webpages sin against the best practices in user interface design doesn't make them good webpages. Also your example that people have learned to come with such things as Mistery Meat Navigation doesn't make it good design.

      What I find a flaw in a lot of webpages, is that they try to mimic the looks of print. This more often than not leads to user interface difficulties. I wish people would realise that the internet is not a paper medium, and would design accordingly.

      A link should not require hovering over it to detect it for example. It should be underlined or otherwise distinguishable.

      --
      RogerWilco the Adventurous Janitor
    7. Re:Touchscreen is limited by Jesus_666 · · Score: 1

      Your remark about links is true but having links easily detectible does not preclude having them offer sdditional things upon hovering. Yes, links that do nonsense upon hovering are usually pointless but I don't see much of a better was to implement popup menus. We expect the menu header to be clickable beause it's a link. It usually represents something (a category) that has a page itself and repeating the header in the menu itself just so the header doesn't have to be a link isn't good design, either.

      And just forgoing menus altogether is definitely not good design. If I have forty pages (eg. product lines) in six categories (eg. product types) most users don't want to see a list of forty-six links which they have to hunt through. If someone wants to know about my portable media players they don't want to wade through links to my premium sound systems. Overwhelming people with barely-structured options (and having all of them on the screen will look like bad structuring) is unlikely to keep them on the site.

      Of course I could make people navigate to the category first and have them pick the product from there but this severely limits the speed at which they can explore the site. This can be enough to turn away people who don't know exactly where I put what they're looking for. If it takes someone ten page loads to find the product where it could take them one I'm clearly doing something wrong.


      So what do we do? How do you implement a navigation that doesn't permanently keep all links on the screen yet doesn't require the user to load several different pages to get to their goal?

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  25. The real reason is flash would cost Apple $ by bigbigbison · · Score: 1

    No matter what excuses Apple comes out with or what other people say, the real reason is that having flash on the ipad or iphone would cost apple money. What is the main thing people use flash for? Watching video and playing games. What does Apple want to sell you through itunes? videos and games.

    --
    http://www.popularculturegaming.com -- my blog about the culture of videogame players
    1. Re:The real reason is flash would cost Apple $ by jeffehobbs · · Score: 1

      Ding ding ding ding ding ding!

      I love Apple's products as much as anyone, but the above comment's assessment of the situation is dead-on. They *could* make it happen, they certainly could make it an imperfect option, but the real fact is that Apple wants to keep a tight control the delivery of downloadable music, video and games on this platform.

    2. Re:The real reason is flash would cost Apple $ by Coriolis · · Score: 1

      So, um, why does it have a Youtube app? Hell, if that's their only motivation, why do they allow streaming music services like Spotify?

      --
      Rgasuya aata! : I have been coding Perl and cannot tell where my fingers are now!
    3. Re:The real reason is flash would cost Apple $ by ink · · Score: 1

      Additionally, Adobe charges a per-device fee for mobile versions of Flash. it is even illegal to re-distribute their x86 Flash plugin without such a license. So Apple would be paying Adobe for the opportunity to collect more money from selling their CS suite.

      --
      The wheel is turning, but the hamster is dead.
    4. Re:The real reason is flash would cost Apple $ by Anonymous Coward · · Score: 1, Insightful

      Bullshit. The real reason is that Steve Jobs will never ship code that Apple doesn't own on the iPad/iPhone.

      Code you don't own results in bugs you can't fix (and Flash has oh so many bugs), resulting in Apple having to rely on another company, Adobe.

    5. Re:The real reason is flash would cost Apple $ by bigbigbison · · Score: 1

      Because youtube doesn't offer movies and television shows. Youtube tried but it never really caught on. You think that hulu wouldn't love to make an iphone app?

      --
      http://www.popularculturegaming.com -- my blog about the culture of videogame players
    6. Re:The real reason is flash would cost Apple $ by Coriolis · · Score: 1

      Because youtube doesn't offer movies and television shows. Youtube tried but it never really caught on.

      Well, not officially, no. And not if the copyright holders find out about it ;)

      You think that hulu wouldn't love to make an iphone app?

      Rumour has it that that's exactly what they're doing

      .

      --
      Rgasuya aata! : I have been coding Perl and cannot tell where my fingers are now!
    7. Re:The real reason is flash would cost Apple $ by mysidia · · Score: 1

      they certainly could make it an imperfect option

      BZZZT! Wrong.

      When have you ever known Apple to choose something they would consider an imperfect option?

      It is entirely contrary to their philosophy, to choose a user interface option they consider imperfect.

      Everything Apple releases is a work of art... the interface and how it all looks has to be perfect in their eyes.

    8. Re:The real reason is flash would cost Apple $ by mysidia · · Score: 1

      I'm sure Apple could sell Flash as an add-on to recoup the fee, and there would be a large percentage of Apple customers buying that add-on, despite Adobe's fees.

      That may be a reason for Flash not to be free and included with the device, but that's no reason for Flash to be banned totally.

      I think there's another reason... Flash sucks.

      Flash is not an ideal solution.

      It sucks from both an application design point of view, and from a user interface point of view.

      It just doesn't fit well with the platform experience.

      A native application runs, works, and looks much better than a flash applet and fits within the awesome user-interface design conventions of the platform.

      Why take that beautiful iPhone, and muck it up with flash applets, that have broken "hover" interfaces? :)

      Perhaps HTML5 will be the answer.

  26. Fundamentally flawed? by Anonymous Coward · · Score: 0

    Nokia N900 has virtual mouse cursor just for those occasions, I do not own one but I have used the included web browser and the virtual mouse cursor does work with both flash and javascript hover. So it basically is all about the software implementation of the browser/device, nothing to with flash or javascript themselves. Of course one needs to take these into account when designing interface that works with all kinds of input devices.

  27. 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?

      --
    2. Re:It's possibly worse with javascript ... by Anonymous Coward · · Score: 0

      Completely offtopic, but I find your signature to be purposely deceptive, and thus, quite trollish. (Maybe it's supposed to be a joke? I dunno.) Which is quite unfortunately, because you often have intelligent or interesting things to say.

      So, what's the deal? Does the insightful content count more than a deceptive signature in determining how your comments get modded?

    3. Re:It's possibly worse with javascript ... by Anonymous Coward · · Score: 0

      Well the sig doesn't do anything harmful or even rickroll ;), plus tinyurl has a preview option which you may wish to turn on. I should probably rotate the links more often to various other links I find interesting - currently it's a stop motion video.

      IMO, people should make it a habit to be careful about what they click on. My sig is not even presented as "<number> replies beneath your current threshold". And there's also the "[tinyurl.com]" showing after the link. Clicking on the wrong link can cause all sorts of problems - especially since you are actively and seemingly voluntarily doing it.

      As for the mods, it depends on the moderators. There may be a few who have been very annoyed by me or my sig and thus mod me down whenever they can.

    4. Re:It's possibly worse with javascript ... by Anonymous Coward · · Score: 0

      new coward here. This Dyslexic /.er clicked the sig-link perhaps 4 times before I began to recognize and avoid it a great many months back. The position and overall shape of your link is different (classic interface, green text on black, verdana) if that makes any sense. I didn't realize it rotated, but then again I usually had the tab closed before it's rendered! anon 'cuz I'ze gots me sum mod points...

  28. Um, No. by Anonymous Coward · · Score: 0

    Different capabilities and limitations means you need to code differently. This is the same with every language/platform under the sun. Some of the coolest HTML5 examples I've seen wouldn't work well on a touchscreen tablet because it requires hover (which is an HTML term, not usually a flash term). Does that mean that HTML 5 is fundamentally incompatible with touchscreens?

    1. Re:Um, No. by mysidia · · Score: 1

      The problem is generic websites (such as GooTube) that contain flash players not designed with 'touch screen' usage in mind.

      For example, they might utilize things like oh "hover over the picture of a speaker to make the volume control appear"

      By the way, that's really crappy and a major flaw that got introduced at some point when the 'Youtube flash player' got re-designed and replaced with the 'New player' (volume control used to not require hovering).

      Of course there are flash players other than Youtube on the big bad web, and video sites other than GooTube.

  29. But ummm.... by Maury+Markowitz · · Score: 1

    One is tempted to divide the flash world in two -- the majority of the flash apps are advertising plug-ins, while a minority are useful applications like games and such.

    The former should simply not be used on mobile devices. Most web pages are too filled with crud as it is, flashing ads that I don't ever look at are nothing more than a waste of space, time and power. On a mobile device this moves from annoying to a real problem.

    The games, on the other hand, I'd love to have. Sadly, in this case I agree fully with Jobs - Flash is a buggy pile of shod. Something close to 100% of the crashes I have on my Macs are Flash related.

    Adobe has a long history of doing nothing and then complaining when someone else gets fed up and does it for them -- TrueType, Color PS, PDF and other examples come to mind. When this happens, they get scared and fix whatever the problems were. So the good news is that I expect Flash will get a whole lot better in the near future. The bad news is that I still don't want it in most cases.

    Maury

  30. Flash rethink? by Orlando · · Score: 1

    Whatever reason Apple has for not liking Flash (I have yet to see a definitive explanation) all this negative press about Flash, coupled with the Flash/HTML5 debate can only be a good thing. In my view, Flash has way more things wrong with it (breaking the semantic web) than the benefits it brings to the table. If all this discussion either prompts Adobe to fix all that, or something better is suggested instead (HTML5?), it can only be a good thing.

    --
    -= This is a self-referential sig =-
    1. Re:Flash rethink? by maxume · · Score: 1

      You know what else breaks the semantic web?

      Liars.

      So once all the easy technical problems are solved, the only problem left is an intractable social problem.

      --
      Nerd rage is the funniest rage.
  31. To many free flash games?? by Joe+The+Dragon · · Score: 1

    The free games take away from the locked in app store.

    1. Re:To many free flash games?? by toriver · · Score: 1

      As if there aren't free games on the app store...

      Do you think PopCap could make money off the paid version of Plants vs Zombies if every iPhone user could play the free Flash version instead?

  32. 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 Wizard+Drongo · · Score: 1

      Not really. The AppStore makes a fair amount of money, but for Apple, it's just above break-even once they've taken bandwidth, marketing etc.
      What the AppStore is add value to the product; it sells hardware, much like iTunes does for iPods.

      So yeah, it would affect the bottom line somewhat, but that'd probably be bolstered by the fact a lot of good apps would be in the AppStore without any of the trivial crap-apps (iFart etc.).

      In addition they'd also be able to talk abut excepting Flash, which some people think is good.

      Apple don't think Flash is good. They think it's superflous and gash. Probably because, for the most part, it's superflous and gash. The very notion of having a plugin to do your video, or display a fecking menu is wrong
      It's the reason HTML5 is coming. Flash is wrong and should, and pretty soon, will die.
      The only people who want it not to die are Adobe.

      --
      The truth shall always be free: Boris Floricic is Tron.
    2. Re:The App Store by RulerOf · · Score: 1

      Most of the available apps could easily be mimicked using Flash

      Indeed. I'm shocked at how frequently Slashdotters will offer technical reasons as to why Flash isn't on the iPhone, without realizing this. It makes me wonder if there was ever an article posted here on this.

      --
      Boot Windows, Linux, and ESX over the network for free.
    3. 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.

    4. Re:The App Store by Coriolis · · Score: 1

      So, what you're saying is, rather than make money from those apps (or at least offset the cost), developers would prefer to give them away? That argument doesn't convince me. Don't misunderstand me, I'm sure plenty of developers would make free apps in Flash, the same sort of developers who make apps available for free in the App Store right now. They were never going charge for the app in the first place, so Apple loses nothing (by your argument). In fact they gain, because they don't have to host it.

      What Apple wants control over is far more subtle than that. They're selling a brand. In fact, some (including Joel Spolsky and Seth Godin) have argued they are selling nothing less than a philosophy, and they want total control over it. I'm not assigning value to that philosophy here. I'm just saying I agree. So, I think the big problem with Flash (and other frameworks) is that it makes it too easy to step outside of that philosophy, to tell a different story.

      Of course, there have been other reasons proposed for Apple's opposition to Flash, and I think they play a part. Supposedly, Apple detests Flash's crash rate; again, if they let Flash onto the iPhone and it crashes all the time, that contradicts the user experience they're trying to create. And that applies to poor support for touchscreens, too. Everyone who says "Huh, my other phone lets me do this by " are just proving the article's point.

      --
      Rgasuya aata! : I have been coding Perl and cannot tell where my fingers are now!
    5. Re:The App Store by Anonymous Coward · · Score: 0

      but for Apple, it's just above break-even once they've taken bandwidth, marketing etc.

      Bwahahahaha, keep drinking that Jobs's Jizz Kewl AID(s)!

    6. Re:The App Store by Coriolis · · Score: 1

      *sigh*... Slashdot zapped part of my comment there... should've read:

      Everyone who says "Huh, my other phone lets me do this by some arcane invocation" are just proving the article's point.

      --
      Rgasuya aata! : I have been coding Perl and cannot tell where my fingers are now!
    7. Re:The App Store by ink · · Score: 1

      Adobe also charges for mobile/embedded/redistributed Flash runtimes. Apple would have to pay Adobe for the privilege of allowing them selling more CS dev tools. It's messed up from both sides.

      --
      The wheel is turning, but the hamster is dead.
    8. 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

    9. Re:The App Store by Jesus_666 · · Score: 1

      Actually, many of the available apps could (and can!) be mimicked using HTML and JavaScript. Remember that this was the official method of implementing iPhone apps until the people pestered Apple into making Cocoa touch public. Apple originally didn't intend to sell apps and they're just fine with free apps - just look at the App Store. Yes, every developer (actually, every team of developers) needs to pay them 100 bucks but I doubt that 100 bucks per developer are going to be a significant part of Apple's handheld revenue.

      And the apps you can't implement with HTML and JavaScript (usually games) are often heavily dependent on multitouch and tilt functionality, which means that they'd have to be written especially for the iPhone (if the iPhone's Flash plugin would even implement them) as there's neither a way of implementing traditional (mouse + keyboard) gaming controls on an iPhone, nor is there a way of properly porting multitouch + tilt to most PCs. So in the end theye Flash games would still provide people with an incentive to buy the iPhone, which would help Apple.

      I don't see how Flash would threaten Apple's bottom line. Native apps are faster, don't require an internet connection and have proper control schemes for the device. Random Flash apps are unlikely to run properly; you'd have to look for iPhone-specific ones. Plus, most of the good developers are still going to stick to the App Store because that's where you can actually make money with your app.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    10. Re:The App Store by louarnkoz · · Score: 1

      It's not just Flash. You will not find Microsoft's Silverlight support in Safari either -- and Silverlight does support touch on Windows Mobile. And you will not see Apple putting Google's Chrome on the IPhone. That's because Silverlight supports C#, and Chrome supports very efficient scripting, and either would allow web sites to deliver apps without paying due taxes to Apple.

    11. Re:The App Store by indiechild · · Score: 1

      How would you "mimick" native iPhone/iPad UI using Flash?

      The web apps vs. native apps thing has been rehashed over and over in any case -- web apps are rarely a good or even acceptable replacement for well written native apps.

    12. Re:The App Store by discord5 · · Score: 1

      It's the reason HTML5 is coming. Flash is wrong and should, and pretty soon, will die.

      While I am by no means a fan of flash, substitute HTML5 with SVG, XMLHttpRequest, web2.0 or whatever thing that surfaced on the web and you're drawing a timeline of death of flash prediction. This ugly beast doesn't go down easily.

    13. Re:The App Store by SoupIsGoodFood_42 · · Score: 1

      Sorry, but Flash would never be a proper substitute for a good native app. Apple knows this. They already encourage people to make web apps if they don't like the App Store. Their reasons for not liking Flash are more likely to do with poor performance, reliability, and Flash being someone else's proprietary technology.

      I'm glade about their decision, because the web would be a much better place if people restricted their use of Flash.

    14. Re:The App Store by Anonymous Coward · · Score: 0

      Is there a framework that makes writing HTML5/Javascript apps as easy as writing Flash apps? How about Cocoa apps? Not really. That's why people use Flash in spite of the existing stability and performance problems.

      If Flash has an analogue as a development tool, it's Visual Basic - it shouldn't be used in production environments because it's trash, and yet here it is, everywhere we look. Why? Because any idiot can write something - anything - in it in minutes.

      There's reasons why Adobe is as active in W3C and HTML5 development as Google and Apple - if they don't adapt to it, they die. They know this. CS5 will output Canvas and "Flash CS6" will probably just use that interface to become a framework to output AIR for desktops or AJAX for everyone else.

      This whole Apple/Adobe fight over Flash is the same as IBM rooting for OSS against Microsoft - pissing on Apple makes Apple-haters pull for Adobe, even when Adobe is as guilty of manipulating open standards to their favor as Apple. And Apple antagonizing Adobe serves the same purpose for them. It's rallying cries for their bases, with Adobe's Larry Masinter playing stay-the-course old-fart McCain to Steve Jobs's "change hope change change hope" over glossy reflective textures, and Hixie is out fumbling around with WHATWG notes scribbled on his hand, winning over only the dumbest kids with his Alaskan Swiss accent, too much makeup and lively Twitter updates.

      In other words, we're all fucked and anyone picking any of these self-serving "advocates" to improve open web standards is a moron. We shouldn't be asking why Flash doesn't work on some gimmick that'll be obsolete two year from now - we should be asking why we're letting corporations - specifically, these corporations, Microsoft, Apple, Google, IBM - determine the shape of the next decade of the web.

    15. Re:The App Store by Prometheas · · Score: 1

      Who ever said there needs to be just one reason? Your proposed reason is an excellent one (from the business perspective), no doubt, but banning Flash is just a Great Idea for a metric ton of reasons ;)

  33. 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 Anonymous Coward · · Score: 0

      what about dontclick.it ?

    2. Re:Translation by trapnest · · Score: 1

      That site is absolutely terrible.
      Whoever thought that jarring piano beatings should accompany mouse-overs should be shot.
      Not to mention the effects on the square menu thing. :(

    3. 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.

    4. Re:Translation by Anonymous Coward · · Score: 0

      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.

      This is all well and fine for the Windows and Linux world, but Apple doesn't want to tarnish the mantra of "It just works" by supporting the already crummy Flash.

    5. Re:Translation by Prometheas · · Score: 1

      He's talking about existing sites. Sure, one could rewrite existing sites so that there is no reliance on hovers, but at that point you really ought to be considering web standards.

  34. n900 microb by Anonymous Coward · · Score: 0

    http://maemo.nokia.com/features/maemo-browser/gestures/

    does hover and mouseover just fine.

    1. Re:n900 microb by gmuslera · · Score: 1

      Is not limitation of the touchscreen per se... it could implement a virtual mouse pointer very much like graphical text applications implement a virtual text cursor. Is good at least one device (that could be considered a tablet for this) implemented it, but maybe for apple people could be seen as something that would harm usability or at least the look and feel of it.

  35. Adobe has already addressed the issue by Anonymous Coward · · Score: 0

    I guess the author didn't see this video:

    http://tv.adobe.com/watch/adc-presents/flash-player-101-on-google-nexus-one/

    1. Re:Adobe has already addressed the issue by marciot · · Score: 1

      In that video, they mention "they are working with several sites" to provide compatible apps ... so really this is just the scenario where everyone has to rewrite their flash apps in a compatible way. The video provides no technical solutions for apps which have not been rewritten.

  36. Multiple Interfaces? by cyrus0101 · · Score: 1

    So as site developers we have to:
    - build a flash site for those who have flash.
    - an html site for those who don't.
    - and an alternate flash site for people with touch screen UI.

    Excuse me while a find a bucket into which I can vomit.

    1. Re:Multiple Interfaces? by bemymonkey · · Score: 1

      Why not just leave it at the HTML site?

    2. Re:Multiple Interfaces? by mjwx · · Score: 1

      So as site developers we have to:
      - build a flash site for those who have flash.
      - an html site for those who don't.
      - and an alternate flash site for people with touch screen UI.

      /puts on cockney accent and takes sledgehammer to kneecap.

      If you can use HTML my sahn, why are you doing it in flash.

      /brings sledgehammer down on other kneecap.

      Twice.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
  37. It just takes a properly designed tablet PC by Anonymous Coward · · Score: 0

    Like my old Fujitsu Stylistic LT C-500 (about 8-9 years old I believe). It has a touch button on the frame to put the pointer in hover mode. If they figured it out that far back, it would just seem to be a matter of proper hardware design for a function that has been needed in windowing environments for a long time.

    RO

  38. I don't understand the hate. by MrCrassic · · Score: 1

    I don't understand the massive criticisms Apple gets for not including Flash on the iPhone/iPad. These are not desktop computers; they are mobile devices with limited resources for limited purposes. If the iPhone came with Flash support, people would be complaining to the hills about their web surfing being SO SLOW and their batteries getting drained to the max.

    Many people (I'd even bet on saying most people) use Flash for viewing video, and HTML5 + H.264 take care of that quite well and much more efficiently.

    1. Re:I don't understand the hate. by acroyear · · Score: 1

      the issue, as i write below, is all about flash video. by not supporting it, even though technically it is possible, it is producing a device that pleases the content makers, but not the general public that is as much interested in a tool that supports their growing social media habit (youtube, blogs, facebook) as it does their occasional needs to read/watch commercial content.

      --
      "But remember, most lynch mobs aren't this nice." (H.Simpson)
      -- Joe
    2. Re:I don't understand the hate. by Mashiki · · Score: 1

      I couldn't care one way or the other if apple does or not include flash. My hate is just with flash, it needs to die, same with js in it's current form. But really if the author of this opinion piece was worth their salt, they'd be saying "how can I make it work? Then profit my expertise on it."

      --
      Om, nomnomnom...
    3. 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.

    4. Re:I don't understand the hate. by bemymonkey · · Score: 1

      Now if only you could go to any video site that works fine in Flash and get videos in H264... If that were the case, nobody would be complaining.

    5. Re:I don't understand the hate. by farble1670 · · Score: 1

      because the average person doesn't know or care that flash is resource intensive. they just want a way to access all of those videos and silly games. they know their phone can already play videos and games. why can't it play flash videos and games?

  39. 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.

  40. Re:Eat my balls! by ehrichweiss · · Score: 1

    I converted one of my old laptops to have a touchpad and quickly realized that what one needs is modifier keys on the keyboard to determine whether you're moving the mouse or actually clicking on something. I used a program like AutoIt/Autohotkeys(I was using XP at the time) and it worked fine. Problem solved for me. Of course without some form of external button that can be made into a modifier key, the iPad will be fucked in that regard.

    --
    0x09F911029D74E35BD84156C5635688C0
  41. 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?

  42. Ummmm ... Flash 10.1???? by Favorite+Android · · Score: 1

    Flash player is open source, companies can make it work with their devices ... and have been doing so. Flash on Apple won't cost them money, but will take away from their app store when people can play games online. http://www.cultofmac.com/adobe-theres-no-flash-on-ipad-because-apple-is-protecting-content-revenue/28564 Also Flash CS5 can export to iPhone app, so I guess there will be Flash running on the iPad. http://www.adobe.com/devnet/flashplayer/articles/mobile_demos_fp10.1.html Research your topic before you post ...

    1. Re:Ummmm ... Flash 10.1???? by toriver · · Score: 1

      No, Flash CS5 exports to an XCode Objective-C project which you then compile for the iPhone as a native app.

      Anyway how many online Flash games fit comfortably on a 480x320 pixel screen? I am also sure PopCap would not have bothered making their excellent Pants vs Zombies app if they were unable to sell it because people were playing the free Flash version instead.

    2. Re:Ummmm ... Flash 10.1???? by Anonymous Coward · · Score: 0

      What world are you living in. Flash player will never be open source. Gnash is the closest you'll get to that, and it can barely even handle Youtube.

    3. Re:Ummmm ... Flash 10.1???? by Jorl17 · · Score: 1

      Flash player is OPEN-SOURCE?!?!?!?! AHHAAAAAAAAAAAA, THE Sky IS ON FUCKING FIRE!!!!!!! COME, LORD, SAVE ME FROM THE INFIDEL!!!!!!!!!!!!!!!!11111111onetakular!

      --
      Have you heard about SoylentNews?
    4. Re:Ummmm ... Flash 10.1???? by dzfoo · · Score: 1

      >> I am also sure PopCap would not have bothered making their excellent Pants vs Zombies app if they were unable to sell it because people were playing the free Flash version instead

      And why is that? I played the Flash version on their site, then downloaded the free demo version, and then paid for the full version. After finishing the Adventure mode three times over (working on the fourth), all the mini-games, and most of the puzzles (damn that nighttime fog!), I went ahead and paid the three bucks to play it on my iPod Touch (I'll never be bored at a meeting again!).

      I'm sure I am not the only one who finds the game so good as to warrant paying for the full version over the short Flash version, especially when it's just three bucks.

                -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
  43. 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 Anonymous Coward · · Score: 0

      Somehow it's fully usable while NoScript with the strictest settings is applied.

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

      Do you understand the meaning of the word navigation?

    5. Re:Why do you post on an abomination? by bemymonkey · · Score: 1

      He probably meant "flashy" Flash and Javascript. Mouseovers, animations everywhere, background music without an "off" button...

    6. Re:Why do you post on an abomination? by B3ryllium · · Score: 1

      Perhaps he was referring to Ye Olde-Tyme Abomination, the dreaded Java Applet Navigation Menu? :)

    7. Re:Why do you post on an abomination? by tepples · · Score: 1
      Anonymous Coward wrote:

      Do you understand the meaning of the word navigation?

      As I understand it, Slashdot uses JavaScript to navigate to a comment that isn't loaded yet.

    8. Re:Why do you post on an abomination? by Anonymous Coward · · Score: 0

      Slashdot is an abomination. The new design sucks. It's confusing, and it's slow. (Thank god they at least got rid of the main page loading additional page as you scroll down.)

      Digg's comment system is a far superior design.

      Even these four nested comments are a mess. Just look at all those bars over there. Ugh.

    9. Re:Why do you post on an abomination? by Anonymous Coward · · Score: 0

      Slashdot uses it intelligently. I can still right click on the reply button and select "Open in New Tab". For many (most) sites which use scripted navigation, this is not the case.

      The problem isn't using the technology, the problem is using the technology in stupid ways that interfere with the standard interface paradigms.

    10. Re:Why do you post on an abomination? by kingofnexus · · Score: 1

      Slashdot requires a mouse over for links to work properly, touching links on my Win 7 tablet (using Firefox) simply highlights links (such as comments, more stories etc), a second touch 'click' is required on almost everything on Slashdot. So yes, Slashdot, to me at least, is an abomination.

    11. 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.

    12. Re:Why do you post on an abomination? by Anonymous Coward · · Score: 0

      What parent (most likely) meant was "Sites that require flash or javascript...". Slashdot merely enhances the experience with JavaScript as do google.com and other well designed sites.
      I frequently run across "broken" sites while browsing with the NoScript addon and simply close the tab and go somewhere else (unless what I am looking for specifically requre script access like videos, games, etc).

    13. Re:Why do you post on an abomination? by Anonymous Coward · · Score: 0

      That's not navigation. That is dynamic loading. Navigation takes you somewhere else, what Slashdot does is bring the comment in to where you are reading.

    14. Re:Why do you post on an abomination? by Anonymous Coward · · Score: 0

      > In that case, Slashdot is an abomination.

      It is. It's a lowfly lifeform destined to the sewers. I thought everybody knew this from first-hand experience, why are you posing it as something unexpected?

      > It (optionally) uses XMLHttpRequest to load pieces of the comments page without requiring a refresh of the entire page.

      I can think of a handul of ways to do it better. And I am definitely not a web programmer.

      > So why do you post on an abomination?

      Please ask questions that make sense.

      Look: "Why are you using English though it's an abomination of language?" See, no relation...

    15. Re:Why do you post on an abomination? by harmonise · · Score: 1

      So why do you post on an abomination?

      Because all that AJAX junk can be turned off in the slashdot preferences.

      --
      Cory Doctorow talking about cloud computing makes as much sense as George W Bush talking about electrical engineering.
    16. Re:Why do you post on an abomination? by melstav · · Score: 1

      To make a one-word change to the parent's comment to make his intended meaning more clear:
      "Sites that require flash or javascript for navigation are an abomination."

      I'm all for technologies that allow form interfaces to be more intuitive and that reduce the amount of unnecessary traffic.
      But said technologies should not be relied upon, exclusively, to provide a functional interface to a site.

    17. Re:Why do you post on an abomination? by MWoody · · Score: 1

      Because, as you yourself point out, it's "optional." If I one day arrived at Slashdot and had to enable scripting to view the comments, I'd delete the bookmark and never look back, even after a decade as a reader.

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

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

    19. 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!

    20. Re:Why do you post on an abomination? by bondsbw · · Score: 1

      Puh-lease. You need eight just to get to the Pegasus galaxy.

      Noob.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    21. Re:Why do you post on an abomination? by florescent_beige · · Score: 1

      And get off my grass!

      He's not on your grass, he's like that all the time.

      --
      Equine Mammals Are Considerably Smaller
    22. Re:Why do you post on an abomination? by RockWolf · · Score: 1

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

      One more and I'll be able to order pizza.

      --
      February 9th, 2009 8:55pm: Slashdot becomes self-aware.
    23. Re:Why do you post on an abomination? by nog_lorp · · Score: 1

      Hey, just because Slashdot doesn't do it well all the time doesn't mean you can categorically condemn all web whatever-point-oh. I suppose GMail sucks too?

    24. 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.
    25. Re:Why do you post on an abomination? by Anonymous Coward · · Score: 0

      So why do you post on an abomination?

      Because there's nothing better....yet

    26. Re:Why do you post on an abomination? by Anonymous Coward · · Score: 0

      To be fair, it is written in perl.

    27. Re:Why do you post on an abomination? by Nephrite · · Score: 1

      You say it as if slashdot cannot be an abomination. Lately it become a nightmare. I'd already leave the site if not for community. I use opera css feature to disable slashdot horrible design and use my own.

    28. Re:Why do you post on an abomination? by Anonymous Coward · · Score: 0

      It's not an abomination because it's not for navigation, and it's not required to use the site.

    29. Re:Why do you post on an abomination? by delinear · · Score: 1

      That's true - not everyone likes the changes on /. but at least if you choose to turn off the JavaScript wizziness it still works just fine (well, it still works just as it did before :)), and it's also true that a lot of sites get this part horribly wrong and fail to work without JavaScript/Flash and really they should be fixed. Unfortunately, that's an empty argument to a user who just wants a site to work on his phone.

    30. Re:Why do you post on an abomination? by Anonymous Coward · · Score: 0

      yeah. mouseover is a very bad idea and I'm glad we're getting rid of it. most mouseover typical javascript/flash menus implementation are very bugged and you have to be very quick or to follow a very strict path to select the menu drop down that you actually want.
      also it's a very bad design to put mines on the path of the mouse. it _may_ be useful for games and such, but popup on the mouseover event are truly retarded.

    31. Re:Why do you post on an abomination? by Anonymous Coward · · Score: 0

      the new slashdot IS an abonimation, the loading and displaying just plain sucks compared to the 'old style' one

    32. Re:Why do you post on an abomination? by Pinky · · Score: 1

      I'm sick of you dang 4 digit newbies complaining about change. In my day everything was static. And then the next day your guys showed up and things started changing. I liked it when slashdot didn't have user accounts... Or users.. We had better discussions in the forums! I was my lunch now dammit. I can't believe nothing costs a nickle.

    33. Re:Why do you post on an abomination? by Gilmoure · · Score: 1

      And how come I can't post pictures in my comments? Why is slashdot so lamé?

      --
      I drank what? -- Socrates
  44. Re:Stupid explanation from someone with no creativ by Firehed · · Score: 1

    I have my PHYSICAL hardware not behave as expected very frequently when attempting to navigate Flash-based sites - my scroll wheel almost never works, and forms often don't respond to hitting enter as expected. If Flash devs can't get that basic level of functionality working for completely standard hardware, I can't imagine how much it would suck trying to make it worth with a plethora of virtual devices. And of course, any sort of hack to simulate mouseovers on a touchscreen device is going to be, well, a hack. Suffice to say, it will add a lot of complication and frustration to my browsing experience, something I don't need any more of when on a tiny screen with a slow connection.

    This is before the fact that most Flash I encounter is for advertisements, which is something I really don't feel the need to have more of on my mobile browsing devices. The only thing I wouldn't mind seeing Flash enable on mobile devices is native camera support since that's not (currently) part of any HTML5 spec. Almost all video is done in h264 which is already supported natively by nearly all mobile browsers.

    --
    How are sites slashdotted when nobody reads TFAs?
  45. 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.

    3. Re:That's not why iDevices don't support flash by Anonymous Coward · · Score: 0

      Because the number of people using html5 is like 10 or 20X that of Flash. Oh wait Never mind! I have that backwards. Are you dense or something? The whole point is that there is a huge base of Flash programmers out there who could compete with Apple apps if Flash was allowed to have been used on the device. This is all about the $$ as usual, and not about user choice at all. I can't wait to see this tablet fail.

    4. Re:That's not why iDevices don't support flash by Anonymous Coward · · Score: 0

      That does not make sense. Apple is supporting HTML 5 as a replacement. So if dev's wanted to make these same flash games etc. available using HTML5, then Apple would have no problem. Your argument only stands valid if Apple then ban's those websites ( which is highly improbable).

    5. Re:That's not why iDevices don't support flash by Anonymous Coward · · Score: 0

      good luck doing that on a touch screen!

  46. Article is fundamentally flawed by MobyDisk · · Score: 1

    The article boils down to one argument: Many current Flash applications expect mouse hover, and since mouse hover is not supported on the iPad, all Flash applications will not work. Let me tear this down quite simply.

    1) This problem has nothing to do with Flash. It applies to all development tools. By his reasoning, no programming tools should be ported to the iPad.
    2) This problem has nothing to do with the iPad. It applies to almost all hand-held, portable, or touch-screen devices. By his reasoning, no one should ever program for these devices.
    3) It assumes Flash apps will not be modified for touch screen devices. They have been, and continue to be.
    4) It assumes there is no way to do mouseover. Lots of touch devices actually do support mouseover. (Ex: Drawing tablets)
    5) It overinflates the problem to make it seem like a big deal:

    This distinction is not rare. It’s pervasive, fundamental to interactive design, and vital to the basic use of Flash content.

    No - it's actually rare. And it is not fundamental to interactive design. There's touch screens in most Point-of-sale systems. It's on medical devices. It's on the Nintendo DS. It's on almost every mobile phone out there now. And yet somehow -- they manage to get around this vital thing. Again, the author seems to think that the programming language has something to do with it.

    I have written code for touch-screen devices, and sometimes I design a screen or a control then go *darnit* No mouseover! It's not a huge change most of the time. If the article wasn't so "OMG!" over the top, it might have actually been insightful.

    1. Re:Article is fundamentally flawed by Belial6 · · Score: 1

      Even more to the point, there has been a flash based touchscreen device widely available for over half a decade.

      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.

    2. Re:Article is fundamentally flawed by Jesus_666 · · Score: 1

      4) It assumes there is no way to do mouseover. Lots of touch devices actually do support mouseover. (Ex: Drawing tablets)

      You are aware that drawing tablets are traditionally not touch devices? The stylus you use with a drawing tablet is more than an inert chunk of plastic. I know that some sort of hybrid has been announced recently but we can't expect that kind of technology to cover most or all of the market shortly - and hovering with your finger probably still wouldn't work.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  47. That’s a stupid idea, and you’re a stu by clone53421 · · Score: 1

    At the risk of sounding like flamebait... allow me to explain.

    There is absolutely nothing unique about Flash that makes it “fundamentally flawed” on a touchscreen. You have the same “problem” with ANY application on such a device, whether it be native code, Java, javascript/ajax, or Flash.

    It’s only a “problem” when you INSIST on using mousover effects, which are usually redundant and annoying anyway... and you’re an idiot if you design an application which can’t work without them! then you have the audacity to whine that it won’t work on a system that doesn’t support them...

    Not to mention that they’re developing touch-screens with finger proximity sensors that can detect a “hover” anyway. The problem is all in your head.

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  48. Really? by damn_registrars · · Score: 1

    Come on, is that really the only thing that this person could think of that is fundamentally flawed with flash?

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  49. Re:Eat my balls! by epp_b · · Score: 1

    Flash works great using Skyfire on my Pocket PC. The "hover" capability is covered quite nicely by the 5-way control buttons (up/dn/left/right and center), which moves a pointer around like a grid.

    Javascript and CSS menus that act on hovering also work just fine this way.

  50. Isn't Flash Supposed to Come to Android Soon? by ezdude · · Score: 1

    Seems to me we just need to wait for 10.1 to see if the touchscreen is really the issue. Of course, if it is, then the wait for Flash to come to Android might be indefinite.

  51. Can easily be fixed by Anonymous Coward · · Score: 0

    You choose to run flash content by clicking on it. This sets the iPhone browser in "running Flash" mode. In this mode, an icon appears in the bottom corner of the screen. The icon acts like a mouse button. Touch the screen normally with one hand to act like a pointer, for mouseover and click and drag. Touch or hold the click button for mouseclick. Zooming with two fingers can be done when the click button isn't held.

  52. Still too long. by Hurricane78 · · Score: 1

    “Why Flash?” would have been enough. As in “Why in the world would anyone ever use Flash?”

    Or even shorter: “Flash?”. As in “What is that Flash of which you speak? Some ancient long dead web fad?” But unfortunately, that is not yet true. Yet. ;)

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.
    1. Re:Still too long. by Belial6 · · Score: 1

      Well, Adobe and Leapfrog detail exactly why they would use flash to produce a very successful touch screen device. Given that the device has been on the market for over half a decade, works perfectly fine, and has made them plenty of money, I am inclined to believe they made the right choice.

  53. Re:WTF by toriver · · Score: 1

    Their hate for Apple is stronger than their hate for prorietary, closed-source products from Adobe.

  54. Re:Eat my balls! by Evil+Shabazz · · Score: 1

    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?

    Well, clearly its not Safari that's flawed - it's the CSS and javascript! :) Banning those seems a much more intuitive move, as that wouldn't involve banning an Apple product. ;)

    --
    Down with the career politician! SUPPORT TERM LIMITS
  55. Re:Eat my balls! by epp_b · · Score: 1

    I meant to say "a virtual grid" not "like a grid"

  56. Hovering is overused by fm6 · · Score: 1

    Hovering can be helpful for providing a little supplemental information. But if your UI relies on it for basic functionality, there's probably a better way to do things. Designers love to use hovering when clicking would actually make more sense. Coolness factor, I guess

    What drives me crazy is drop-down menus that are triggered by hovering. I have some neurological issues that mess with my hand-eye coordination, so I'm always triggering them by accident.

  57. 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 oji-sama · · Score: 1

      Those would be nice, but even having a button that I could press to indicate that I want to hover instead of clicking would be an improvement.

      --
      It is what it is.
    2. Re:Flawed Logic in OP by peragrin · · Score: 1

      So use a stylus they make them for such screens. however you can't use three stylus's at the same time. however if you have menus you can't work without a stylus then that is a fault of the designer of the interface. The touchscreen windows desktop is about as touch friendly as plugging a mouse into a Unix or dos command line. Sure if you load the right app it works, but it is useless for the majority of the time.

      --
      i thought once I was found, but it was only a dream.
    3. Re:Flawed Logic in OP by TehDuffman · · Score: 1

      This was already solved by the Storm 2, it has a capacitive touchscreen with software that mimics tactile resistance. This means you have to actually "Click" on the screen to "left click." This solves the hover problem on the storms unfortunately the current browser sucks so it doesn't help much but it is doable. I actually prefer to type on it than my iPhone.

    4. Re:Flawed Logic in OP by neumayr · · Score: 1

      I'd be annoyed with the precision of movement that would require. The maximum distance between the screen and the stylus is too small, when using the device in a car you would touch the screen every time there's a bump in the road.
      Besides, it probably would be very tiring, leading to a kind of gorilla arm syndrome.

      --
      Truth arises more readily from error than from confusion. -Francis Bacon
    5. Re:Flawed Logic in OP by toadlife · · Score: 1

      HTC recently took out a patent for a stylus design that works on a capacitive screen, but with "resistive accuracy", so I'm sure that the future of (non iphone?) touchscreen phones is capacitive screens with stylus support. The proximity sensor idea is great. My touch Pro 2 already has one that can detect something as little as a finger.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    6. Re:Flawed Logic in OP by rinoid · · Score: 0, Flamebait

      I'm pretty sure I see why you aren't a product manager at a multi billion dollar company.
       
      Nice job of complicating an easy UI.

    7. Re:Flawed Logic in OP by GrantRobertson · · Score: 1

      That's an awesome idea! So much easier to implement than mine.

    8. Re:Flawed Logic in OP by GrantRobertson · · Score: 1

      What? If you don't want to use that button you don't have to. It would be easy. The software already listens for the hover event. It would be like a shift click or something. When you "hover-tap" the OS just sends the hover event to the software. No complication at all.

    9. 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.

    10. 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.

    11. Re:Flawed Logic in OP by mysidia · · Score: 1

      Actually... i'd go for differentiating between touching the screen and pressing the screen.

      In other words... just touch the display to hover, push down a little bit and lift up, if you want to "click"

      Or perhaps just lifting up indicates a click.. and as long as your hand is still in contact with the display, you haven't clicked yet :)

    12. Re:Flawed Logic in OP by GrantRobertson · · Score: 1

      The first works, and is apparently what the Storm 2 does. However, think about your last option. That would mean once you touched the screen you had to either click on something or move your finger over to some neutral area before releasing it. People would hate that.

    13. Re:Flawed Logic in OP by mysidia · · Score: 1

      Well.. i'd say if you have your finger over it for longer then a second, you'll have to lift and touch again, before a click will occur

      Then you could still hover freely, you just couldn't have an equivalent to "click and hold the mouse button"

      Which could be a problem, if the touch screen platform is sophisticated enough to have "drag and drop"

    14. Re:Flawed Logic in OP by GrantRobertson · · Score: 1

      Since this is all just a mental exercise: I say that it would be best to design this user interface "metaphor" in such a way that it could be used on all possible known platforms. The "platform" being the underlying operating system and the capabilities of that OS and the apps that can run on it. This then makes it the hardware's responsibility to ensure the necessary inputs are available. For instance: One would not design a mouse that can't be clicked. Because the software is expecting a click the hardware must deliver it.

      One must also think of what the users are used to as well as what metaphors currently exist, and at least parallel those metaphors in some way.

      Therefore, the Storm (2 is it?) system of touching the screen to move the "cursor" - even if one cannot see the cursor - then pressing harder to "click" seems to be the most appropriate. It parallels the action of holding the mouse with your finger resting lightly on the mouse button to move the pointer then pressing harder on the mouse button to actually click. This allows all standard "pointing-device user-input" to be accomplished. Even the second mouse button can be emulated with a long-press.

      Even without the physical switch of the Storm 2, it would be possible for most of these devices to sense a harder push because it makes the impression of the finger on the screen suddenly larger. In addition, most user interfaces where the user just taps what they want would work as normal because those taps are usually harder than the light touching that would be used for hovering. So, when they didn't need to hover, users could just use the system as they were used to. Perhaps tapping just a little more forcefully.

      A purely capacitive touch screen would not be as reliable as one with a physical switch and might have problems in a bumpy car ride if the user did not stabilize their pointing finger. I can hold my Droid with my left hand and rest the pinky and thumb of my right hand on the fingers and heel of my left hand, thus giving my right hand adequate support to prevent over-pressing the screen with my right index finger in case of bumps. People could easily get used to that technique when using their touch screens during a bumpy ride. Besides, not many people expect to be able to do precision mousing in a bumpy car ride anyway.

    15. Re:Flawed Logic in OP by Anonymous Coward · · Score: 0

      Doing it entirely in software and placing it bottom left (with the option to reverse for left-handies) of the screen would seem to make sense, that way you can easily tap it on/off with the thumb of the hand holding the device and it could be entirely app-dependent (i.e. you're not complicating the facia with buttons, just adding a clickable button that appears only when it's required, in browsers/apps that require the ability to hover).

      I know most Apple fanbois like the fisher price simplicity of never having to remember more than one button for anything, but for those who need the hover functionality this would be an ideal solution with, really, minimal impact on UI (if you don't know what the button does you don't lose anything, you just get the same gimped experience you're already getting, if you DO really need the functionality, you'll quickly learn what the button is). It would also be extremely cheap and easy to implement (hell, if they were on an open platform I could write it for them) without any of the costs of hardware modification or the hassles of implementing this via tracking someone's finger hovering above the screen, etc. Release it as an optional install and if it really bugs certain users so much, they don't even have to install it.

    16. Re:Flawed Logic in OP by Anonymous Coward · · Score: 0

      A purely capacitive touch screen would not be as reliable as one with a physical switch and might have problems in a bumpy car ride if the user did not stabilize their pointing finger. I can hold my Droid with my left hand and rest the pinky and thumb of my right hand on the fingers and heel of my left hand, thus giving my right hand adequate support to prevent over-pressing the screen with my right index finger in case of bumps. People could easily get used to that technique when using their touch screens during a bumpy ride. Besides, not many people expect to be able to do precision mousing in a bumpy car ride anyway.

      Yes, it seems odd that someone elsewhere offered that up as an excuse for throwing out the whole idea. Which is better, a solution that can be used in all situations except in a car (where even then it can be used but the experience is less than optimal, at worse the experience reverts to being as it is now) or alterntively having no solution?

    17. Re:Flawed Logic in OP by dzfoo · · Score: 1

      Sure, the iPhone and iPad should then come with a manual to teach and train the user in the interface intricacies of each web site or application, along with the standard set of built-in gestures.

              -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    18. Re:Flawed Logic in OP by GrantRobertson · · Score: 1

      See, now you are going all Slashdot on me. What is it with the straw-man arguments on this site? I thought it was supposed to be smart people here ... not smart-alecs. I know, the facts will prove me wrong on this one.

      I never said it is the responsibility of the of the hardware manufacturer to ensure that the user was well educated on using all the web sites or applications. However, all of those web sites and applications do have a common set of basic user-interface metaphors. And an even more common set of physical interaction methods associated with those metaphors. Click, hold, drag, hover, etc. In most programming languages, these are referred to as "events." If a manufacturer makes a device that is supposed to run an OS which has a collection of compatible applications, then I think that manufacturer is responsible to ensure that its hardware can provide all the physical inputs that the UI metaphors used within that OS might reasonably expect. Is that too much to ask? Don't build a computer that runs a windowed operating system without providing some physical means to point to those windows and move them around.

      So - and as I have said - since this is just a mental exercise - although one I hope some hardware manufacturers take to heart - I feel it is good to look to the future and discuss what might be the best possible form for this particular connection between a physical action and a UI metaphor. Just because some hardware made by a manufacturer that happens to be worshiped by some people does not happen to have these features at this time is no reason to disparage the motivation driving the exercise.

    19. Re:Flawed Logic in OP by dzfoo · · Score: 1

      >> Don't build a computer that runs a windowed operating system without providing some physical means to point to those windows and move them around.

      But the iPhone and the iPad do not run a "windowed operating system". It is an incarnation of the "object-oriented" interface, and some of the mechanisms to control these objects are analogous, but that's where the similarities end. The metaphor is different with regards as to how the user interface works. For one thing, there are no windows, there is no pointer or cursor; it depends on a completely different model of interaction based on finger gestures to control the environment.

              -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    20. Re:Flawed Logic in OP by GrantRobertson · · Score: 1

      >> Don't build a computer that runs a windowed operating system without providing some physical means to point to those windows and move them around.

      But the iPhone and the iPad do not run a "windowed operating system". It is an incarnation of the "object-oriented" interface, and some of the mechanisms to control these objects are analogous, but that's where the similarities end. The metaphor is different with regards as to how the user interface works. For one thing, there are no windows, there is no pointer or cursor; it depends on a completely different model of interaction based on finger gestures to control the environment.

      In a way, this is exactly my point. While I understand that the OP was about i* products, my mental exercise here has grown to a more general topic of enabling hover on any possible device. Back to your point: The i* products are a perfect example of the hardware manufacturer being able to control the all the software allowed on the device such that no software ever expects more than the hardware can deliver. And this has been working great for Apple for quite a number of years. If you think it is cool to have a mouse with only one button, you force everyone to make software that only requires one button, regardless of whether that really serves the needs of the users.

      However, this philosophy falls down as soon as you introduce a web browser, as pointed out by MacDork above. A web browser lets the real world leak in to the i* products' protected enclave. That real world of the world-wide-web includes many web-based interfaces that rely upon the hover metaphor. Web browsing is one of the primary activities on an i* according to Apple marketing. Therefore it is incumbent upon Apple to provide a means of fully interacting with all the metaphors available on the www.

      I have faith, though, that Apple will rise to the occasion. Steve Jobs may say a lot of boneheaded things and talk out both sides of his head, but there are some frikkin' geniuses working there. They have done some amazing things with the whole touch sensitive surface and gesture thing. I saw a kid the other day using a Mac laptop with one of those extra large touchpads with multi-touch. It was like watching "The Minority Report"! He was flipping and flopping and dragging his fingers all over the place to swoop windows in and out like magic. Give it time and Apple will introduce a means to allow hovering on i* products; perhaps with a software upgrade. At that time Steve Jobs will inevitably claim it is now the best thing since bread itself (let alone the slicing) and his sycophants will behave as if Apple invented the whole concept. Oh, well. What are you gonna do? Let fanboys be fanboys.

  58. This is an accessibility problem, not an iPad one. by dmomo · · Score: 1

    (if it's a problem at all...)

    I have trouble digesting this logic:

    1) Flash allows mouse-overs, which a lit of apps take advantage of
    2) Mouse-overs don't make much sense with a touch screen
    3) Flash will not work on a touch screen.

    Do we even know if the iPad is intended to be a "generic web-stuff-doer?" Or will apps be designed with the ipad in mind? If the latter, there's no reason the interface cannot be designed around touch-screen use.

    An accessible app wouldn't have this issue in the first place. If a designer wants their flash app to be accessible, they shouldn't be thinking mouse-centrically. An interface should be semantically clear, allowing the client to make any necessary interpretations.

    This isn't to say "all flash apps will work on the iPad", but ones designed with accessibility in mind shouldn't be an issue.

  59. 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
  60. 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.

  61. looking at the wrong part of the problem by acroyear · · Score: 1

    the problem with not providing flash on touch devices has nothing to do with all of the "flash programming" and "navigation" issues around the flashy hovers/mouseovers we're all used to associating with flash. a gui is a gui, and if current flash developers think the touch-screen is a step backwards, they are the ones with the closed minds. things change with technology, so adapt or be left behind, but quit blaming the new technology (even if it really is more than 25 years old) for your own lack of imagination.

    on the key problem, the issue is simple: flash video, as served by youtube, is the de facto standard for open video linking and embedding on the web.

    remove flash support (even with youtube adding apple's proprietary format to a percentage of its content), and you are explicitly removing support for the majority of the video on the web, especially as linked by blogs and facebook.

    apple is intentionally crippling their device for the web in order to drive more users to iTunes for video content. while that works to a point for the damned phones, for a larger device trying to find its raison d'etre as a potential replacement for netbooks, telling your potential userbase that the $200 netbook does more (and for free and with real freedom) than your $500 table with its appstore costs and restrictions, is NOT a good selling point.

    apple is selling itself as a device for commercial content makers, but at the cost of not realizing you can't sell a device to the general public today if word gets out it is a bane to social networking. without full youtube and facebook video support, it is exactly that.

    --
    "But remember, most lynch mobs aren't this nice." (H.Simpson)
    -- Joe
  62. Some very wrong conclusions, some very right ones. by Vellmont · · Score: 1

    It's obvious to anyone willing to think about it for more than 30 seconds that a new user interaction requires a new design. The author of this article starts out first trying to blame "flash" for this, then briefly retracts the statement saying that apps could be designed for touchscreens. Then he goes through a series of ways to try to map mouse UI design onto touchscreen UI design (which he admits doesn't work). He's close, but rejecting option one because "it just isn't going to happen" is hasty.

    This isn't a "Flash" problem. Flash is a programming language and can adapt to any UI if programmer and tool developer choose to. This is a fundamental UI design problem. Usability and UI Guru Jakob Nielsen posted an article about this very topic a couple weeks ago. One of the more interesting points he made was when GUI's first came out, app designers just slapped a GUI on top of the old mainframe app. A fundamental mistake that we know didn't work.

    The problem is very real, and it's a good thing to point out. The ONLY solution to this problem (at least if you want to make the apps usable on touchscreens) is to either redesign the UI to work with both mice and touchscreens (likely a bad option), or have to separate versions of the UI for mice and touchscreens. Depending on how the app was written, this can mean either an entire re-write if the app didn't separate out the UI from the rest of the app, or simply coding up a new UI layer that interacts with the existing layers in the app.

    The one distinction I'd like to make though is this isn't a technological problem at all and can't be solved through technology. It's a business and re-training problem where re-coding the UI and learning the new UI design skills has to be worth it, business wise. In the long run, touchscreen are going to be an important part of new UI design. It's actually the first real competitor since the mouse became common 20 years ago. 20 years is a long time (especially in computing), so it shouldn't be surprising we need to re-think a lot of the UI interaction that's been designed for mice for the last 20 years.

    --
    AccountKiller
  63. pfft by spottedkangaroo · · Score: 1

    The same is true for any website with mouse rollovers and css :hover effects, yet somehow touch screen devices do just fine on the web. Miracle? No. But hover effects don't work and life moves on.

    --
    Imagine if you weren't allowed to use roads because a bus company complained about your driving 3 times. --skunkpussy
  64. A world without Flash by Anonymous Coward · · Score: 0

    There does seem to be much (anecdotal) evidence that Flash has problems; all of them commented on repeatedly. Just as the tech world has moved on from DOS, 5.24 inch floppies, 3.5 inch floppies, SCSI, and CRTs, it will someday move on without Flash. The only question is "how soon?" Apple. for its own reasons, is interested in seeing this happen sooner rather than later. They have actually already moved on when it comes to their mobile devices. Apple is big enough and also enough of a leader in tech innovation, that they could hasten Flash's demise. All the rest of us can do is watch it happen, and comment seemingly endlessly.

  65. The strange thing is... by IrrepressibleMonkey · · Score: 1

    I didn't know anyone who felt that they needed Flash on their mobile phone until Apple made it clear that the iPhone wouldn't support it.

    Flash is still mainly used for adverts, right? (Even the article in question comes with a Flash banner ad...)

    I like my iPhone (3G), but in truth it's started to struggle under recent updates. Apple seem to be pushing the device harder, I'm encoding my music at higher bit-rates and websites seem to want to do more. The net result is that the iPod now often skips when I browse 'heavy' websites (including this one). I genuinely don't think that the poor thing would handle Flash with any grace at all.

    So maybe Apple's reasoning is motivated by revenue streams, but I'm not missing Flash on the iPhone.

    (And Flash games...? Really? I've obviously never played the right ones. The Flash games I've played have been very limited.)

  66. And what of other non-traditional pointers? by Improv · · Score: 1

    I have a Cintiq display, and use it to play flash games - the lack of mouseover support is no big deal. If your application *only* works with traditional mice, then it's simply limited on those platforms, regardless of language. Flash has nothing to do with it, it's just a pointer difference for some of your users.

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
  67. Re:Eat my balls! by T-Bone-T · · Score: 1

    The only problem I've had with menus is when each menu level is also a link. I could navigate Fry's website just fine with their menus but the also turned each item into a link. So instead of moving through a few menu items I now have to load a few pages to get to what I want.

  68. 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.

    1. Re:The title of this article is wrong by jo_ham · · Score: 1

      Apple are doing no such thing (damage control). Apple have simply stated "no flash" and left it at that.

      Don't confuse a heavily biased pro-Apple site with actual Apple press releases.

      FWIW, they are actively pushing the development of HTML5 as a replacement for Flash, even as a direct competitor to their own App Store. This has everything to do with money (licence per iPhone/iPad) and very little to do with technical issues about hovers/etc.

    2. Re:The title of this article is wrong by Prometheas · · Score: 1

      How exactly is this a misstep? Are we talking from a market success perspective, or from a Flash developers' perspective?

  69. Re:Roughly Drafted - The Lunatic Fringe of OSX Fan by tji · · Score: 1

    This is exactly right. When I made the switch from Linux to Mac OS X on my laptop I started tracking a bunch of apple-related feeds to keep up on new Apps, etc. I quickly removed Roughlydrafted from the list, because they are clearly Apple apologists.

    I like Apple, OS X, and the iPhone as much as the next guy. But, Apple is far from perfect.. they make bad calls, keep some parts of their products too closed, and like any other company need to make continuous improvements. But, what you get from roughlydrafted is an uncritical explanation for why Apple's decision is right, and a dismissal of any critics as apple haters.

    So, it's not worth reading. Just assume anything from that site affirms the correctness of any Apple decision (e.g. the initially closed iPhone... of course 3rd party developers can't be trusted to make apps for a phone platform).

    Of course, I am completely fine with no flash on the iPhone/iPad. Flash is a resource hog on my MacBook Pro, and I generally use flashblock to limit that and the annoying flash ads.

  70. markthis by Anonymous Coward · · Score: 0

    My first comment ever on slashdot, can't stand the ignorance.

    Flash/AS3 is the fastest development language for building multi touch applications. Before Iphone was out, flash supported multitouch and was used for various presentations.

    Whole opensource NUI / multitouch market is build around it. Even Microsoft (NUI conference 2009) said, that Flash did a good job on integrating touch with developers.

    Apple doesn't want flash, to bad for them. Doesn't change a thing - more apps for other companies.

  71. errorinreport by Anonymous Coward · · Score: 0

    that's just a lie, I have used flash on touchscreen devices and it is the developers error to expect mouseover and hover events, most sites (or at least good ones) don't RELY on this, obviously this programmer is not very good or experienced. I have created sites and apps in flash (and a lot of other languages) and the hover/mouseover events should NOT be a main part of a program or control. This is obviously from an apple fan boy trying to cope with the iphone/ipad not getting flash when all other touchscreen smartphones will be getting it soon. In my opinion these apple platforms are not "smart" at all by the nature of the OS Apple created/restricts, they are a stripped/dumbed down version of a true smart phone os that makes average people think they are smart and apple wants those non-techies to be deceived so they have created lies regarding flash.

  72. Re:Eat my balls! by J4 · · Score: 0

    "If my 3 year old N95 runs Flash and can display content reasonably"

    But most of that the content is broken by your own definition.

    There's always a money angle, we do live in a capitalist society after all.
    If Apple doesn't want to fix it (and why should they? broken is broken), why should they
    open themselves up to having to answer support questions about something that's not going to be fixed?

    Anybody that thinks this is all on Apple is a Macromedia apologist/fanboy.

  73. 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.

  74. Re:Eat my balls! by bemymonkey · · Score: 1

    And this even though probably 3/4 of the people who want Flash on their mobiles only want it for embedded Flash video...

    Of course this is just speculation, but that's what it feels like as a smartphone user.

  75. COWON S9 by Sciros · · Score: 1

    I recently bought a Cowon S9, which is a nice little amoled touchscreen PMP that uses a Flash UI. It's decent out of the box, but what makes it extra great is that one can develop and install custom UIs on it (google "cowon s9 Aero Ultimate", "cowon s9 Dark Evolution", and many others) and those happen to be quite good. And half of them are made by high-school students working on their own in their spare time!

    So meh. I think that someone should take a look at actual Flash-based players on the market before coming to the sweeping conclusion that it can't work on touchscreens.

    --
    I like basketball!!1!
  76. a problem everywhere by CAIMLAS · · Score: 1

    Guess what? Flash sites don't work well on any platform that exists now, so this is is hardly a surprise.

    The "hover" issue is endemic to the web, these days. When you've got only a single tap or a hold to indicate input, you're bound to only two forms of input: this prevents things like mouseover javascript and the various "interactive" web features which are currently available.

    Saying input limitations are what would keep Flash off touchscreen devices is a cop out. Complex web pages are browsable on mobile devices right now, albeit with some limitations. The real problems with flash are, indeed stability, bloat/inefficiency/memory use, and battery drain. When flash vvideo only just-barely plays full screen on a 2GHz desktop with mediocre dedicated graphics, there's an obvious problem.

    At best, Flash will have limited utility on such devices due to memory use. Otherwise, they'd have to completely rewrite the platform.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  77. 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)
    1. Re:Wrong subject. by Anonymous Coward · · Score: 0

      Consider that there was a recently published patent application by Apple having to do with proximity sensing for touch screens. This would allow hovering. So, I have a feeling Apple has already considered this and is working on an effective solution.

    2. Re:Wrong subject. by Jesus_666 · · Score: 1

      Yes, but how long will it take for this technology to permeate through most of the market? We're not just talking Apple devices here; Maemo and Android are two other big touch-operated platforms with web access. Depending on the licensing terms and the maturity of the technology we could be looking at two or three years until the first Apple device comes out and another two to five years until most manufacturers ship such screens.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    3. Re:Wrong subject. by Prometheas · · Score: 1

      Or, just adopt progressive enhancement as a implementational methodology :) websites can certainly leverage hover state interactions to provide "additional awesome," but should be fully accessible in cases where hover is not possible... including, say, the Lynx browser or audio interfaces for the hearing-impaired.

    4. Re:Wrong subject. by ekhben · · Score: 1

      Hover-based JS menus are a usability nightmare on the iPhone. On my veterinarian's website, to check their opening hours I have to click "About" and then very quickly click the "Hours" link before the site loads the basic "About" page and re-collapses the menu.

      On the flip side, though, hover-based JS menus are a usability nightmare on a desktop with a pointing device. The fuckers disappear if you get a pixel too far over to one side, or appear when you didn't want them to because you shoved the cursor off the text you were trying to read.

      So... I guess I have no point? Oh! I have one now: we need to accept that hovering is specific to one form of input only, and that form of input is no longer the only kid on the block.

  78. Re:Eat my balls! by Anonymous Coward · · Score: 0

    Apple wouldn't be forfeiting anything because developers still want to make money off their work. No one pays money to use flash apps, and relying on advertising for revenue, especially in a recession, doesn't make anyone except the biggest players rich. Getting 70% of $1 app sales is really good if you sell 1 million copies. It's even better if it's selling well at $5.

  79. 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.

  80. What he is saying... by sam0737 · · Score: 1

    What he is saying is that there is basically no way Apple or Adobe could do anything to automatically translate a Flash site designed for desktop/laptop to be usable on touch only device like iPad.

    What he is NOT saying is that "Flash is not usable on iPad even with careful, dedicated design"

    I agree with what his points, but I don't get it - what's the big deal!?

    Just like for website to be usable for visual impaired, you better pay good attention to the design instead of relying on the screen reader to do its job. The layout and flow optimized for sighted people is very different from those visual impaired, it's not just about putting "img alt" or correct use of "table" and "ul".
    Same applies for touchable device, it's not just about Flash...but you need to rethink how user will use it. Or else you will be repeating what MSFT did for Windows Mobile 5, 6, 6.5...

    So is that a big deal? I don't think so. Popular websites already created a dedicated version for iPhone. For those who don't really care about customizing the content dedicated for some devices but would like to create a generic "one size fit all" content, a few tips of "best practices" are all we needed.

  81. 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.

    1. Re:The iPhone handles mouseovers already by Prometheas · · Score: 1

      They're (finally) meant to be working on this... except I don't see it as a useful technology any more, now that Canvas and the rest are available. My take is that if Adobe were smart, they'd spend their resources on creating a Flash-like authoring environment for producing HTML5 content.

  82. 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.

  83. It's not new... by Belial6 · · Score: 1

    The thing is, it is not new.

    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.

    Touchscreen flash is over half a decade old. Claiming that flash is impossible on a touch screen is like claiming 64bit is impossible on the desktop.

  84. Flash does have MT for touch device by Anonymous Coward · · Score: 0

    The full time flash developer probably not very up-to-date, there are a few open source lib in ActionScript3.0 for multi-touch way before iphone and the Macbook Air's MT touch pad. and flash 10.1 beta has multi-touch support. To the question, I guess it is more a CPU problem than touch unfortunately, I remember the days when adobe had the always open position for a linux machine-code engineer to work on MMX for the linux player, and the linux player were on beta for a very long time, so hardware acceleration seems to be the main problem with the player on other platforms.

  85. Not really an issue by Cyberllama · · Score: 1

    Few sites are done *entirely* in flash like this, most of them are promotional sites for Movies and TV shows. While people do want flash games, most of us really just want flash video content to work on the iPhone.

    The truth of the matter is this: Despite what Steve Jobs wants you to believe, HTML5 will *NOT* replace flash as the video standard on the internet anytime soon. Let's assume the whole Ogg vs h.264 debate gets settled, there's still the larger issue of there being *no* DRM whatsoever supported within html5. Does anyone honestly think there's a snowball's chance in hell that the movie studios will allow Hulu to move to a distribution method where it's trivial for ANYONE to simply download content off hulu and watch it whenever without advertisements? It's just not gonna happen.

    1. Re:Not really an issue by jo_ham · · Score: 1

      The codec is not specified for html5 video - youtube is already serving h.264 via html5. Shoehorning some DRM into this is not the impossibility it is painted as.

      Although, perhaps we will reach a situation where DRM is no longer needed - just as it is right now for music sold from the iTMS. Those purchased tracks are un-crippled AAC files that are merely tagged with your Apple ID and purchase date but are otherwise the same as any old regular AAC.

      I think that Apple wants to push the movie/tv people this way if it is at all possible. (I know, I know, like asking the Pope to fuck a nun, but it might happen).

  86. 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 ]
    1. Re:Not standard is bad. by rinoid · · Score: 1

      Exactly.

      That a restaurant site or appliances manufacturer site (wolf stoves for instance) choose to implement and HIDE all of their content behind a flash binary is the bigger problem.

      ---

      As for :hover, a well designed menu system which may use hover will also use click to either display the sub menu or take you to the landing page of that menu item. Many are poorly designed.

  87. Re:Roughly Drafted - The Lunatic Fringe of OSX Fan by dfghjk · · Score: 1

    I find it interesting that Apple, in choosing to implement a touchscreen model inherently incompatible with web browsing, now defines how every touchscreen device works according to the author. You need to look no further than that to tell you how tainted his opinions are. Touchscreen devices before and after the iPhone have had no problem with this.

  88. Re:Eat my balls! by peragrin · · Score: 1

    why can't it be the simple two dimensional mouse input that is flawed?

    a mouse is only good for X, y and targets. a multi point touchscreen is good for x,y coordinates many times over. I take it you have never really used a decent multi touch device before? Windows tablets don't count as the interface is still the same desktop Interface. Touch screens need something different.

    Besides Flash uses 70% of both my cores on my macbook. using just one flash based game drains my battery down to 1.5 hours of use, instead of 4 of just basic web surfing. and 10.1? yea that is what I am running now for flash. I can't imagine what it would do to my iphone which has a much smaller battery. of course Adobe is just like MSFT The next version will cure all woes, is more secure, faster, and still has all the same bugs as the original.

    Apple may have alternative motives about revenue streams. However things like hover menus can be modified easily enough with CSS, and browser detection. Changes that would work better with all touch screen devices. unlike flash were adobe only supports certain features, and the OSX and Linux versions lag behind the windows version by a year or so feature wise, and 3-4 years speed wise. If Adobe doesn't want to provide proper support to Mac users why should they support adobe?

    --
    i thought once I was found, but it was only a dream.
  89. The iNotReleasedYet is the definitive touchscreen? by mdwh2 · · Score: 0, Troll

    My 5800 from Nokia supports Flash - might not be perfect, but it's there for when I do need it.

    And in response to the article - for heaven's sake! The Ipad isn't even released, and now people talk about it as if it was the definitive touch screen device! Doing this for the Iphone was bad enough, when there were companies with larger market share. Now we have a product that has obviously zero market share being portrayed as the single market leader...

    Sure, it's a valid argument for why the Ipad is of little interest in a market filled by (far cheaper) netbooks that have a real keyboard and where Flash works fine. But the spin doesn't seem to be why "Here's why touchscreen only devices are bad for Flash" but rather "Here's why Flash is bad for touchscreens, and the almighty Apple are so wonderful for not allowing it!"

  90. Huh? by nnnnnnn · · Score: 0

    I can't stand this Steve Jobs perpetuated nonsense anymore. Flash is perfectly fine on touch devices. It's fine on Nokia n900, its fine on HP tx2000, and all other touch devices not blessed by the almighty Jobs. I would rather be able to see a video and not have hover, than have nothing. And if the "best browsing experience" iPad had a stylus, it could have had hover. Yes, you can have hover on capacitive displays. http://www.n-trig.com/Content.aspx?Page=DualModeTechnology Either people are misinformed or they refuse to listen. And I will proudly wear my Flamebait score on this post.

  91. The android-style "Long Press" by Shikala+of+KoLari · · Score: 1

    My android phone supports the concept of "long press" for opening contextual menus. Maybe flash could support press or press-drag as mouse-overs and long press as click. Or, visa-versa....long-press + drag is mouse over and press is click. (Of course, this thought came to me last week while playing an old licensed copy of Sam and Max hit the road on ScummVM on my phone.)

    It's certainly a solvable problem.

  92. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  93. CPU usage/developers are the big problem by YesIAmAScript · · Score: 1

    Here's flash's problem in a nutshell.

    http://kakuro.com/

    And this flash app doesn't even do anything complex.

    Go there and watch your CPU go to over 50% usage. No matter how much CPU you have! If you are on a laptop, your fan will come on within 1 minute.

    The problem is that it is easy to hog the CPU with flash. So when you browse, you are hoping that the developers of every flash program you run is a good one. And unfortunately, there are a lot of bad programmers out there.

    It's not all Flash's fault. If you ran 500 programs each day on your computer even as native apps, you'd run into a lot of stinkers. But that's what you're doing with flash, running programs from every site you go to, sometimes multiple ones.

    If every developer was a good one and if they (and their managers) kept power usage and CPU efficiency in mind, then Flash would be a lot more viable on small portable devices.

    --
    http://lkml.org/lkml/2005/8/20/95
    1. Re:CPU usage/developers are the big problem by Anonymous Coward · · Score: 0

      The problem is not with the app but with the ad on the right. It uses various animated png and animated glowfilters which are heavy on the cpu.

    2. Re:CPU usage/developers are the big problem by Anonymous Coward · · Score: 0

      block the ad and get a clue you idiot!!!!!!

  94. Funny... by yoshi_mon · · Score: 1

    Flash works, not great but it does work, on my n810.

    --

    Really, I know what I'm doing...Ohhhh, look at the shiny buttons!
  95. tech arrogance by Anonymous Coward · · Score: 0

    While the tech community hates on flash, forecasts an early death to 3D, and spends too much time dabbling in political commentary - the rest of the real world likes flash, can't wait for 3D, and don't care who you support politically. So fix your little squabbles with the man behind the curtain. The rest of us dont give a mouse-gesture. fixit.

  96. I don't see what the problem is. by Anonymous Coward · · Score: 0

    Want a menu to pop up? Touch the menu name, and hold your finger there. The menu comes up. Drag your finger down to select the menu item you want. Release. Item is selected.

    All you need to do is make the release the mouse click. Touching and dragging would only update the mouse position.

    And if you want buttons to look like they're depressed when the user clicks them then instead of making them go down and pop back up immediately when the user touches them, you make them go down when the user has their finger over them and up when they remove it.

  97. Re:Eat my balls! by SausageOfDoom · · Score: 1, Interesting

    But most of that the content is broken by your own definition.

    Well yes, totally, but it's still nice to be able to access flash websites on the go if I want to find out information about ie a restaurant etc.

    Anybody that thinks this is all on Apple is a Macromedia apologist/fanboy.

    Well, I'm not a Macromedia/Adobe apologist/fanboy - for me their overpriced bloated products are up there with Apple and Microsoft, and rival the latter for the bug-ridden-code crown - but I do think that this lack of Flash on the iPhone and iPad is all on Apple, because it is.

    Flash absolutely has a world of problems of its own, and the fact that Apple ban it delights me because it will hopefully mean that people will move even further away from it than they already have over the past few years.

    But it does work well enough on the desktop, so Apple don't need to do anything to fix it - they just need to let Adobe provide an installation package. If something written in Flash doesn't work, that's down to the developer. If something is broken about the Flash implementation, that's down to Adobe. Apple could just stand back and say "It's not our problem".

    As I said, there isn't a question of whether Flash can run on an iphone or ipad - as it quite clearly can - the only reason is because Apple want to retain absolute control over the software on their platform so that they get a cut of all sales. Fair enough, but articles saying that "Apple won't let it run because hover will not work" miss the point by such a wide margin that you have to wonder whether they're written by an idiot or a shill.

    As an aside, considering how Microsoft have been hammered by IE anti-trust cases, I do wonder how much worse the reaction would have been if they'd blocked any other browser from running on Windows. I know it's a different situation, mostly because Apple don't control enough of the phone market for it to have a monopoly, but it's still an interesting comparison.

  98. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  99. Re:Eat my balls! by k2enemy · · Score: 1

    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.

    I don't really buy this argument as the sole explanation for Apple not supporting Flash on mobile devices. Mobile Safari supports enough of HTML 5 that you can re-create most of the flash apps that you suggest would eat into Apple's profit. There are a lot of iPhone specific web apps that give a lot of functionality. Sure, not as much as building a native app, but you won't get the same functionality as native apps with Flash either.

  100. flash by suzieque · · Score: 1

    Most of my devices tend to crash with flash..either says something about flash, or about me..!! ;-)

  101. Re:Eat my balls! by mdwh2 · · Score: 1

    There's always a money angle, we do live in a capitalist society after all.
    If Apple doesn't want to fix it (and why should they? broken is broken), why should they

    Ah yes, this one again, a common pro-Apple straw man argument. How come we never say it for any other company? "Well, why should Microsoft fix bugs in Windows, if they don't want to, why should they?"

    The point is, no one is claiming that Apple don't have the right to release crappy products. People are just pointing out the fact that the products, in their opinion, have flaws. Apple have every right to released flawed products, sure - but if that's the best argument you can come up with, it doesn't bode very well; it means you're conceding that the flaws exist.

  102. And hover works fine on Nokia... by mdwh2 · · Score: 1

    Indeed - I don't know why styluses seemed to go out of fashion. The biggest phone company, Nokia, still uses them however - I like using the one on my 5800.

    And I'm also curious about the point of hover - Nokia have solved this in that if you keep your finger against the screen, it treats it as a hover. You can then either release for a "click", or slide your finger away. It's not ideal, because I don't think there is a fundamental way to solve this (unless screens can literally detect a hover), but it works. But I guess no one is interested when UI issues are solved by, ooh, only the largest phone company in the world. People like the author of this article only care when it's one of the smallest phone companies, i.e., Apple. (No doubt if Apple copied this, we'd be hearing about it all over the press about how wonderful and innovative they were...)

    1. Re:And hover works fine on Nokia... by toadlife · · Score: 1

      IMO, the anti-stylus sentiment out there is fueled exclusively by people who use phones that don't support styluses. I really think it comes down to a simple case of choice-supportive bias.

      As a long time Windows Mobile user, you'll have to pry my stylus from my cold dead....fingers. Even though I rarely use my stylus, I'd hate to not have it, because there are times when it's the best tool for the job. The future of smart phones is capacitive touch screens with stylus support, like the GP suggests. Whether or not Apple jumps onto that bandwagon is up to them.

      You are probably right, that after every other smartphone maker starts doing capacitive + stylus, Apple will jump on board and get credit for the "innovation".

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    2. Re:And hover works fine on Nokia... by Anonymous Coward · · Score: 0

      Agreed. As a fellow 5800 user, I actually like the resistive touchscreen much more than the capacitive one on my friends' iPhones. It seems much more precise and for finer stuff I can use the stylus instead of a finger that blocks 90% of what I'm pressing. On an iPhone I have to guess at the centroid of my fingerprint (which varies based on how hard I press, huzzah!) whereas I can use a corner of a fingernail on my 5800 and press exactly where I intended to. I do wish I had multitouch, though, because that multiple-sliding-blocks game is cool. :P
      - fractoid-with-mod-points

    3. Re:And hover works fine on Nokia... by RogerWilco · · Score: 1

      I have used PocketPC and Windows Mobile before my iPhone, and I think the finger input is actually superior to stylus input, if only because it's not something that can be lost. As for accuracy, I find that the finger input of the iPhone is as good as the stylus input I had on my previous devices. I was amazed at how accurate I am able to select things in a game like Lux, where I often select areas not more than 2-3 pixels across.
      I think that one issue with finger selection is, that a lot of the cheaper devices have a less accurate system, while apparently this less of an issue for resistive stylus input.

      What I also like a lot, is that you can manpulate the iPhone with one hand, by operating the controls with your thumb, while holding it. This is very useful in a lot of situations, especially for a phone. A stylus operated device can not do that, unless is also has a set of buttons for it's essential functions.

      --
      RogerWilco the Adventurous Janitor
  103. Solution by Anonymous Coward · · Score: 0

    2 IR tracking cameras, with a focal range of about 2cm above the tablet surface.

    This way the touch screen can track "hover".

    Ideally, these cameras would be BEHIND the touchscreen's clear top surface, and would use the refractive properties of that surface as part of it's focus dynamic.

    I am sure somebody would be worried about super low-rez IR cameras being integrated into the display, citing that it was now technically a telescreen, or some such-- but the idea is that you WANT it to be in focus ONLY just above the screen surface, and not further out. This would make finger tip tracking MUCH easier.

    Still, this solution would fix the cited "Hover" problem, and may also open the door for new forms of gesture input.

  104. check out the dudes vid by Anonymous Coward · · Score: 0

    what a pathetic figure.

    macfags get more slavish in their devotion every time i look.

    scary and sad at the same time!

  105. Well duh by NoSleepDemon · · Score: 1

    Wow, how is this news? I acquired a touch screen phone yesterday, and being a flash developer myself, gave consideration to how I might design a touch screen enabled flash game for it, the issue of mouse over was the first thing I thought about, and I quickly decided that I would have to code around it, and not use mouse over events. Adobe wants existing applications to run on a touch screen that use mouse over? One tap is mouse over, the other tap is a click. Wow, that was hard. Then you throw up a post on Adobe.com "hey guyz, if you want to make apps for touch screen, take this into consideration". If you want a real doozey to consider for flash programming for phones, how about the wonky resolutions most of them run at? And the fact that a lot of flash apps do not scale well to low resolutions. Most of the flash stuff I design for landing pages requires a minimum resolution of 1024x768, you know what? I make sure that those landing pages will scale down to something a lot smaller, just in case, y'know?

    1. Re:Well duh by NoSleepDemon · · Score: 1

      To clarify, programming anything visual for the web has a million pitfalls; different browsers, resolutions, versions of browsers, hardware capability, etc. Mouse over events not working well for touch screens is hardly going to be the nail in the coffin of flash running on touch screen phones. Apple not wanting flash to run on their iTampon is a somewhat bigger problem.

  106. Oh please by sunking2 · · Score: 1

    Because some sort of virtual pointer that appears in a flash app is just way too crazy of an idea to work. I can tell why this guy is a flash developer and not a real one.

  107. Flash means security problems by pcause · · Score: 1

    Just about every week we see another major security issue caused by a problem with Flash. Adobe isn't serious about security and doesn't know what to do to fix their products. For example, Javascript should be off by default in Reader, but it isn't. Last quarter something like 80% of serious attacks were through holes in Adobe products and the latest issue is with Downloader. Why allow a company and set of products that have shown themselves to be insecure onto the next generation of device where hackers can steal more personal data, run up changers and the like. Apple is trying to make our mobile devices more reliable and more secure than our PCs. It is time to dump Flash.

    1. Re:Flash means security problems by Anonymous Coward · · Score: 0

      funny that, most people i know are saying its time to dump apple, as well as call out the people that are encouraging them to restrict the internet and computing in general by buying their crap.

      apple users can and are being made to feel responsible for this, and as a developer/designer i won't have anything at all to do with the mac for this reason. fortunately designers have been drifting away from apple ever since photoshop started running better on the pc - somewhere are 5.5.

      i hope the appstore model will be extended to osx and they can just concentrate on making media jukeboxes, staying away from the problem of making a device that can supply full access to the web.

  108. 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.

  109. Re:Eat my balls! by swilver · · Score: 1

    Nah, hover is fundamentally flawed.

    Hiding buttons and other interesting things until I mouse over them just means that people that look for things without pointing their mouse everywhere will never find your cleverly hidden gadgets.

  110. True but... by Anonymous Coward · · Score: 0

    There are things in the article that are true. There are always a few things in an article by Daniel Eran Dilger of Roughly Drafted (or Prince Mclean of Apple Insider or whatever his fake name in vogue for the week is) that are true. But Dilger doesn't stay with his feet on the ground for very long - his articles are largely self-referenced because he makes a lot of shit up. If you ask him for citations to verify his sometimes wild claims, he simply refers you back to other equally wild articles he's written previously. That dude is seriously mental. And if you look closely at the comments here, you'll see him astro-turfing his own thread (with what seem to be several fake /. accounts).

    There's a good reason Daniel Eran Dilger was banned from Digg. The same reason they're so sick of him at Apple Insider and everywhere else as well.

  111. 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!
  112. Flash can't perform on anything but Windows by javacowboy · · Score: 1

    Flash isn't on the iPhone/iPad because Adobe can't be trusted to deliver an acceptably performing solution for non-Windows users. The Mac and Linux versions of Flash are CPU-hogging abominations because Flash is spaghetti C++ code that's been optimized solely for Windows. Apple doesn't want Flash off to protect its App Store profits because there are none. The App Store is a breakeven or slight profit making business.

    If Adobe can't be trusted to provide a decently performing version of Flash on Mac and Linux after 10 years of trying, what in God's name makes you think they can do it for the iPhone or iPad, let alone Android or any other OS they've "promised" to support?

    Apple wants to provide the best user experience for its mobile users as possible. It can take full responsibility for the performance of its various apps, including how well websites perform on Mobile Safari. It has no control over the Flash experience, and if Flash were on the iPhone, Adobe would most certainly drop the ball, but Apple would take the blame for it.

    --
    This space left intentionally blank.
  113. Re:Eat my balls! by SausageOfDoom · · Score: 1

    Well I apologise, those last 4 words weren't intended as Apple-hating bile, merely highlighting the obviously inaccurate conclusion of the original article which I can only assume comes from bias on the part of the author.

    I was simply agreeing with the parent that the only reason that there's no technical reason that Apple should block Adobe from providing Flash for the iPhone or iPad, so therefore there must be another reason: money, and control of the software that runs on their platform.

  114. Re:Eat my balls! by Anonymous Coward · · Score: 0

    Apple is happy to support HTML5, because it knows that its going to be *years* before HTML5 is remotely competitive with the AppStore. Flash could start hurting the app store tomorrow. HTML 5 is years out, given the glacial pace of standards adoption.

  115. Re:Eat my balls! by Snocone · · Score: 2, Informative

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

    http://www.yourappshop.com/

    for instance.

  116. 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.

  117. the real reason by Anonymous Coward · · Score: 0

    the reason we will never see flash on apple touch devices is because flash websites and apps would be in competition with the app store...

    its a simple money decision, forget all this silly rhetoric

  118. 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 Anonymous Coward · · Score: 1, Funny

      but the only apple users who would get to read it is those who chose a short cliff...

    2. Re:Roughly Drafted by akayani · · Score: 1

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

      There would be no time for that. 50% would have jumped, 10% would ring tech support for assistance and 40% would have gone to an Crapple shop to buy a cliff.

    3. 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.
    4. Re:Roughly Drafted by Anonymous Coward · · Score: 0

      Oh please oh please oh please Steve Jobs please ask them to jump off a cliff.

      And please make it a cliff which is sure to lead to sudden death when jumped off of.

  119. 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.

  120. Touchscreen+ by Anonymous Coward · · Score: 0

    Sounds like the BlackBerry Storm touchscreen with press would work.....

  121. Re: the above comment by MyBrotherSteve · · Score: 1

    After reading the entire article, it seems that Flash (or CSS, or [insert favorite web technology here] ) is not what needs to be rethought, but how device makers with touchscreens implement sufficient UI controls for users. An easy way to remedy the mouse-over / hover problem would be to include a cursor button (say, next to the text entry button that brings up the on-screen keyboard) as part of the UI. When you click this UI element, a cursor appears, which you can drag around with your finger, like on a touchpad. Perhaps it could even be programmed to appear by default when the device observes appropriate content on the screen, giving the user the ability to go back to 'normal' non-cursor mode if they chose to. Although this may not be considered the most elegant way to go about it, it seems that if there is a substantial amount of content and applications out there that require this type of interaction, then it is the responsibility of device makers to enable their users to interact with it, just as no PC maker would sell a PC without USB ports (or formerly ps/2) ports for plugging in a mouse and keyboard. No one would buy the damn thing, but more importantly, it makes the content that could be accessed by that device less valuable as a whole, just a giving users MORE ways to interact with content makes the content more valuable as a whole.

    --
    Cheers! - Steve from MyBrotherSteve.com
  122. Middle finger to Flash by MillionthMonkey · · Score: 1

    It's only a matter of time until these devices have fingerprint sensor capability, so Apple gets the index finger, and Adobe gets the middle finger.

    1. Re:Middle finger to Flash by GrantRobertson · · Score: 1

      Or vice-versa depending on who makes the phone.

    2. Re:Middle finger to Flash by MillionthMonkey · · Score: 1

      Well, it's unfortunate that the idea doesn't work if both companies are given the finger they deserve.

  123. Lets ditch scrolling click-wheel mice, too! by Anonymous Coward · · Score: 0

    "Finger gymnastics?" Heck, while we're at it, lets get rid of the click-wheel scrolling mouse, because that's just way too much effort for me to bother integrating it into my browsing behavior. I need a browser that automatically scrolls just by thinking of the words "up" or "down,"...nothing else will suffice, so don't bother trying to come up with any other solutions. Amazing to me how quickly you can dismiss a hardware solution. They are the simplest, cheapest, most intuitive options and it can provide a solution to the problem without having to recode anything. Two stage gestures are an obvious solution. An additional ergonomically designed thumb-button along the sides of any palm sized device; Requiring no more effort than the click of a mouse button, when said button is depressed, touch-click is disabled and finger gestures now becomes "mouseovers." Clicking requires a double tap until the button is released. Is that really going to complicate your life? This isn't some clumsy, cumbersome gesture, it's an intuitive way to make something work better... and isn't that the point?

  124. Hogwash.... by PortHaven · · Score: 1

    You're talking application design.

    You could design an application to take account of touch, movement and tracking. In fact, I believe Flash has already been used on touch screens.

    So I really question the merit of this guy's post.

    - The Saj

  125. Flash Is Fundamentally Flawed Period by Snaller · · Score: 1

    Once when the web was new, websites were scalable and all could read - then the incompetent twits from the publishing business started to muscle their way in with their notion of WYSIWYG - not one of them understood 'resolution independent' and they started locking pages down into tiny font sizes only readable to teenagers. And Flash is just an extension of that a lot of unnecessary, size hard coded rubbish - or FLASH - which is ironic since it could be vector graphics.

    SO hurrah for the death of Flash - lets hope it comes!

    --
    If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
  126. Re:Opinion of a UI Game Developer who leverages Fl by Tronster · · Score: 1

    For more "funny" comments from industry experts, pick up the latest issue of "Game Developer" magazine which happens to have a great article on the issues of programming touch-screen devices. ( http://gdmag.com/ ) A few concrete examples are given regarding the iPhone.

  127. 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.

  128. Re:Opinion of a UI Game Developer who leverages Fl by martinX · · Score: 1

    How on earth did this get modded +4 Funny? This place cracks me up sometimes.

    --
    When they came for the communists, I said "He's next door. Take him away. Goddam commies."
  129. RTFA, yo. by Anonymous Coward · · Score: 1, Informative

    From the article:

    "D) Have a visible mouse pointer near your finger, and not interact with things directly. Use Apple track-pad style tap-and-drag gestures, as seen in some VNC clients. This kind of indirect control violates the very principle of direct touch manipulation. This is making the touchscreen be something “like a laptop but worse” and has little reason to exist. And again, you’d have to keep remembering whether you were in direct touch mode or “drag the arrow” mode, and which parts of the page behaved in which way."

  130. Archos by riboch · · Score: 1

    Can I recommend you look at the Archos. Flash works very well. I can play games, watch videos, etc., on my Archos.

    --
    GO BLUE!
  131. Re:Why Flash Is Fundamentally Flawed? by Anonymous Coward · · Score: 0

    Did anyone else get the content of this comment as a google news headline and summary?

  132. Re:Opinion of a UI Game Developer who leverages Fl by Anonymous Coward · · Score: 0

    anytime someone claims they're a 'professional' as a means to back an argument I know to stay far away. flash is an abomination. it's slow, buggy, and redundant. the bit of functionality it does add is abused to all hell with cpu heavy ads and 'flashturbation' sites that are all 'flash' and no substance whatsoever.

  133. Re:Eat my balls! by cob666 · · Score: 1

    I've used an HP Tablet PC for years as my main 'away from my work desk' PC. The cursor moved if the pen is placed close enough to the screen and would cause a mouse hover event to fire if the pen was not pressed down on the screen.

    I do agree that it would be nice on non Windows touch interfaces to have the functionality to mimic this as described above.

    --
    Do what thou wilt shall be the whole of the Law - Aleister Crowley
  134. Mouseover = mouse paradigm by chihowa · · Score: 1

    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.

    But the whole concept of mouseover events depends entirely on the existence of a persistent cursor that's moved around with a mouse. What you describe would be a feasible way to shoehorn mouseover compatibility into a touch based interface, but it just doesn't fit into the touch interface paradigm. The "click" action is shared between the two paradigms, but other than that they are very different. The best idea is to just redesign sites that depend on mouseover events (or at least offer an alternative interface for touch-based devices or gracefully handle the lack of mouseover events).

    --
    If you want a vision of the future, imagine a youtube comments section scrolling - forever.
  135. flash needs to be included first by Anonymous Coward · · Score: 0

    The reason why flash isn't included on these devices isn't necessarily because of the power it takes to run flash, which also contributes to another problem of battery life, but the main reason why flash isn't included is because Apple doesn't want to loose sales on apps it sells in the app store. However, if the problem on the Ipad is the fact that you're having an issue supporting the touch screen, the solution would be to maybe include the new gestureworks framework and allow it to be supported on the Ipad. Unfortunately before that could ever happen, you would have to get Apple to support flash on there devices first. This could and should be turned into a lawsuit against apple monopolizing the market with its phones and the ipad. I don't know why they haven't been sued yet

  136. Re:Eat my balls! by ehrichweiss · · Score: 1

    Just realized.. I meant "touchscreen", not touchpad. (not enough caffeine I guess)

    --
    0x09F911029D74E35BD84156C5635688C0
  137. Re:Eat my balls! by mgblst · · Score: 1

    We all know Apple bans Flash because it would allow third party apps that don't have to forfeit 30% of revenue to Apple.
    No, we don't all know that, because it is completely wrong. You can already release apps for the iphone/ipad FOR FREE, where apple gets $0. In fact, the lose money, from the hosting costs. You can even put in ads, where you get ALL THE MONEY.

    So, can we please stop this bullshit.

  138. 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.

  139. Hacky solution by Anonymous Coward · · Score: 0

    You could use two fingers to navigate, first finger that touches the screen becomes the cursor, tap the screen (anywhere) with your second finger to click.
    This will be hacky, though, since you'll have a finger obstructing your view.

  140. You just have to RT(correct)FA by randomaxe · · Score: 1

    This does get talked about, actually. The Gadgeteer ran an article two days ago (making that one day before this article or its source material) that brings up this exact issue.

  141. Re:Opinion of a UI Game Developer who leverages Fl by Tronster · · Score: 1

    "Claim"? Yes, I suppose it would have been nice if I backed up asserting that title with some examples.

    Anytime an anonymous coward makes a sweeping generalization about me because of a keyword of phrase was used in my post, I remember at one time I was a student who thought he was the shit and knew better than most people posting on Slashdot (well okay, BBSes) with 10+ years experience as a "professional" developer.

    Personal issues aside...

    Flash is sufficiently fast for many types of development, including iPhone apps, AAA game UI, web games, twitter clients, and much more. This is coming from the same "professional" whose been using a language that many consider "fast" (C++) over 15 years. Heck I even know 8088 assembly; you want to see "buggy" try writing even the simplest of games in pure assembler.

    The biggest problem I see with Flash being "slow" is the same problem C, C++, and all other languages has; poorly educated developers. A fantastic development environment doesn't stop a programmer from throwing in logic that brings the (virtual) machine to a halt. There is no other language/environment that can offer such a rich, consistent environment across a variety of platforms. Many are striving to beat Flash (e.g., Unity, Silverlight, etc...) but none have yet to meet all the features Flash provides.

    Could Flash be better? ...sure.

    But until a better cross-platform environment comes into existence, which can give me all of the features Flash / Actionscript 3 does, I'll stick to Flash. Many others in my industry feel the same way, and this is why it's sad Apple is playing hardball with Adobe; it puts the burden on Adobe to allocate developers for targeting Objective-C when they could instead be fixing bugs, optimizing the fvm, and adding new tools or features.

  142. Re:Eat my balls! by Anonymous Coward · · Score: 0

    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.

    My understanding is that it can take months for them to approve an app once submitted, especially if it is a challange to a profitable app. It is a problem to have to rely on this single pipeline.

  143. Re:Eat my balls! by guyal · · Score: 1

    Drakino speaks true. Despite the implications of Apple's "billions and billions sold" advertising campaign, the contribution to their bottom line is dwarfed by their hardware sales. Apple is - for purposes of this debate - a hardware company, and has been since the 80s. More apps = more attractive hw platforms.

  144. Hovers, Mouseovers? by ratboy666 · · Score: 1

    And what IS the problem?

    The iPhone/iPod Touch/iPad have a touch surface of the entire screen. This appears to be the issue...

    But it's really not. The active touch area could be constrained while running flash. At that point, the "flash" would run the same as on any touchpad laptop -- except for buttons. These can also be dedicated hot areas.

    No, it may not be pretty, but it would work. I imagine a reasonable design for this feature would be a pop-in "trackpad", similar to the current keyboard. It would be a 4-way choice - none/keyboard/trackpad/both.

    And, no, I don't see Apple offering this ever.

    --
    Just another "Cubible(sic) Joe" 2 17 3061
  145. wth? by agentarthur · · Score: 1

    the original post seems like a big lazy excuse for a designer to not change their UI designs. Why is 'mouse-overing' integral to Flash? how is that the biggest reason it wont work on touchscreen formats? doesn't make any sense. Flash could still be used for touchscreen devices - and will - just don't use bloomin' mouse over buttons? *designers who cant shift their paradigms aren't really engaging what design actually is.* IMHO aa

  146. Re:Opinion of a UI Game Developer who leverages Fl by Anonymous Coward · · Score: 0

    bugs exist everywhere. this doesn't justify code bloat in modern dev environments (java,.NET,python/ruby/flash and its clones etc). EVERY program I've used that uses one or more of them eats a ton of ram and cycles for what it does compared to a native (well written) C/C++ clone. they're redundant and simple attempts by business interests to sandbox developers in order to attain more control of content flow on the network. I realize they fit some niches nicely, but that doesn't justify how badly flash and its brethren are abused these days. flash isn't needed, especially with today's scriptable browsers (not that that's necessarily a great thing but..).

    Anytime an anonymous coward makes a sweeping generalization about me because of a keyword of phrase was used in my post, I remember at one time I was a student who thought he was the shit and knew better than most people posting on Slashdot (well okay, BBSes) with 10+ years experience as a "professional" developer.

    I realize that in this overscripted overwrought, and emotionally insecure 'web 2.0' day, the culture expects a dna sample before posting on a site. however, that doesn't mean that anon posters' statements are wrong because they posted anonymously. no, it doesn't mean they're right either. on the other hand, claiming to be a 'professional' at anything to justify a position is arrogant in the extreme.

    But until a better cross-platform environment comes into existence, which can give me all of the features Flash / Actionscript 3 does, I'll stick to Flash.

    Flash isn't necessary to make a reasonable site. Pardon the pun, but flash sites are usually little more than flash. What content is there is spread out over an overwrought and annoying-to-use GUI.

    Both adobe and apple suffer from customer-is-irrelevant disease, so I won't even get into their motiviations.

  147. Flash is Fundimentally Flawed. Period. by pubwvj · · Score: 1

    Flash is Fundamentally Flawed. Period.
    It isn't just that Flash is a resource hog.
    Flash is overwhelmingly used for ads and glitz.
    Useless.
    I run with plugins turned off.
    No Flash.
    Much pleasanter.

  148. N900 microbe pointer solution by dfries · · Score: 1

    I really hate to defend flash, but then again most of what he brought up isn't even flash specific, it applies just as well to javascript, take Google maps for example. It does mouse hover, left click, drag, and right click to name a few. Saying you can't do flash on a tablet touchscreen because it's missing the hover etc, will also eliminate some very useful non-flash sites as well.

    The N900 microbe browser address most of those. By default in the N900 press and drag will scroll the page up, down, left, or right, it doesn't pass that on to javascript as a mouse drag. The N900 has a mouse over/hover mode, swipe from the left at nearly the bottom and a pointer appears where your finger/styless is. That works as long as you keep dragging your finger around without letting up. To click, or click and drag press or hold the shift key (or space). That's enough to get around in google maps, but in agreeing with the author it's slow and awkward, I mean just trying to hold the device with your left hand and sometimes press shift while pressing and moving with your right. It's almost enough to want to find a hard surface to set the device on.

    As far as I know there isn't a right or middle click, if it's there I haven't discovered it. Though, they could easily assign another two keys for them. That makes some of the google map functions unreachable. So yes, a good part of what he mentioned is supported, it's just slow to do, but so is doing about anything on such a small device. If you are wanting to play a fast action game that needs three buttons and keyboard chording, use a full sized computer, but most of it is there if a N900 is all you have at the time.

  149. It is a paradox! by Anonymous Coward · · Score: 0

    It is a paradox!

    Many developers choose Flash because Microsoft tried to splinter the Java "movement": write once, play anywhere. Instead of writing code that detects many different version of browsers, developers choose to just detect the version of Flash installed.

    Now that Apple's iPhone and iPad are blocking the Flash "movement" in the name of supporting an open standard. What Apple will actually achieve, is causing more browser fragmentation, strengthen the argument for selecting Flash or another technology that is better at cross-platform compatibility.

  150. Weird how Google just added Flash to Maps by Dr.+Spork · · Score: 1

    To display geotagged photos on Google Maps, Google apparently implemented a flash interface, and this went live only very recently. Is this effect not possible to replicate in some HTML5 way? It's strange that just as Apple is weaning itself off Flash, Google is adding more dependence on Flash, and for an oft-used feature.

  151. Flash legacy forcing developers to Silverlight... by TheNetAvenger · · Score: 1

    This is where even Win7 has impacted Flash developers because of no way to handle the OS's multi-touch API sets 'easily'.

    Silverlight is built to use the Touch APIs since v3 at least, giving it a big heads up of attention for people thinking about touch devices and Win7 over Flash.

    This is also why Silverlight was a natural 'light' choice for UI development for WM Phone Series7, as it knows and handles touch well.

    The shift in concepts are manageable, Flash just doesn't address alternatives. Even the UI on the Zune HD handles MouseOver for example, you can run your finger all over the screen, it is only when you 'press' or place more 'implied pressure' on the screen does it actually click.

  152. 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."

  153. um, how about a virtual mouse pointer? by Nyder · · Score: 1

    Don't see what the problem is. For flash, all you'd have to do is make a "virtual mouse pointer" which you control with your finger, for mouseovers and what not.

    Guess they don't pay ya for your creative thinking.

    --
    Be seeing you...
  154. Forced into compliance by Waccoon · · Score: 1

    People should not be allowed to figure out solutions for themselves, and learn to use technology in an appropriate manner. There's no need to design sites in Flash that are compatible with touch displays when the technology can just be forbidden. Graceful degradation is a myth. Flash is evil because it is a closed source application and not a platform spec, which is why the open source community cannot supplant it. Steve Jobs is always right.

    etc., etc., etc...

  155. Re:Eat my balls! by beakerMeep · · Score: 1, Interesting

    Don't appologize, the article itself is fake trolling FUD. No full time developer of anything would confuse his as the only platform with roll overs and yet PLUG the ipad in the first sentence.

    --
    meep
  156. Re:Opinion of a UI Game Developer who leverages Fl by Tronster · · Score: 1

    I'm not an "amateur" or "hobbiest", if labeling myself a "professional" is arrogant in your eyes, so be it.

    If sufficient "bloat" existed in Java, .NET, and Flash then they would not be adopted by the industries as a whole. Today a web search on why these languages are great alternatives to previously "standard" languages such as C / C++, will turn up many articles.

    The fact is that if C / C++ was a superior language for all situations, other languages would be left to fall into obscurity. But instead we see a majority of the Game Industry use script languages (lua, python, unrealscript, etc...) for game logic, Flash for UI (over 60% are using a single vendor's implementation), and the IT industry as a whole sink billions into .NET / Java applications.

    The last non-game, full-time job I had involved me helping a team to port an enterprise-level C++ application to .NET. The .NET version was a huge success, more robust, easier to maintain, and suffered no "bloat". It was a huge improvement over the C/C++ in terms of speed and memory usage because of how easy it was to implement multi-threading and tie into the system API via .NET (instead of direct Win32 access). Given x10 the amount of time I'm sure the C++ could be made to be faster, maybe more memory efficient too, but then given x100 the amount of time I'm sure we could trump the bloat of C++ (those nasty vtables, etc...) by writing it in 8088 assembly. (The reality was we would all be out of a job if we had spent more than a few months past the deadline.)

    So I gladly welcome the "bloat" that comes with Java, .NET, and Flash. In the end it will allow for feature rich, fast executing, and memory friendly programs to be written in a fraction of the time. And when I am given the time & need to write to the metal, I'll gladly use C++; the right tool for the right job.

    From the amount of open source applications actively being developed in these languages, it appears I'm not alone on my views.

  157. Re:Eat my balls! by Tempete · · Score: 0

    The App Store is a selling point for Apple. If they allowed Flash Apple would lose this as a reason for people to choose the iPhone over any other phone.

    It does effect their bottom line, it doesn't really matter how much the store itself brings in.

  158. why Flash? by Punto · · Score: 1

    how is this different from any other application that uses a mouse and might need a mouse_move event when the button is not clicked? if flash is "fundamentally flawed" for this, then so is every other application that uses a mouse. title should be "why is software fundamentally flawed on touchscreen devices" (answer: it's not; just learn how to program without the mouse hover event)

    --

    --
    Stay tuned for some shock and awe coming right up after this messages!

  159. Re:Eat my balls! by russian_casey · · Score: 1

    What's 30% of $0 again? Why would I ever pay for Flash web content?

    --
    .:: ::.
  160. Re:Eat my balls! by Anonymous Coward · · Score: 0

    A large part of the appeal of Apple's iPhone line is their use as generic web tablets. They couldn't kneecap the web browser sufficiently to stop web apps working without destroying the ability to browse the web in general, and thus a large part of the iPhone's appeal. Make no mistake, though, the exclusion of Flash and other environments to allow 3rd party applications to bypass the App Store was a purely business decision based on maximising profits. Don't let their bullshittery about "interface guidelines" and user experience" fool you.
    - fractoid-with-mod-points

  161. 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

  162. Stupid discussion by Anonymous Coward · · Score: 0

    When will people realize that no-one cares about flash and the iPhone/ipad. The "flash" discussions are all really about tv. No one could give a flying duck about whether you can effectively hover, people just want hulu, fancast, and the "other" video sites to work.
    And apple and hulu don't want it to happen until they can find a way to monetize it. This is truly a situation where the interests of the company are exactly opposite to those of the consumer - guess who loses in that scenario :(
    all we need is for adobe to release a partially ( ie video) working player for jailbroken phones, and the entire game instantly changes. Then there suddenly is a completely compelling reason for your average consumer to jailbreak, and apple needs to play catchup. At the moment they are driving, and have proven themselves over and over to have morals more appropriate to denizens of the seventh level of a much hotter place

  163. That title is wrong... by mad.frog · · Score: 1

    A more accurate statement would be "Why Touchscreens Are Fundamentally Flawed For Existing Web Content".

  164. Re:Eat my balls! by Anonymous Coward · · Score: 0

    Great answer! Why don't people whine about Internet Explorer -by far the most used browser- lack of support of HTML5 and CSS3, two technologies that are the future of open Web apps, to force us to use their proprietary Silverlight? Why cry over technology that is old, proprietary, inconsistent, buggy, and 99% unnecessary? As a developer, I would be crazy to put all my eggs in proprietary baskets. Look at the mess Internet Explorer is today and you'll understand. Someone had to put a nail in Flash's coffin, so the Web can move to better technologies, and Apple is taking the lead, as they always had.

  165. New Life Cleanse by hoiseri · · Score: 1

    It's never easy to repeat, but the Stealer have a solid organization from the top down they are always in the mix, at the end. http://www.articlesbase.com/health-articles/new-life-cleanse-review-risk-free-trial-1878479.html

  166. 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.
  167. Re:The iNotReleasedYet is the definitive touchscre by Nazlfrag · · Score: 1

    Parent might be trollish about Apple but the 5800 is a touchscreen phone with flash lite 3 support (basically flash 8). It's not a fundamentally flawed concept at all, TFA is the real troll.

  168. Re:Eat my balls! by Anonymous Coward · · Score: 0

    Reconcile your run on sentence. Grammar still means something. I had to do a little mental gymnastics to interpret what I think you're trying to say. Now I hate you for being stupid on top of irrelevant.

  169. Re:Eat my balls! by Anonymous Coward · · Score: 0

    I forgot to say: flash is the standard whether you like it or not, whether I like it or not. Cats falling off tables are not readily available to the masses in the form of native iphone/ipad apps or in html5. If you think attempting to set another whole different proprietary standard with a product that does not represent a majority demographic is wise and in the consumers best interest, well then you fail. Mouseover is so not the issue here.

  170. the author could open his eyes by Anonymous Coward · · Score: 0

    this article shows only the lack of authors imagination UI-wise. All you need is a simple gesture:
    http://www.youtube.com/watch?v=PVMPu83f22g

    and where's the problem then?

  171. Re:Roughly Drafted - The Lunatic Fringe of OSX Fan by Prometheas · · Score: 1

    Doesn't mean that this particular point is without (strong) merit, amigo.

  172. Re:Opinion of a UI Game Developer who leverages Fl by Prometheas · · Score: 1

    I'm a web professional of 13 years experience... and it's my professional opinion that websites ought to be built with open standards and web technologies ;)

    On the UX tip, it's certainly possible to design and implement Flash content that doesn't rely on hover states, but the story's main point is that a great number of existing websites would have to be rewritten to do so... the thing is, while you're rewriting, you may as well just go standards.

    I presently work at a major media company in NYC that has websites that use plenty of Flash (including a number of children's sites that are WAY flash heavy); my team produces both HTML and Flash-based sites. And, being that I'd get paid either way (forgive me for raising that point, but it does seem like your viewpoint is likely to suffer from no small amount bias, since your livelihood is presently tied to Flash development), I'd still always recommend going HTML.

    That said, Flash does offer a great "fallback" solution for rendering SVG, Canvas content, and audio / video media in browsers that don't yet support HTML 5 :)

  173. Re:Eat my balls! by Prometheas · · Score: 1

    Anyone who claims differently is a deluded apologist Apple fanboy.

    Or appreciates standards, amigo. Relax.

  174. Re:Eat my balls! by mysidia · · Score: 1

    Indeed. It is no flaw in flash itself. It's a flaw in the way flash has been used.

    Developers have attempted to use flash to create things like 'menus' that do not really act like menus.

    Just stick with flash apps that do not do dumb things like require 'hovering' to get to important UI elements, in the first place.

  175. Re:Eat my balls! by Prometheas · · Score: 1

    No mental gymnastics here: just happy to have a likely "win" for HTML5 and web standards in general. If Adobe were smart, they'd stop divert money from Flash, and focus on building out great Flash-like authoring tools that put out HTML5 content.

  176. Re:Eat my balls! by mysidia · · Score: 1

    Yeah, but with flash support they could make and sell access to commercial apps without giving apple a cut.

    Also: even developers of free apps have to pay that approximately $99 for iPhone developer program membership to be able to get things into the app store :)

  177. DUh duh Duh by Anonymous Coward · · Score: 0

    The guy who wrote the rant isn't a very good Flash dev, otherwise he/she'd know what can be done:

    onPress = function() { }

    can be used to show stuff based on a finger (pointer) being held, and moved.... (ie: say you used to show a menu on "mouseOver", just change it to show on press)

    onRelease = function() { }

    Is traditionally used for the "click", so no difference here. It gets triggered when the finger lifts up.

    Yeah I know, everyone would have to to make 5 minute edits to their Flash? Gee whiz. Welcome to the march of progress. Besides, I'd rather have SOME Flash functionality than NO Flash functionality. Of for that matter, detect the browsing agent and redirect to an appropriate page for that device/browser?

    OH here's another thought for the genius in the OP's blog: Since Adobe would be making a special plugin for the Iphone OS version of Safari, isn't it safe to assume that Adobe would make some concessions, such as making "onPress" and "mouseOver" BOTH trigger?

  178. Flash is fine on touchscreen. by SirVival · · Score: 1

    I'm a Flash developer and I design for touchscreen kiosks, not everything needs/uses fancy rollovers. Flash runs fine without them. The real reason Flash isn't available on iPhone/iPad is because it would take a significant chunk out of Apple's app sales. Think about all the flash games/apps that are already available for free.

    1. Re:Flash is fine on touchscreen. by aristotle-dude · · Score: 1

      I'm a Flash developer and I design for touchscreen kiosks, not everything needs/uses fancy rollovers. Flash runs fine without them. The real reason Flash isn't available on iPhone/iPad is because it would take a significant chunk out of Apple's app sales. Think about all the flash games/apps that are already available for free.

      First of all, stop calling yourself a developer. You are a flash/web designer. People who "develop" in flash are not developers. You don't have the rigours of test driven development and the tool you guys use are not part of a "development" suite. Flash is part of the "creative suite". I used to be a web guy but I would not dare call myself a "developer" until I went beyond HTML and javascript to write server side logic, data access and calculation/validation code.

      Second, your admission that you work with Flash for a living taints your answer. Flash is not on the iPhone because it ran like crap on non-windows platforms until the 10.1 beta which is out now and we don't know how well their beta for iPhone OS would run. I'm currently running the 10.1 beta on Snow Leopard and my iMac is running about 8 celsius cooler than before when I was browsing the web. Flash was that bad on the mac that even flash ads would use too much CPU.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
  179. So .. why doesn't facebook ... by freaker_TuC · · Score: 1

    ... program a version which just disables all mouseovers when it gets approached by a mobile browser?

    That way all users got some piece of the cake.. or maybe that's thought too easy?

    --
    --- I am known for the ones who want to find me on the net. Is that a privacy risk or a privilege? One might wonder..
  180. This is not funny anymore ... by freaker_TuC · · Score: 1

    Your UID is lower than mine! I want my mojo back!

    --
    --- I am known for the ones who want to find me on the net. Is that a privacy risk or a privilege? One might wonder..
  181. Remove FLASH from surface of the earth by olahaye74 · · Score: 1

    Flash MUST DISAPEAR. This technology is bloated.

    After more than a year of 64bits beta testing under linux, there is still no 64 bit support available while all CPUs on the market ARE 64bits.
    This technology is memory hungry, CPU power hungry. IT MUST DISAPEAR. There are far better standard today and I hope that Flash will never run on iPhone like devices.
    My Core 2 Duo P8400 uses 100% CPU where a few (1 to 3) sites using flash are running. A SHAME.

    IMHO, removing flash from the surface of the earth could lead to stop 10th of power plants.
    As for the hover/click problem, the solution already exists on the iphone. for videos, 1st click brings a GUI, then you can play/stop/rewind.

    for menus:
    one click sends an hover (menu popup or drop down) second click on the same object sends a click. Second click on another object sends an hover. And so-one.
    another solution (more compatible) could be to handle that just like the Amiga: press screen: hover, release screen click. (that would require to reduce the scroll areas on the screen borders (just like on modern laptops touch pads) There are plenty of solutions for replacing flash (like sylverlight, html5 and so that runs on 64bits BTW), but right now, the best one is to refuse flash.

  182. Re:Eat my balls! by martinX · · Score: 0

    >>if something is important, don't hide it behind hover - it's almost always bad for usability and accessibility
    Yep

    >>everybody competent knows that
    Do they really..? If they had usability and accessibility in mind, they would not be using Flash. At all.

    The problem isn't even websites, it's the Flash apps that aren't meant to even pretend to be usable and accessible in a web-sense - the funny little gizmos and games that populate the web. They'll never be updated "just" for the iPhone/iPad and so users will see some Flash working, but a lot broken. And they'll blame the iPad 100% . Instead Apple makes a stand, gives it a simple easy to remember reason (right, wrong or halfway in between) and sticks to it. That way the take home message is "no Flash on i-Thing" and there is no confusion, no equivocation and no buck passing between Apple and a million Flash developers.

    --
    When they came for the communists, I said "He's next door. Take him away. Goddam commies."
  183. Re:Eat my balls! by somersault · · Score: 1

    why should Microsoft fix bugs in Windows

    vs

    why should Apple fix problems in Adobe's products

    The difference there seems pretty obvious to me.

    Besides, this is not just an iPad issue. It applies to all modern touchscreen devices, especially the ones that use a single click and drag to scroll around (this shouldn't be such a problem on a multi-touch device as you could still simulate a hidden mouse pointer using a single finger movement and enable rollovers, and use 2 finger dragging for scrolling). It's something that developers these days should be taking into consideration as touchscreens become more common on phones, etc.

    --
    which is totally what she said
  184. Re:Eat my balls! by delinear · · Score: 1

    Apple wouldn't be forfeiting anything because developers still want to make money off their work. No one pays money to use flash apps, and relying on advertising for revenue, especially in a recession, doesn't make anyone except the biggest players rich. Getting 70% of $1 app sales is really good if you sell 1 million copies. It's even better if it's selling well at $5.

    The point is you can implement your payment model via the flash, so the user still has to pay that $1 or whatever, but instead the whole amount goes to the developer, by-passing Apple's cut.

  185. Re:Eat my balls! by Saint+Fnordius · · Score: 1

    The problem here is that hovering was designed to solve a problem that the iPad and other touchscreen devices do not have: to aid in identifying the position of the cursor on the screen. Touchscreen, however, need no cursor in that sense - the contact point is on the display, not on a separate surface and then mapped to screen like a mouse. They use a different paradigm, since the user input is more direct. If you think about it, the "problem" also applies to other touchscreen devices like the Android-based smartphones.

    Attempting to make hovers available on the iPad is needlessly complicating things, really. Instead, it forces designers to reconsider their designs to match the input method. Suckerfish menus will have to rely upon a click and not open on hover state. Hover states should be reserved for aiding those devices with indirect user interfaces, and realise that direct user interfaces like the iPad and smartphones don't have a way of detecting a hover yet.

  186. Re:Eat my balls! by dzfoo · · Score: 1

    I'm a witch*, you insensitive clod!

                -dZ.

    * I'm not really a witch, don't burn me bro'.

    --
    Carol vs. Ghost
    ...Can you save Christmas?
  187. Re:Eat my balls! by delinear · · Score: 1

    In an ideal world I'm sure we'd all be supporting that viewpoint. Unfortunately we're never going to be able to move to a HTML5/no-flash world while we have to support the last few versions of IE (and particularly IE6), and companies are not going to want to double their spend to provide two solutions, one for modern browsers/phones and one for IE6. The cold harsh reality is they'll likely say, in light of the fact that a tiny minority of their visitors are on iPhone, they're the ones who will not be supported. Apple's stance, therefore, whether justified or not, only hurts their users - flash is not going to die out on desktops just because a minority smartphone doesn't support it. This will continue to be the case at least until IE6 is dead (and at that point we'll have to see what the adoption rate for IE9/10 is over IE7/8 to see whether it will still be an issue).

    Disclaimer: my own view is that the quicker IE6 and flash both die the better, but I also have to live/develop in the real world and so know the likelihood of this happening in the short term.

  188. Re:Eat my balls! by ytpete · · Score: 1

    It's not about profit from the app store itself – it's more about how the app store can drive hardware sales. If you write a native iPhone app in iPhone-specific Objective C, your app is only available on Apple hardware. If most of the hot apps are only available for the iPhone platform, then it's a big win for iPhone/iPod/etc. sales – duh. So yes, it is all about the money.

    Flash aims to give developers an easy way to write once, run anywhere for mobile – iPhone, Android, Palm, BlackBerry, more. That puts a big hole in Apple's "app store superiority" angle. And that's why they see it as a danger. IMHO.

  189. Re:Eat my balls! by delinear · · Score: 1

    I'm not sure if you're new here, or to the web in general, but people do whine about IE, at great length, all the time, and of course it's fully justified - personally it's one of the great banes of my life, so I know whereof I speak. The problem is that, while so many users are stuck with IE, we have little choice but to develop for it, and of course any technology which is then incompatible, or fails to use the same legacy technologies we have to implement for IE, creates an extra overhead which it is hard to justify to the customer. I'm sure almost all developers would prefer to be working exclusively with the new bleeding edge technology and standards, unfortunately few of us have the privileged ability to turn away users and still make money.

  190. Re:Eat my balls! by dzfoo · · Score: 0

    Dude, do you realize that the AppStore was an afterthought? The iPhone was supposed to run exclusively Apple-only native apps, and FREE third-party web-apps, not to mention the entire (non-Flash) Internet on Safari. And indeed it worked like this for about a year.

    If developers wanted to charge for subscription to their site or for access to their kewl game (which some did), Apple never had any control over this, nor did it care. This is the bit that you don't consider in your argument, that people did make money on web applications and iPhone widgets before and Apple had no worries over that.

    The only change now is that they allow third-party native apps through their AppStore. All other third-party development remains accessible as before. You are right, Apple demands 30% of the cut if you intend to make money from your native app, but this is because they give you access to their massive distribution channel and payment processing system. If you go at it on your own (albeit not with a native app), you can keep the money yourself and Apple has no restrictions over that.

          -dZ.

    --
    Carol vs. Ghost
    ...Can you save Christmas?
  191. Re:Eat my balls! by delinear · · Score: 1

    Hover, like any tool, can be used poorly. It can also be used well. The best example is a sufficiently complex site with thousands of pages of content, where hover can provide a convenient shortcut to pages buried in the site hierarchy without cluttering up the navigation. So long as you provide a non-hover equivalent to click through to the same content (e.g. a site map or hierarchical landing pages) then hover enhances the user experience.

  192. Re:Eat my balls! by dzfoo · · Score: 1

    Wait, since your argument for income was shown to be dubious, you now change it to say that the real problem is control?

    Let's skip a few rounds and tell me what is the really really really real problem.

          -dZ.

    --
    Carol vs. Ghost
    ...Can you save Christmas?
  193. Re:Eat my balls! by delinear · · Score: 1

    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.

    Tell me this, how many iPhone ads have you seen lately explaining how wonderful the hardware is? Now how many have you seen explaining how wonderful the apps are? YMMV but I can say that for at least a couple of years the adverts I've seen have been exclusively about the apps available (aside from the introduction of 3G, but even then it was all about how you can do stuff with the apps faster) - the "there's an app for that" tagline is the major part of their marketing. If the software is a major selling point that drives the hardware sales then it's slightly disingenuous to say that the software doesn't generate the money but the hardware does, because that fails to take into account how much less hardware they'd sell without the apps to drive it. There's much more to this than a pound for pound (or dollar for dollar) comparison of sales figures.

  194. Re:Eat my balls! by ytpete · · Score: 1

    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.

    That's exactly Apple's angle. Hardware sales is the cash cow and having the best app store out there is a big competitive advantage for that hardware.

  195. Re:Eat my balls! by ytpete · · Score: 1

    Steve Jobs has been reported as saying that Flash sucks, is too slow and unstable, and takes up battery life. This is true.

    You might want to ask all those other smartphone manufacturers why they're happily planning to support the upcoming release of Flash, then. Or could it be possible that Steve has other motives for keeping Flash out of the iPhone ecosystem?

    on OSX, Flash is a disaster

    Adobe has said in the past that API limitations in Mac-based browsers prevent them from bringing performance up to par with Windows. Someone just below in this thread posted a link to one of the Flash engineers explaining how Adobe and Apple are actually working together to fix this.

  196. Re:Eat my balls! by koiransuklaa · · Score: 1

    Did you read the post I replied to? The question we're trying to answer is "is appstore profit a logical explanation for banning Flash?". I'm saying it's not because Apple makes their money on hardware sales, appstore sales are minuscule compared to them.

    The reasons people have for buying Apple hardware may be interesting (and the apps are no doubt an important part), but they just aren't relevant to this discussion.

  197. Flash works fine on the N900 by Madsy · · Score: 1

    Flash works fine in the Nokia N900 web browser, and it has a touch screen.
    The browser can also emulate a cursor, when it's needed.
    Which is thankfully, not very often. So I think the anonymous story poster is wrong.

  198. Re:Opinion of a UI Game Developer who leverages Fl by Tronster · · Score: 1

    You raise valid concerns but I don't feel biased as my livelihood is dependent on C++, Unrealscript, and Flash right now.

    I agree, a web of standards (HTML5, CSS, Javascript) would be a world better than one of any proprietary technology. While I love Flash because of how I can quickly produce great results, I don't believe it's the end-all, be-all solution.

    13 years of web work is impressive. I've been tinkering with HTML/CSS since 1996 on various sites and have had about 7 of my 10+ years doing it on/off for a salary. The biggest problem I had wasn't Flash, but was how IE5.0 - IE6.0 handled CSS and the DOM. Its funny as it was because of Microsoft's apathy in implementing standards correctly which drove me to do the bulk of my web development in Flash. (One can only spend so many hours playing with the box model to get margins & padding to align).

    The tech (HTML5) solves half the problem, I don't believe we'll see wide adoption on the web until better tools exist. Flash is great for designers & artists to make content. (CS4 is lacking for programmers.) I hope a killer app does emerge, as it will mean either a more standards-friendly, media rich web; or at the minimum a push to Adobe to keep innovating and not rest on their past success.

  199. Re:Eat my balls! by Anonymous Coward · · Score: 0

    Even if they host the App store at a loss, strategically, it is still very important. When an iPhone user considers buying a new phone, switching to another brand will also mean throwing away all his current apps and starting a new. And so the more a user has invested in Apple only apps, the more likely he or she will upgrade to another Apple product. And that's when the app store pays for itself. Especially now that its competitors are starting to catch up.

  200. Issues with Flash by aristotle-dude · · Score: 1
    There are several issues with flash that go beyond performance on mobile platforms.

    1. Accessibility. Flash menus are not compatible with screen readers while HTML is designed to be screen reader compatible. You have to deliberately write inaccessible content by not using best practices like CSS markup.

    2. The hover problem. This can affect HTML sites also but to a far lesser degree. It is also easy to provide alternatives to hover.

    3. HTML and CSS are part of the W3C standards while Flash is a proprietary web plugin. It does not run within the browser renderer.

    4. Because Flash is proprietary, languages such as Java and C# cannot dynamically generate flash content or modify flash content. You can pass in parameters but that is not the same thing. It is a black box.

    It seems like the Adobe/Macromedia fanboys are out of touch with reality.

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  201. Flash works just fine on my iMac and Vista boxes. by Viewsonic · · Score: 1

    People keep parroting how Flash is a nightmare, it's slow, buggy, crashes their browser. I've own a Mac with OSX since the day the iMac G5 came out, and I have never had a single instance of Flash misbehaving. I've used Flash on my PC almost since the day it came out a decade ago, again, never had a single issue. The only time I have ever noticed that a web site was even using Flash was when it required a newer version that I had installed and it prompted me to upgrade. That's it. Even if it WERE buggy, so what? I have PLENTY of buggy iTouch apps that freeze up, or just dont function properly. It's not Apples job to keep something like this off their devices, let users choose to install it or not.

    All this negative talk about Flash makes me wonder if everyone has it confused with Java.

  202. Re:Eat my balls! by nine-times · · Score: 1

    Disclaimer: my own view is that the quicker IE6 and flash both die the better, but I also have to live/develop in the real world and so know the likelihood of this happening in the short term.

    Well then you should at least have some small secret part of you that is happy with Apple's decision. They've providing the beginnings of a business case for dropping Flash, and thereby dropping support for older versions of IE. You'll be able to honestly argue, "To provide support to iPhones and iPads, we'll have to do this with HTML5 instead of Flash. Unfortunately IE6 doesn't support HTML5, so we should just drop legacy support."

    Yeah, it's not the final word, but the more companies stop supporting Flash and instead support HTML5, the more realistic an argument it will be. Baby steps.

  203. So what does the FSF have to say about this? by Lars+T. · · Score: 1
    http://www.h-online.com/open/news/item/Free-Software-Foundation-Google-should-free-the-web-from-Flash-and-H-264-936563.html

    The FSF says to Google that it "can end the web's dependence on patent-encumbered video formats and proprietary software (Flash)". [...] The foundation says "Apple has had the mettle to ditch Flash on the iPhone and the iPad -- albeit for suspect reasons and using abhorrent methods (DRM)". This, they claim, has pushed web developers to create Flash-free alternatives of their pages.

    So apart from their usual paranoia (on wich they had to backpedal in the past), the FSF thinks Apple is right on the issue.

    --

    Lars T.

    To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  204. Re:Flash works just fine on my iMac and Vista boxe by nine-times · · Score: 1

    Maybe you've just been lucky? I don't know what to tell you. For years and years Safari would periodically freeze up, give the the spinning beach-ball of death, and then crash. If you looked at the crash report, the culprit was Flash every single time. Often it was Flash ads, which is really annoying because my browser is being crashed by something I don't even want. But really it could be anything. Youtube and Hulu have crashed Safari for me plenty of times.

    These days that doesn't seem to happen, but I think Apple made some change in Safari and they must be sandboxing Flash somehow. Flash will still crash, but Safari is fine. It just replaces the Flash app with a little icon and keeps working.

    So no, I'm not parroting anything. I'm speaking from my personal experience on a number of different systems. Flash is *much* better on Windows and doesn't crash very often, but it's still an annoying resource hog.

  205. Re:Eat my balls! by nine-times · · Score: 1

    Notice at the very end of the Flash engineer's post, it mentions that part of the problem was that they had to move to Cocoa? This isn't just Adobe and Apple working together, it's also Adobe and Apple fighting it out.

  206. Re:Eat my balls! by DECS · · Score: 1

    Thanks for clarifying that you think Flash is not a problem on a multitouch device like the iPad because it works just fine on your non-multitouch Pocket PC device, as long as you have a joystick type controller to move around the mouse cursor.

    The point is that existing Flash content assumes a mouse pointer because it's all designed to work on a Windows PC. That makes it a poor choice as a mobile platform.

    Even as a lowest common denominator platform, Flash isn't capable of being deployed on the iPhone, the iPod touch, and the iPad, nor RIM's Blackberry. The Flash experience on Macs and PS3 and Wii and various other platforms that Adobe supposedly supports Flash playback on are similarly poor.

    So unless you want to just drag a proprietary binary from the desktop to a mobile device and then kluge up the hardware to work like a mini-puter running Windows without any consideration of what makes a mobile device useful, Flash isn't any better than Windows Mobile.

    Inside the iPad: Adobe Flash

  207. Re:Flash works just fine on my iMac and Vista boxe by fastasleep · · Score: 1

    yes, flash runs in its own process now so when it comes crashing down as it is wont to do, it doesn't take the rest of the browser down with it. i thought something had gone wrong with safari for the longest time until apple fixed this. it's bizarre to see something as simple as banner ads taking up 80% of my cpu cycles, then downing the whole plugin on a regular basis. as someone who basically lives in adobe products most of my day, it saddens me to see how buggy their software has become and how little they seem to care about fixing it.

  208. I can Debunk this in 5 seconds by TomXP411 · · Score: 1

    Simple: if a control handles hover and click events separately, let the user tap once to hover, twice to "click." The Flash viewer could even give the user feedback by way of a draggable mouse cursor on the screen.

  209. Re:Flash works just fine on my iMac and Vista boxe by nine-times · · Score: 1

    Yeah, I think this is part of why Jobs is voicing frustration with Flash. I'm sure there were years where a lot of people had a bad impression of Safari because it crashed so much, even though the root of the problem was Flash. Meanwhile Adobe has spent years refusing to move their apps to Cocoa, and they're only moving now because Apple started refusing to support 64-bit for applications using Carbon. Adobe Acrobat is a model of bloat. For most people most of the time, all they want to do is view static PDFs, but Adobe keeps cramming in more and more silly features.

    What I'd really like to see is for the next version of Adobe's Creative Suite be what Snow Leopard was for OSX: not a lot of new features, but a cleaning out of old code, updating of all the pieces that need it, optimizing everything, etc. If Adobe made CS6 lean, mean, and efficient (and if they would just drop the damn activation scheme) then I'd probably be willing to buy the whole thing again.

    But whoops, now I'm really going off-topic.

  210. It's all about video by Anonymous Coward · · Score: 0

    Although there may be some fundamental truths to the argument, I would bet 99% of iPhone/iTouch/Tampod users out there only want Flash support to view Flash videos. Hover and mouseover issues (real or not) are completely irrelevant to their needs.

  211. Re:Opinion of a UI Game Developer who leverages Fl by Prometheas · · Score: 1

    I been saying this throughout the thread, so pardon my (re)redundancy, but I really think Adobe's wisest move at this juncture would be to create authoring tools as great as the Flash authoring environment and Flex IDE for HTML5 (SVG + Canvas, etc) production.

    And hey - remember <blink> and ridiculously large paychecks?- good times... ;-)

  212. Re:Eat my balls! by dunng808 · · Score: 1
    Eating balls and doomed sausages. Hardly (no pun intended) the context for a serious discussion, but hey, this IS /.

    ... people will move even further away from [Adobe Flash] ...

    Agreed, but to what? Where is the FOSS alternative? Where is our Apache, our Postgressql, our Gnumeric equivalent for Flash? Seems to me the FOSS community frowns on Flash. Is it perceived as superficial? "Real web sites do not rely on silly animated tricks." Is that it?

    The comments about mouseover events are spot-on. The Open Slate Project has chosen passive digitizers like the ones used by Fujitsu in their T1010 Lifebook. They are more rugged, consume less power, and the user interface is simple. This decision is based in part on years of experience with the best pen UI ever made, the Apple Newton OS 2.0. Ironically, Open Slate wants to make Squeak the de facto environment, eventually taking the place of the window manager. Smalltalk is designed for a three button mouse, so getting that to work with a passive slate (roughly speaking a one button mouse) will be quite a challenge!

    As for the financial side, Apple makes plenty selling the apps it has. My guess is that Apple considers Flash to be too unstable, or too vulnerable, or maybe they just don't get along with Adobe. The lack of Flash does not mean useful web apps are unavailable. Anyone who wants to build a cool iPhone ap should check out the (a href="http://www.smalltalkconsulting.com/">Squeak VM for iPhone.

    --

    Gary Dunn
    Open Slate Project

  213. Isn't that title. . . by MagusSlurpy · · Score: 1

    . . . three words too long?

    --
    My sister opened a computer store in Hawaii. She sells C shells by the seashore.
  214. Re:Opinion of a UI Game Developer who leverages Fl by RogerWilco · · Score: 1

    While I agree that Apple might have a non-technical agenda with this, it is currently pure speculation.

    As you seem to be an expert, I am wondering how the examples you give get around the problems mentioned in the article.

    I am not interested in the option of building custom Flash (Lite) apps that work on a touchscreen handheld device, but how current existing Flash applications are made to work.

    Given the experience you have, I would also like to hear your view on the effect that Flash advertisements have on speed, memory and battery usage of these devices while browsing.

    --
    RogerWilco the Adventurous Janitor
  215. Re:Some very wrong conclusions, some very right on by RogerWilco · · Score: 1

    Exactly.

    What the iPhoneOS does is move away from the Desktop paradigm for GUI design, and use the Appliance paradigm instead.

    In the Desktop, the input and display methods are static, and the application has to be moulded into it, but it has the advantage of being more-or-less standard.

    In the Appliance paradigm, the actual application you are using takes over the entire device and changes the user interface to suit it. In essence this is a much more powerful concept, as it's something my grandmother can immediately grasp, while the Desktop metaphor is beyond what an 90 year old like her understands.

    --
    RogerWilco the Adventurous Janitor