From 71f54b25f08ed2ec8e9f1058c5e7ad0a99a5f8ee Mon Sep 17 00:00:00 2001 From: Timo Tijhof Date: Wed, 16 Jul 2014 04:19:04 +0200 Subject: [PATCH] mediawiki.hidpi: Add skipFunction to forgo loading in modern browsers Chromium 34 (stable release April 8, 2014) introduced support for the srcset attribute. Chroem 34+ and Opera 21+ support this now. While the jquery.hidpi module doesn't emulate srcset in browser that support it, we do still load it. http://blog.chromium.org/2014/02/chrome-34-responsive-images-and_9316.html http://googlechromereleases.blogspot.com/2014/04/stable-channel-update.html http://caniuse.com/srcset Change-Id: I0498c9cc0f25e3d366879d9d3430ee8371efcf11 --- resources/Resources.php | 1 + resources/src/mediawiki.hidpi-skip.js | 4 ++++ 2 files changed, 5 insertions(+) create mode 100644 resources/src/mediawiki.hidpi-skip.js diff --git a/resources/Resources.php b/resources/Resources.php index 5afe336a82..7f808322fb 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -865,6 +865,7 @@ return array( 'dependencies' => array( 'jquery.hidpi', ), + 'skipFunction' => 'resources/src/mediawiki.hidpi-skip.js', 'targets' => array( 'desktop', 'mobile' ), ), 'mediawiki.hlist' => array( diff --git a/resources/src/mediawiki.hidpi-skip.js b/resources/src/mediawiki.hidpi-skip.js new file mode 100644 index 0000000000..26b63c7b01 --- /dev/null +++ b/resources/src/mediawiki.hidpi-skip.js @@ -0,0 +1,4 @@ +/*! + * Skip function for mediawiki.hdpi.js. + */ +return 'srcset' in new Image(); -- 2.20.1