FLUID-2073: Ensure graceful degradation for "unsupported" browsers

Metadata

Source
FLUID-2073
Type
Bug
Priority
Blocker
Status
Closed
Resolution
Fixed
Assignee
Eli Cochran
Reporter
Justin Obara
Created
2009-01-06T15:46:00.000-0500
Updated
2009-01-09T12:48:57.000-0500
Versions
  1. 0.6
Fixed Versions
  1. 0.7
Component
  1. Uploader

Description

Ensure graceful degradation for "unsupported" browsers

You can view the uploader compatibility chart on the wiki
http://wiki.fluidproject.org/display/fluid/Uploader+Compatibility+Chart

Comments

  • Justin Obara commented 2009-01-06T15:46:06.000-0500

    Bug Parade 0.7 release

  • Eli Cochran commented 2009-01-08T12:17:10.000-0500

    Very simple test for IE and Flash 9 defaulting to standard http upload. Doesn't feel that we need anything more flexible or slick considering the temporary-ness of this fix.

  • Colin Clark commented 2009-01-09T09:50:18.000-0500

    Here's a trivial variant on Eli's FLUID-2073.a.patch. This is entirely cosmetic; I have verified that both patches work as expected.

    This patch removes the !<, which is the same as >. It removes on unneeded set of brackets. Two comments are added for clarity. The FlashMajorVersion variable was renamed flashVersion to use consistent casing and reflect the same variable name used in the SWFUploadSetupDecorator.

    It's all stylistic, and super-trivial. Great patch from Eli.

  • Eli Cochran commented 2009-01-09T11:17:26.000-0500

    Committed the FLUID-2073.b.patch. Looks good. Thanks for the tweaks!

  • Eli Cochran commented 2009-01-09T11:20:04.000-0500

    Should have mentioned explicitly what this fix does.

    In all supported browsers except IE the Uploader will show up with either Flash 9 or with Flash 10.
    In the IEs, Uploader will only show up with Flash 10.

    Otherwise in all cases, the user will be presented with a standard http file upload form element.

  • Justin Obara commented 2009-01-09T12:48:57.000-0500

    Verified using:

    IE 6, IE 7 (Win XP , Flash 10 and Flash 9)
    IE 7 (Win Vista, Flash 9)