Unobtrusive Flash Objects (UFO)
Copyright 2005-2007 Bobby van der Sluis
UFO is licensed under the CC-GNU LGPL
---------------
Change history:
---------------
Version 3.22 (09-05-2007)
- Added the allownetworking parameter (Thanks Zoltan!)
Version 3.21 (29-01-2007)
- Added the allowfullscreen parameter (Thanks Jeroen!)
Version 3.20 (03-07-2006)
- All Gecko based browsers (e.g. Firefox, Mozilla, Netscape) and all browsers using both the Netscape plug-in API (e.g. Opera, Safari) and an XML MIME type now use W3C DOM methods and the object element to embed Flash movies (instead of innerHTML and the embed element)
- Fixed Flashvars ampersand encoding issue in Firefox using MIME type application/xhtml+xml (Thanks Martin, Boris!)
- Added workaround to avoid Flash player 6.21/6.23 + Internet Explorer crashes
- Refactored UFO's code:
* Optimized client detection
* Optimized Flash player version detection
* Replaced all String comparison functions with regular expressions
* Checked syntax and naming for consistency
* All local variables now start with an underscore and use lowercase abbreviations (for better readability and to save file size)
* Changed the express install overlay background color from black to (a more friendly) white
- Updated documentation, e.g.:
* Added FAQ item about how to make fscommand work in Internet Explorer
- Added test pages:
* Client detection
* DOM insertion of object/embed element
* Multiple Flashvars
* Browser Communication
Version 3.12 (08-06-2006)
- Fixed bug: All browsers using the navigator.plugins array now return the correct build version (0) for beta (or: developer) versions of the Flash player
Version 3.11 (08-06-2006)
- Replaced window.onunload with window.attachEvent, which is shorter and cleaner (thanks Petyo!)
Version 3.10 (07-06-2006)
- Added feature to automatically add dynamic stylesheets to set the width and the height of the UFO container (thanks Haxeh!)
- Added feature to route express install cancellations and express install download failures to separate URLs (thanks Mario!)
- Added a cleanup function to kill memeory leaks (especially hanging audio/video threads) in IE
- Added the seamlesstabbing parameter for IE (thanks Sjoerd!)
- Fixed bug: changed encoded ampersands to unencoded ampersands in express install flashvars
Version 3.02 (06-04-2006)
- Fixed bug: changed UFO.is_iewin to (UFO.is_ie && UFO.is_win) (thanks Serge!)
- Added feature: added protocol check for IE, to prevent the display of a confusing Security Information popup when using HTTPS and IE6 (thanks Julian!)
Version 3.01 (28-01-2006)
- Fixed bugs: updated domLoad function (thanks Richard for the feedback & James for sharing his research!)
* Added test for the existence of the body element
* Adjusted the timer setting to be less intensive and better support slower computers
Version 3.00 (25-01-2006)
- Added support for replacement and load actions on DOM load, which is a major performance improvement
Version 2.00 (30-10-2005)
- Added support for Macromedia express install
- Added support for MIME type application/xhtml+xml
Version 1.01 (26-07-2005)
- Fixed bug: Added missing quotes around attribute values (thanks Fritz!)
Version 1.00 (20-07-2005)
- First release