Page MenuHomePhabricator

Remove IE <= 10, Firefox <= 38, Android <= 4 CSS hacks and workarounds in core, extensions and skins
Open, Needs TriagePublic

Description

With official removal of Internet Explorer 9-10, Firefox 27–38, and Android 4 from Basic browser support (“Grade C”) in T293298 T297313 & T290815, it's time to get rid of all obsolete (CSS) hacks and fallbacks.

Criteria for done

  • The following references should be removed or updated

https://codesearch.wmcloud.org/deployed/?q=(IE9%7CIE10%7CIE%209%7CIE%2010%7CInternet%20Explorer%209%7CInternet%20Explorer%2010)&i=nope&files=(.*)%5C.(css%7Cless)%24&excludeFiles=&repos= for CSS/Less files or more generally
https://codesearch.wmcloud.org/deployed/?q=(IE9%7CIE10%7CIE%209%7CIE%2010%7CInternet%20Explorer%209%7CInternet%20Explorer%2010)&i=nope&files=&excludeFiles=&repos=

Note

  • Ignore all MW core external libs, specifically jquery* ones
  • Ignore DonationInterface Adyen Gateway styles

Details

SubjectRepoBranchLines +/-
mediawiki/skins/MonoBookmaster+0 -1
mediawiki/coremaster+4 -28
mediawiki/extensions/MsUploadmaster+25 -26
mediawiki/skins/Vectormaster+0 -3
mediawiki/extensions/MachineVisionmaster+15 -15
mediawiki/skins/Refreshedmaster+3 -3
mediawiki/skins/Splashmaster+6 -6
mediawiki/skins/HasSomeColoursmaster+2 -2
mediawiki/extensions/Echomaster+1 -27
mediawiki/skins/Timelessmaster+1 -11
mediawiki/extensions/TimedMediaHandlermaster+0 -19
mediawiki/extensions/Wikibasemaster+0 -17
mediawiki/extensions/wikihieromaster+0 -2
mediawiki/extensions/RelatedArticlesmaster+0 -2
mediawiki/extensions/Collectionmaster+0 -4
mediawiki/extensions/TwoColConflictmaster+0 -4
mediawiki/skins/Vectormaster+6 -6
mediawiki/skins/Vectormaster+5 -5
mediawiki/skins/Vectormaster+1 -3
mediawiki/skins/Vectormaster+0 -5
mediawiki/coremaster+1 K -822
oojs/uimaster+0 -14
mediawiki/skins/MinervaNeuemaster+35 -50
mediawiki/extensions/MobileFrontendmaster+12 -37
mediawiki/coremaster+2 K -6 K
mediawiki/coremaster+7 -39
oojs/uimaster+99 -274
mediawiki/coremaster+0 -1
mediawiki/coremaster+0 -4
mediawiki/coremaster+0 -8
Show related patches Customize query in gerrit

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change 792247 had a related patch set uploaded (by VolkerE; author: Esanders):

[mediawiki/core@master] Remove CSS vendor prefixes no longer required

https://gerrit.wikimedia.org/r/792247

Change 792247 merged by jenkins-bot:

[mediawiki/core@master] Remove CSS vendor prefixes no longer required

https://gerrit.wikimedia.org/r/792247

Change 792256 had a related patch set uploaded (by Esanders; author: Esanders):

[mediawiki/skins/MinervaNeue@master] Remove deprecated vendor prefixes and their mixins

https://gerrit.wikimedia.org/r/792256

Change 792293 had a related patch set uploaded (by Esanders; author: Esanders):

[mediawiki/extensions/MobileFrontend@master] styles: Replace deprecated mixins/vendor prefixes

https://gerrit.wikimedia.org/r/792293

Change 792684 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Update OOUI to v0.44.0

https://gerrit.wikimedia.org/r/792684

Change 792684 merged by jenkins-bot:

[mediawiki/core@master] Update OOUI to v0.44.0

https://gerrit.wikimedia.org/r/792684

Change 792293 merged by jenkins-bot:

