Page MenuHomePhabricator

Remove obsolete `-moz-` prefixed rules and properties (`-moz-keyframes`, `-moz-animation` & `-moz-transition`…) across skins & extensions
Closed, ResolvedPublic

Description

With Firefox 4-26 fallen out of basic browser support in T266866, those prefixes have become obsolete.

Also, in spare cases remove prefixed properties that should have been gone for a while alongside the obsolete -moz ones, like -webkit-border-radius

Note, all external libraries (in 'lib' folders) and extensions

  • DonationInterface (for most parts),
  • FundraisingEmailUnsubscribe and
  • mobileApps (it's relying on an old mediawiki.mixins.less version and is to be updated by MobileApps infrastructure team like in earlier times)

are not touched, as HTML in email is a mess and the CSS code is in no way comparable to any of the other extensions standards-wise.

Dev notes

Removal of

  • -moz-keyframes
  • -moz-animation
  • -moz-transform
  • -moz-transition
  • -moz-linear-gradient
  • Flexbox 2009 spec properties (around *box*)
  • and leftover -moz-border-radius

Search.

Details

Related Changes in Gerrit:
SubjectRepoBranchLines +/-
mediawiki/extensions/GrowthExperimentsmaster+0 -2
mediawiki/extensions/ChessBrowsermaster+0 -3
mediawiki/extensions/DonationInterfacemaster+0 -4
mediawiki/coremaster+0 -8
mediawiki/coremaster+0 -2
mediawiki/coreREL1_37+6 -11
mediawiki/coremaster+6 -11
mediawiki/extensions/Wikibasemaster+0 -5
mediawiki/extensions/wikihieromaster+0 -6
mediawiki/extensions/Mathmaster+0 -1
mediawiki/extensions/WikibaseMediaInfomaster+1 -9
mediawiki/extensions/MediaSearchmaster+0 -8
mediawiki/extensions/VisualEditormaster+1 -1
VisualEditor/VisualEditormaster+0 -21
mediawiki/extensions/CentralAuthmaster+0 -30
mediawiki/extensions/VisualEditormaster+0 -10
mediawiki/extensions/Kartographermaster+2 -15
mediawiki/extensions/GWToolsetmaster+0 -5
mediawiki/extensions/ContentTranslationmaster+0 -14
mediawiki/extensions/Flowmaster+2 -22
mediawiki/extensions/WikimediaMessagesmaster+5 -34
mediawiki/extensions/MultimediaViewermaster+1 -19
mediawiki/extensions/Popupsmaster+0 -22
mediawiki/skins/Miragemaster+9 -42
mediawiki/extensions/CentralNoticemaster+1 -2
mediawiki/skins/MinervaNeuemaster+0 -1
mediawiki/extensions/CollaborationKitmaster+0 -2
mediawiki/extensions/GuidedTourmaster+0 -100
mediawiki/extensions/RevisionSlidermaster+0 -13
mediawiki/extensions/Citoidmaster+0 -1
mediawiki/extensions/AdvancedSearchmaster+0 -23
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 675482 merged by jenkins-bot:
[mediawiki/extensions/RevisionSlider@master] styles: Remove obsolete -moz- vendor prefixed rules

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

Change 675466 merged by jenkins-bot:
[mediawiki/extensions/GuidedTour@master] styles: Remove obsolete vendor prefixed rules & properties

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

Volker_E renamed this task from Remove obsolete `-moz-` prefixed rules and properties (`-moz-keyframes`, `-moz-animation` & `-moz-transition`) across skins & extensions to Remove obsolete `-moz-` prefixed rules and properties (`-moz-keyframes`, `-moz-animation` & `-moz-transition`…) across skins & extensions.Mar 29 2021, 11:26 AM
Volker_E updated the task description. (Show Details)

Change 675465 merged by jenkins-bot:
[mediawiki/extensions/GrowthExperiments@master] styles: Remove obsolete vendor prefixed properties

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

Change 675484 merged by jenkins-bot:
[mediawiki/skins/MinervaNeue@master] styles: Remove obsolete -moz- vendor prefixed properties

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

Change 675464 merged by jenkins-bot:
[mediawiki/extensions/CollaborationKit@master] styles: Remove obsolete -moz- vendor prefixed properties

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

Change 675457 merged by jenkins-bot:
[mediawiki/extensions/CentralNotice@master] styles: Remove obsolete -moz- vendor prefixed rules

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

Change 675516 had a related patch set uploaded (by Mainframe98; author: Mainframe98):
[mediawiki/skins/Mirage@master] Remove obsolete vendor prefixed rules

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

Change 675516 merged by jenkins-bot:
[mediawiki/skins/Mirage@master] Remove obsolete vendor prefixed rules

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

Change 675480 merged by jenkins-bot:
[mediawiki/extensions/Popups@master] styles: Remove obsolete vendor prefixed properties

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

Change 675475 merged by jenkins-bot:
[mediawiki/extensions/MultimediaViewer@master] styles: Remove obsolete vendor prefixed properties

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

Change 675477 merged by jenkins-bot:
[mediawiki/extensions/Flow@master] styles: Remove obsolete vendor prefixed properties

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

Change 675483 merged by jenkins-bot:
[mediawiki/extensions/WikimediaMessages@master] styles: Remove obsolete -moz- vendor prefixed rules & properties

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

Change 675474 merged by jenkins-bot:
[mediawiki/extensions/Kartographer@master] styles: Remove obsolete vendor prefixed properties

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

Change 675481 merged by jenkins-bot:

[mediawiki/extensions/ContentTranslation@master] styles: Remove obsolete `-moz-` vendor prefixed rules

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

Change 675468 abandoned by VolkerE:

[mediawiki/extensions/GWToolset@master] styles: Remove obsolete vendor prefixed properties

Reason:

I don't have time to work on that to meet scope-extending quests. Wanted to clean up the code base for sanity when searching for occurrences of specific vendor properties. Requests shared are independent and would ask for a change of status quo in modern browsers. That's a different outcome to this patch's scope and would need more time than this.

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

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

[mediawiki/extensions/VisualEditor@master] Remove obsolete vendor prefixed properties

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

Change 684272 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Remove obsolete vendor prefixed properties

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

No references inside resources/src/mediawiki.skinning so untagging.

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

[mediawiki/extensions/CentralAuth@master] styles: Remove obsolete vendor prefixed properties

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

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

[mediawiki/extensions/MediaSearch@master] styles: Remove obsolete vendor prefixed properties

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

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

[mediawiki/extensions/WikibaseMediaInfo@master] styles: Remove obsolete vendor prefixed properties

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

Change 720448 merged by jenkins-bot:

[mediawiki/extensions/CentralAuth@master] styles: Remove obsolete vendor prefixed properties

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

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

[VisualEditor/VisualEditor@master] styles: Remove obsolete vendor prefixed properties

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

Change 720779 merged by jenkins-bot:

[VisualEditor/VisualEditor@master] styles: Remove obsolete vendor prefixed properties

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

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

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (f89945db3)

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

Change 720786 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (f89945db3)

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

Change 720449 merged by jenkins-bot:

[mediawiki/extensions/MediaSearch@master] styles: Remove obsolete vendor prefixed properties

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

Change 720450 merged by jenkins-bot:

[mediawiki/extensions/WikibaseMediaInfo@master] styles: Remove obsolete vendor prefixed properties

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

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

[mediawiki/core@master] mediawiki.mixins: Remove 2009 Flexbox spec support

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

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

[mediawiki/extensions/Math@master] styles: Remove obsolete -moz- vendor prefixed rules

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

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

[mediawiki/extensions/Wikibase@master] styles: Remove obsolete -moz- vendor prefixed rules

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

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

[mediawiki/core@master] styles: Remove obsolete -moz- vendor prefixed rules

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

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

[mediawiki/extensions/wikihiero@master] styles: Remove obsolete -moz- vendor prefixed rules

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

Change 720957 merged by jenkins-bot:

[mediawiki/extensions/Math@master] styles: Remove obsolete -moz- vendor prefixed rules

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

Change 720961 merged by jenkins-bot:

[mediawiki/extensions/wikihiero@master] styles: Remove obsolete -moz- vendor prefixed rules

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

Change 720958 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] styles: Remove obsolete -moz- vendor prefixed rules

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

