Greetings Joomla People,
My name is Aaron. I work on MooTools.
Today we released MooTools 1.2.4 and 1.1.2 (
http://mootools.net/blog/
2009/10/19/mootools-1-2-4/). I know you are all working hard on the
next version of Joomla and already have our 1.2 code base included,
but I wanted to reach out to you about our 1.1.2 release,
specifically, this bit (from the blog post):
~~~~~~~~~~~~~~~
MooTools has always used object sniffing to detect rendering engines,
and while not perfect, this method has proved very reliable in recent
years. However, the upcoming Firefox 3.6 marks a shift in our thinking
on this subject because Gecko detection will no longer work on it
without an update. We recognize the significance of this, and
therefore are releasing updates for both 1.2 and 1.1 because we
understand that 1.1 is still in widespread use.
Looking towards 2.0, we have overhauled our browser detection to be
based on the user agent string. We realize that this is not without
its forward compatibility risks, however it is the standard practice
among JavaScript libraries because of potential issues as Firefox 3.6
demonstrates. As browsers grow closer together, looking at “features”
to separate them will become more difficult and risky. User agent
strings, on the other hand, have remained very consistent in recent
years with the exceptions being in mobile browsers and with Google
Chrome coming on stage. With 2.0, browser detection will only be used
where it would be impossible not to, in order to give the consistent
experience across browsers that one would expect from a world-class
JavaScript framework.
For those of you still running 1.1, it is imperative that you update
to 1.1.2. When we get 1.1.2 up on Google’s JavaScript CDN service,
those of you requesting 1.0 or 1.1 from that service should see the
upgrade without doing anything. If you do not update your 1.1 scripts,
users visiting in Firefox 3.6 and beyond will likely encounter issues.
~~~~~~~~~~~~~~~
The nutshell is that we were using feature detection to determine if
the user was in Firefox (Gecko), and the Mozilla team removed the
feature. What we want to know is, how can we help your community avoid
these issues. We're at your disposal if you need us to do anything.
Best,
Aaron Newton