Page MenuHomePhabricator

Migrate WMDE vuejs projects to vue3
Open, LowPublic

Description

Vue 3 has been released for a while now and at some point we will have to adopt it. Waiting longer is likely not going to make things easier.

Projects that need to be migrated:

This list is only going to grow as we keep writing vuejs2 code.

Event Timeline

From the prio session:

"Didn't vue3 say it dropped support for IE?"

Also, is this even under our control? We use the vue ResourceLoader package provided by MediaWiki core…

From the prio session:

"Didn't vue3 say it dropped support for IE?"

I think it went from IE11 compat build in July 2020 -> Q4 2020 -> soon

Apparently, vuetify has a page about how to make it IE11 compatible: https://vuetifyjs.com/en/getting-started/browser-support/#ie11-and-safari-9-support

Alternatively, we can also just consider this task to be blocked by T178356: Raise Grade A JavaScript requirement from ES5 (2009) to ES6 (2015). Then we can tackle the upgrade when IE 11 is no longer a Grade A browser.

Also, is this even under our control? We use the vue ResourceLoader package provided by MediaWiki core…

Wikibase could just ship its own vue3 package. Or we could add a vue3 package to core, I would hope that this won't be a big deal either way

It was also raised in 2 prio sessions that we probably don't want to do this until the migration path / compat layer has been created by the vue core team.

Addshore removed a project: Wikidata-Campsite.

Prioritized very low, so removing from Wikidata-Campsite