As a WWT user, I want a WWT gadget to be investigated and possibly implemented in an experimental capacity, so that potential risks and plans related to such work can be identified.
Background: In T242918, we investigated the various options for expanding accessibility of WWT. While we concluded that many accessibility requests are largely in the hands of the WikiWho team (such as expanding support for wikis/languages), we may be able to expand accessibility by making the tool a gadget. The purpose of this ticket is to more deeply investigate the conversion to a gadget -- and, if possible, to develop an experimental gadget. The development of an experimental gadget will help us identify some of the challenges associated with such work, both from an engineering and QA perspective (i.e., will it be laden with new issues & bugs?).
Acceptance Criteria:
- Review the findings in T242918, as related to the development of a WWT gadget
- Investigate the possibility of converting WWT from a browser extension into a Mediawiki gadget in greater depth, which would be available to all users of English, German, Basque, Turkish, or Spanish Wikipedia.
- If possible, develop an experimental gadget (usable by the team for testing purposes)
- Document and share findings with team
Checklist for the experiment
- Add a build step for the gadget. Take into account language blob construction.
- Add header comments post-bulid to make it clear on-wiki
- Automate deployment
- Verify: Make sure the gadget does not load itself unless it is on valid wikis list
- Fix welcome tour storage to work with localstorage instead of storage.sync.
- Bring back the indication (in console log) of the source 'gadget' vs 'browser extension'
- Test on IE11 / Safari / etc