A Flash Developer Resource Site

Results 1 to 12 of 12

Thread: Usability: Favorites & Browser Nav

  1. #1
    Market Monkey
    Join Date
    Jan 2003
    Location
    Seattle
    Posts
    127

    Usability: Favorites & Browser Nav

    This topic has come up a couple times with the recent launch of a significanly large site by Fantasy Interactive. The question of the day is how to integrate flash with browser functions, specifically as such:
    - Enable use of the back and forward buttons in the browser to move through an all-flash site.
    - Enable favorites linking to specific pages

    A couple of examples can be found at:
    http://www.robertpenner.com/experime...ackbutton.html (use of back button)

    http://www.teknision.com/ with specific example: http://www.teknision.com/siteVersion...#Site%20Design (favorites and back button functionality)

    Teknision has proved that it is possible, however it does not yet work on all platforms and browsers. The ultimate challenge would be to create a system that works across various platforms and works well. What methods does anyone here know about? Anyone have specific examples?

    Lets see if we can define some sort of standard for this implementation.
    Nothing happens until someone sells something.

  2. #2
    Senior Member SJT's Avatar
    Join Date
    Mar 2000
    Location
    London, UK
    Posts
    2,563
    It would be great if this could be implemented, but I see a couple of problems as well.

    First off, there is no way to pass variables dynamically into flash in several mac browsers, unfortunately it seems the only way to reliably pass external variables is through url strings on the end of the object and embed src attributes.
    PHP Code:
    src="myfile.swf?variable=value&var2=val2" 
    So I'm not sure how we could get around that.

    More problematic in general is the accepted use of flash these days is that the back button doesn't work for it. If you just remove any 'back' navigation systems internal to the flash you've written, will anyone think to use the browser back button instead?

    Cool idea though, lets see what we can come up with.
    Sam



  3. #3
    Senior Member SJT's Avatar
    Join Date
    Mar 2000
    Location
    London, UK
    Posts
    2,563
    Ooh, hold on, that second link worked (http://www.teknision.com/siteVersion...#Site%20Design)
    Sam



  4. #4
    Retired Mod aversion's Avatar
    Join Date
    Jun 2000
    Location
    insomnia
    Posts
    7,917
    I tried it on the mac here and it didn't work, I think it works if you go to the URL but it has problems setting the URL from the backengine frame, so it is ineffective on anything but IE/win, haven't tried it with a mozilla though.

    It is a great solution, it's invisible and works exactly the way you would expect it to as a normal set of site pages. It degrades elegantly, on the mac you don't notice that it doesn't work, you could even have some info inside the flash relating to bookmarking that is removed on non-IE/win systems.

    It's not that hard to reverse engineer, there are some calls from flash to the backengine frame you'd have to create, but that's not hard to figure out what's going on, it's the concept that's interesting.

    Can you use the local connection onject with the mac? That might be a different way of doing it.

  5. #5
    Senior Member SJT's Avatar
    Join Date
    Mar 2000
    Location
    London, UK
    Posts
    2,563
    The second link worked in Safari.

    The problem is really that support for these features is minimal to non-existent in many popular browsers on the Mac.

    http://www.macromedia.com/support/fl...ort_matrix.htm

    Though starting to get outdated really, that list is pretty handy for explaining most of these problems for the mainstream users.
    Sam



  6. #6
    Retired Mod aversion's Avatar
    Join Date
    Jun 2000
    Location
    insomnia
    Posts
    7,917
    it still offers the best solution though, it's worth implementing especially as it degrades so invisibly. It won't be extensible to include macs at any time it seems but it's a sellable solution to a client for the majority of their visitors.

  7. #7
    Market Monkey
    Join Date
    Jan 2003
    Location
    Seattle
    Posts
    127
    Originally posted by aversion
    ... it's a sellable solution to a client for the majority of their visitors.
    I totally agree. I think the PC user base is still somewhere around 97% of the computer population, which should be a sufficient audience unless the target audience is graphic designers or some other mac-dominated industry.

    For the record, the back button implementation of Teknision works on Netscape 7 on PC, but the actual URL does not change. However, as you noticed on the mac, it degrades invisibly.

    Its interesting, some people will argue that the general public has figured out how to use flash, and understands that these features dont work with it, but I disagree. I even ocassionally find myself wanting to use the back button to navigate flash sites that I built.
    Nothing happens until someone sells something.

  8. #8
    Senior Member SJT's Avatar
    Join Date
    Mar 2000
    Location
    London, UK
    Posts
    2,563
    I think it depends on how well the site integrates with the browser window as a whole really.
    If you're flash content takes up the whole page, as it does on the Teknision site then as far as the user is concerned the flash is the page, so the back button makes sense. It would be interesting to test this.
    Sam



  9. #9
    Retired Mod aversion's Avatar
    Join Date
    Jun 2000
    Location
    insomnia
    Posts
    7,917
    I've sat in on some user testing sessions and you should not, if you're building a site for 'everyman', like the RR site, underestimate the incompetence of people using the web, I have seen perfectly normal people completely lost on the web.

    i don't agree with holding their hands while they use your site but i think it's safe to say that you shouldn't make assumptions about their ability either.

  10. #10
    Senior Member
    Join Date
    Nov 2003
    Location
    Bournemouth, UK
    Posts
    144
    Just to add my 2p worth, if not to assume their ability at all - which sounds reasonable to me - surely having the feature to go back within the flash animation is neccessary also, else you're assuming they know the in's and out's of regular browsing...

  11. #11
    Retired Mod aversion's Avatar
    Join Date
    Jun 2000
    Location
    insomnia
    Posts
    7,917
    Some things in usability work on expectations, I think the expectation of a user, the average joe user, is that a flash site will function the same way in the browser that a normal site will, thus you can expect them to expect to be able to use the back and forward buttons, and to be confused if the bookmark function doesn't work.

    when it comes to ability I think more people are getting used to flash sites and the fact that you can't use the browser functions within a flash site, i agree with that, but I wouldn't say it's a general expectation on the part of joe user (nor do i think it should have to become one), so i wouldn't design a site that expects them to know that... though of course we all do because there isn't a satisfactory solution, except maybe this system we're discussing here is a partial answer. We'll see.

  12. #12
    Market Monkey
    Join Date
    Jan 2003
    Location
    Seattle
    Posts
    127
    Does anyone happen to know the specifics of how Teknision actually implemented their linking system? Event if it only works on some browsers it seems to be the only system I have seen for such a robust integration with the browser.
    Nothing happens until someone sells something.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center