GoldenBear
unread,Aug 14, 2009, 1:20:18 PM8/14/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to fluidapp
I found a browser detection issue with the user agent reported by
Fluid. The default Fluid user agent looks like this on my computer:
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; en-us) AppleWebKit/
530.18 (KHTML, like Gecko) Fluid/0.9.6 Safari/530.18
The problem is that the version number of Safari (Version/4.0.1) is
missing which creates problems for web applications like mine that
require Safari 3 and above. We use BrowserHawk for browser detection
and without the Safari version number in the user agent, it assumes
the browser is Safari 1.0 because Apple didn't put the version in the
user agent until after Safari 1.0 so the lack of a version number is
the way to identify version 1.0. I realize the build number is still
in the user agent string but that's a difficult and messy way to do
browser detection. Apple no longer publishes a list of Safari build
numbers and the corresponding version numbers. Ideally, the default
Fluid user agent string would be the following:
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; en-us) AppleWebKit/
530.18 (KHTML, like Gecko) Version/4.0.1 Fluid/0.9.6 Safari/530.18
This would preserve the version number of Safari being used while also
communicating which version of Fluid is in use.
While manually changing the user agent string is a workaround for
this, I can't expect the average user to do this in order to use Fluid
and my application. Todd, I realize Fluid is free but I hope you will
implement this change to the user agent string in your next update to
Fluid.
One more thing which you're probably aware of, but I thought I'd
mention... Fluid 0.9.6 doesn't include Safari 4.x as an option in the
list of selectable user agents.