Change 720829 merged by jenkins-bot:

[mediawiki/core@master] mediawiki.mixins: Remove 2009 Flexbox spec support

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

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

[mediawiki/core@REL1_37] mediawiki.mixins: Remove 2009 Flexbox spec support

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

Change 722451 merged by jenkins-bot:

[mediawiki/core@REL1_37] mediawiki.mixins: Remove 2009 Flexbox spec support

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

Change 720960 merged by jenkins-bot:

[mediawiki/core@master] mediawiki.widgets: Remove obsolete -moz- vendor prefixed rules

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

AlstonHsu subscribed.

Unassigning because this can be worked on by several people in parallel - patches are welcome though!

Change #1180218 had a related patch set uploaded (by Shreshth Srivastava; author: Shreshth Srivastava):

[mediawiki/core@master] Remove obsolete -moz- and outdated -webkit- vendor prefixes (T278670)

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

Hey i have added some changes please review it. my change id is: I54da82c7931d39f6addb9047909d8de144fb9fa2

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

[mediawiki/core@master] styles: Remove outdated `-moz-` and `-webkit-` vendor prefixes

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

Change #1180218 merged by jenkins-bot:

[mediawiki/core@master] styles: Remove outdated `-moz-` and `-webkit-` vendor prefixes

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

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

[mediawiki/extensions/ChessBrowser@master] styles: Remove obsolete vendor prefixes

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

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

[mediawiki/extensions/DonationInterface@master] styles: Remove obsolete vendor prefixes

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

Okay, that search was quite exhaustive IMO.
All -moz-keyframes, -moz-animation & -moz-transition properties eliminated across CodeSearch skins & extensions, that are not library/vendor origin.
-moz-border-radius -moz-column* as well.

Change #1184622 merged by jenkins-bot:

[mediawiki/extensions/ChessBrowser@master] styles: Remove obsolete vendor prefixes

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

Change #1184624 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] styles: Remove obsolete vendor prefixes

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