Page MenuHomePhabricator

Make target of desktop-only Wikibase modules explicit
Closed, ResolvedPublic3 Estimated Story Points

Description

Currently, many Wikibase modules are implicitly desktop-only because they don’t specify 'targets', whether intentionally or not. As part of work surrounding T324723, the default 'targets' will soon change from [ 'desktop' ] to [ 'desktop', 'mobile' ]; as at least some Wikibase modules are definitely not suitable for mobile, we want to avoid this change applying to Wikibase, and explicitly add 'targets' => [ 'desktop' ] to all Wikibase modules that don’t already specify targets.

Later, some of these modules should be set to desktop+mobile after all, but that will be done separately, and with PM involvement.

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Later, some of these modules should be set to desktop+mobile after all, but that will be done separately, and with PM involvement.

One random candidate that I found: wikibase.special.languageLabelDescriptionAliases, which is responsible for updating the placeholders on Special:NewItem and Special:NewProperty when you select a different language, works perfectly well on mobile, as far as I can tell. We should probably have a separate “make as many modules desktop+mobile as we can” task later (which might also reduce the amount of T324723 warnings).

Later, some of these modules should be set to desktop+mobile after all, but that will be done separately, and with PM involvement.

We should probably have a separate “make as many modules desktop+mobile as we can” task later (which might also reduce the amount of T324723 warnings).

T326428: Make more Wikibase ResourceLoader modules available on mobile as well

Change 875440 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/extensions/Wikibase@master] Explicitly set modules as desktop targeted

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

Change 875440 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Explicitly set modules as desktop targeted

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

Change 876255 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/extensions/Wikibase@master] Explicitly set target on PropertyValueExpertsModule

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

Change 876255 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Explicitly set target on PropertyValueExpertsModule

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

Change 879773 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] Explicitly set targets of SitesModule

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

Change 879785 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/WikibaseLexeme@master] Set explicit targets of most ResourceLoader modules

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

Change 879808 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/WikibaseQualityConstraints@master] Set explicit targets of ResourceLoader modules

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

Change 879808 merged by jenkins-bot:

[mediawiki/extensions/WikibaseQualityConstraints@master] Set explicit targets of ResourceLoader modules

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

Task Review / Prio Notes:

  • As this only has patches for review, this will go to the top of the tech backlog, and will be picked up next sprint as per team process.

Change 879773 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Explicitly set targets of SitesModule

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

Change 879785 merged by jenkins-bot:

[mediawiki/extensions/WikibaseLexeme@master] Set explicit targets of most ResourceLoader modules

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

Change 885432 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/extensions/PropertySuggester@master] Explicitly mark target of module

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

Change 885735 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/PropertySuggester@master] ResourceLoader: Define "desktop" only target for propertySuggester.suggestions

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

Change 885432 merged by jenkins-bot:

[mediawiki/extensions/PropertySuggester@master] Explicitly mark target of module

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

Change 885735 abandoned by Kosta Harlan:

[mediawiki/extensions/PropertySuggester@master] ResourceLoader: Define "desktop" only target for propertySuggester.suggestions

Reason:

See I92e284e5d42568d3bcbdb40a239641bdca09fe7f

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

karapayneWMDE set the point value for this task to 3.Feb 7 2023, 9:33 AM