As for IE6, that roadmap is quite simple in my opinion.
At this point MediaWiki already degrades gracefully in older browsers in a number of
different ways. We've put our cut off point for javascript execution in general at IE
< 6 and Firefox < 4. And for stylesheets we also support IE6 for the basic layout
(enough for text to be readable in a way that isn't distorted or hard to read).
In any browsers where we don't abort the javascript pipeline from the startup[1]
module, there must be no fatal errors or uncaught exceptions due to browser support.
While a library doesn't have to throw an exception in an older browser per se, in case
of jQuery UI it's quite simple. We can only upgrade to jQuery 1.10 when we drop IE6
support for Grade A. And when we do, IE6 will become javascriptless[1] and jQuery UI will
no longer be relevant as problem in IE6.
— Krinkle
[1]
Before we get all up in an IE6 debate, imho the more
important difference
is that jQuery UI 1.10 drops support for the (now deprecated) jQuery 1.8
API.[2]
Considering we only recently upgraded jQuery UI from 1.8 to 1.9, and that
that upgrade was the first of its kind since the introduction of the
framework in MediaWiki 1.16, we should give it a fair amount of time to
allow everyone a fair opportunity to know about this breaking change.
Similar to how MediaWiki maintains releases, jQuery UI continues to support
and maintain 1.9.[1] If there's important security or bug fixes, they'll
make a minor release that we can upgrade to without breaking anything. So
while 1.10 is "newer" than 1.9, it is still totally supported and there's
no pressure to upgrade from that angle. (There's pressure from other angles
but that's another topic.)
For those aware of the fact that jQuery UI 1.10 is not the latest version
(1.11 is, released last month), the 1.11 release is interesting because,
like jQuery UI 1.10, it also dropped support for a major browser (IE7).[3]
So we'll probably want to upgrade to 1.10 first. Aside from browser
support, our code is distributed so we can only upgrade to a version that
drops support for an API after we first upgrade to a version that provides
the new API.[4]
— Krinkle
[1]
http://jqueryui.com/download/ and their source repository continues
to maintain jQuery UI 1.11.x, 1.10.x and 1.9.x
[2]
http://blog.jqueryui.com/2013/01/jquery-ui-1-10-0/
[3]
http://blog.jqueryui.com/2014/06/jquery-ui-1-11-0/
[4]
http://jqueryui.com/upgrade-guide/1.10/
On 24 Jul 2014, at 22:03, Thomas Mulhall <thomasmulhall410(a)yahoo.com> wrote:
Thanks.
On Thursday, 24 July 2014, 21:49, Sumana Harihareswara <sumanah(a)wikimedia.org>
wrote:
Replying with a subject line. :) Good luck Thomas.
Sumana Harihareswara
Senior Technical Writer
Wikimedia Foundation
On Thu, Jul 24, 2014 at 4:24 PM, Thomas Mulhall <thomasmulhall410(a)yahoo.com>
wrote:
Hi should we upgrade jquery ui to version 1.10.4. even though we recently upgraded to
version 1.9.2 we could upgrade to 1.10.4 in Mediawiki 1.25. The main difference is it
removes internet explorer 6 support which as long as internet explorer 6 users can edit
and view the page it wont matter to them. here is the changelog
jqueryui.com/changelog/1.10.0/
_______________________________________________
Wikitech-l mailing list
Wikitech-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
_______________________________________________
Wikitech-l mailing list
Wikitech-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l