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] https://www.mediawiki.org/wiki/Compatibility#Browsers
On 26 Jul 2014, at 11:03, Krinkle krinklemail@gmail.com wrote:
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@yahoo.com wrote:
Thanks.
On Thursday, 24 July 2014, 21:49, Sumana Harihareswara sumanah@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@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@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l