User:Samwalton9 (WMF)/sandbox

'''TL;DR: We need your help to test a new version of the NewPagesFeed. Head over to Special:NewPagesFeed?ui_version=1 to test it out, and report issues and feedback on the talk page or in Phabricator. The default experience of Special:NewPagesFeed is currently unchanged.'''

As part of the Wikimedia Foundation project to make technical improvements to PageTriage we have extended DannyS712's patch to migrate the NewPagesFeed to the Vue.js Javascript framework. Moving away from deprecated Javascript frameworks to a modern, MediaWiki-wide supported, framework makes PageTriage:


 * Easier to maintain, because developers can use the same Javascript framework as is becoming the norm in other areas of the MediaWiki codebase and don't need to learn a new syntax.
 * Less prone to bugs, because the code is laid out in a way which makes it easier to write tests for.
 * Able to leverage the benefits of centrally designed and maintained UI elements from Codex. These have had a lot of design effort put in to them to ensure that they're accessible, function on a wide range of supported devices, and are properly internationalised.

Overall, this upgrade will make it substantially easier to build and maintain new features for PageTriage in the future, and less likely that errors will be introduced.

In moving the NewPagesFeed to Vue.js we have tried to retain the current visual layout and style as much as possible. Although some spacing and UI elements have changed a small amount, now using those centrally-maintained elements from Codex, you should find that the experience overall is the same as it has always has been.

The NewPagesFeed has not been updated yet - to test the new version you can head to Special:NewPagesFeed and use the  URL parameter (direct link). If you're not using this parameter, the feed should remain unchanged.

If you find any bugs with the new interface, or have strong feelings about any of the UI changes, please let us know on the talk page. We're already aware of a number of bugs, filed as subtasks at T324914.