[mediawiki/extensions/MobileFrontend@master] styles: Replace deprecated mixins/vendor prefixes

https://gerrit.wikimedia.org/r/792293

Change 792256 merged by jenkins-bot:

[mediawiki/skins/MinervaNeue@master] Remove deprecated vendor prefixes and their mixins

https://gerrit.wikimedia.org/r/792256

Change 799255 had a related patch set uploaded (by VolkerE; author: VolkerE):

[oojs/ui@master] demos, tutorials: Remove oudated vendor properties

https://gerrit.wikimedia.org/r/799255

Change 799255 merged by jenkins-bot:

[oojs/ui@master] Remove outdated vendor properties

https://gerrit.wikimedia.org/r/799255

Change 813630 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Update OOUI to v0.44.1

https://gerrit.wikimedia.org/r/813630

Change 813630 merged by jenkins-bot:

[mediawiki/core@master] Update OOUI to v0.44.1

https://gerrit.wikimedia.org/r/813630

Change 815255 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/skins/Vector@master] styles: Remove divider image fallbacks for now non-basic support browsers

https://gerrit.wikimedia.org/r/815255

Change 815255 merged by jenkins-bot:

[mediawiki/skins/Vector@master] styles: Remove divider image fallbacks for now non-basic support browsers

https://gerrit.wikimedia.org/r/815255

Change 815752 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/skins/Vector@master] styles: Remove IE9 Flexbox fallback

https://gerrit.wikimedia.org/r/815752

Change 815752 merged by jenkins-bot:

[mediawiki/skins/Vector@master] styles: Remove IE9 Flexbox fallback

https://gerrit.wikimedia.org/r/815752

Change 815805 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/skins/Vector@master] styles: Remove `linear-gradient` hack for non-supported browsers

https://gerrit.wikimedia.org/r/815805

Change 815806 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/skins/Vector@master] styles: Replace IE hack `list-style: none none`

https://gerrit.wikimedia.org/r/815806

Change 815806 merged by jenkins-bot:

[mediawiki/skins/Vector@master] styles: Replace IE hack `list-style: none none`

https://gerrit.wikimedia.org/r/815806

Change 815805 merged by jenkins-bot:

[mediawiki/skins/Vector@master] styles: Remove `linear-gradient` hack for non-supported browsers

https://gerrit.wikimedia.org/r/815805

Change 852943 had a related patch set uploaded (by Gerrit maintenance bot; author: Gerrit maintenance bot):

[mediawiki/skins/Timeless@master] styles: Replace IE hack `list-style: none none`

https://gerrit.wikimedia.org/r/852943

Change 854147 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/extensions/RelatedArticles@master] styles: Remove `linear-gradient` hack for non-supported browsers

https://gerrit.wikimedia.org/r/854147

Change 854148 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/extensions/TimedMediaHandler@master] styles: Remove `linear-gradient` vendor properties

https://gerrit.wikimedia.org/r/854148

Change 854149 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/extensions/TwoColConflict@master] styles: Remove `linear-gradient` vendor properties

https://gerrit.wikimedia.org/r/854149

Change 854150 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/extensions/Wikibase@master] styles: Remove outdated vendor properties

https://gerrit.wikimedia.org/r/854150

Change 854151 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/extensions/wikihiero@master] styles: Remove `linear-gradient` vendor properties

https://gerrit.wikimedia.org/r/854151

Change 854153 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/extensions/Collection@master] styles: Remove `linear-gradient` vendor properties

https://gerrit.wikimedia.org/r/854153

Change 854149 merged by jenkins-bot:

[mediawiki/extensions/TwoColConflict@master] styles: Remove `linear-gradient` vendor properties

https://gerrit.wikimedia.org/r/854149

Change 854153 merged by jenkins-bot:

[mediawiki/extensions/Collection@master] styles: Remove `linear-gradient` vendor properties

https://gerrit.wikimedia.org/r/854153

Change 854151 merged by jenkins-bot:

[mediawiki/extensions/wikihiero@master] styles: Remove `linear-gradient` vendor properties

https://gerrit.wikimedia.org/r/854151

