Uploader Firefox 3.5 fix

Colin Clark colin.clark at utoronto.ca
Sat Sep 26 21:31:19 UTC 2009


Hi everyone,

We finally have a fix in place for the Firefox 3.5 bug in Uploader. I  
had hoped to get this out sooner, but it proved to be a subtle and  
fiddly set of issues to resolve. Nonetheless, I hope the delay hasn't  
caused anyone too much inconvenience.

I've attached a custom build of Infusion 1.1.1, with this fix applied,  
to our issue tracker:

http://issues.fluidproject.org/browse/FLUID-3196

You'd find three different versions of this fix available for you to  
download:

  1. a raw patch (to apply to your existing copy of Infusion 1.1.1)
  2. a full Infusion 1.1.1 source build
  3. a full Infusion 1.1.1 minified production build

We've tested this fix fairly extensively across most of our A-grade  
browsers, but it hasn't yet gone through the full Infusion QA process.  
We'll be including this fix in our upcoming Infusion 1.1.2 release,  
scheduled to land on October 14.

At heart, this issue was caused by a regression in SWFUpload. It has  
had historical problems with DOM manipulation occurring anywhere near  
its Flash "Browse Files" button. The problem was supposed to be fixed  
in SWFUpload 2.2.0, but seems to have returned for Firefox 3.5.

To resolve the issue, we've moved the Flash movie out into a separate  
container to isolate it from the dynamic nature of the Uploader. We've  
also moved to a transparent Flash overlay on top of the Browse Files  
button, positioned absolutely with CSS.

In the end, this fix has simplified some of the Uploader's internals a  
bit and looks a lot better for users. Please let us know if the  
absolutely positioned button causes any difficulties with your own  
application's CSS or layout.

I hope this helps. Don't hesitate to drop us a line if you have any  
questions or issues with this fix.

Colin

---
Colin Clark
Technical Lead, Fluid Project
Adaptive Technology Resource Centre, University of Toronto
http://fluidproject.org




More information about the fluid-work mailing list