Change 854147 merged by jenkins-bot:

[mediawiki/extensions/RelatedArticles@master] styles: Remove `linear-gradient` vendor properties

https://gerrit.wikimedia.org/r/854147

Change 854150 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] styles: Remove outdated vendor properties

https://gerrit.wikimedia.org/r/854150

Change 854148 merged by jenkins-bot:

[mediawiki/extensions/TimedMediaHandler@master] styles: Remove `linear-gradient` vendor properties

https://gerrit.wikimedia.org/r/854148

Change 852943 merged by jenkins-bot:

[mediawiki/skins/Timeless@master] styles: Replace IE hack `list-style: none none`

https://gerrit.wikimedia.org/r/852943

Change 886166 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/extensions/Echo@master] styles: Replace deprecated Less mixins with CSS unprefixed property

https://gerrit.wikimedia.org/r/886166

Change 886166 merged by jenkins-bot:

[mediawiki/extensions/Echo@master] styles: Replace deprecated Less mixins with CSS unprefixed property

https://gerrit.wikimedia.org/r/886166

Change 886432 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/skins/Refreshed@master] styles: Replace deprecated Less mixins with CSS unprefixed property

https://gerrit.wikimedia.org/r/886432

Change 886435 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/skins/HasSomeColours@master] styles: Replace deprecated Less mixin with CSS unprefixed property

https://gerrit.wikimedia.org/r/886435

Change 886436 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/skins/Splash@master] styles: Replace deprecated Less mixins with CSS unprefixed property

https://gerrit.wikimedia.org/r/886436

Change 886435 merged by jenkins-bot:

[mediawiki/skins/HasSomeColours@master] styles: Replace deprecated Less mixin with CSS unprefixed property

https://gerrit.wikimedia.org/r/886435

Change 886436 merged by jenkins-bot:

[mediawiki/skins/Splash@master] styles: Replace deprecated Less mixin with CSS unprefixed property

https://gerrit.wikimedia.org/r/886436

Change 886432 abandoned by VolkerE:

[mediawiki/skins/Refreshed@master] styles: Replace deprecated Less mixins with CSS unprefixed property

Reason:

another patch by volunteer took priority

https://gerrit.wikimedia.org/r/886432

Change 887868 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/extensions/MachineVision@master] styles: Replace deprecated Less mixins with CSS unprefixed property

https://gerrit.wikimedia.org/r/887868

Change 887868 merged by jenkins-bot:

[mediawiki/extensions/MachineVision@master] styles: Replace deprecated Less mixins with CSS unprefixed property

https://gerrit.wikimedia.org/r/887868

Change 898705 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/skins/Vector@master] styles: Remove outdated fallback `width`

https://gerrit.wikimedia.org/r/898705

Change 898705 merged by jenkins-bot:

[mediawiki/skins/Vector@master] styles: Remove outdated fallback `width`

https://gerrit.wikimedia.org/r/898705

Change 901124 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/extensions/MsUpload@master] styles: Replace 'mediawiki.ui/variables' call with skin variables

https://gerrit.wikimedia.org/r/901124

Change 901124 merged by jenkins-bot:

[mediawiki/extensions/MsUpload@master] styles: Replace 'mediawiki.ui/variables' call with skin variables

https://gerrit.wikimedia.org/r/901124

Nikerabbit subscribed.

Matches in CX seems to be in libraries or false positives.

Change 917965 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/core@master] mediawiki.mixins: Remove deprecated Less mixins as of 1.37.0

https://gerrit.wikimedia.org/r/917965

Change 917965 merged by jenkins-bot:

[mediawiki/core@master] mediawiki.mixins: Remove deprecated Less mixins as of 1.37.0

https://gerrit.wikimedia.org/r/917965

Change 917972 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/skins/MonoBook@master] styles: Remove outdated browser hack

https://gerrit.wikimedia.org/r/917972

Change 917972 merged by jenkins-bot:

[mediawiki/skins/MonoBook@master] styles: Remove outdated browser hack

https://gerrit.wikimedia.org/r/917972