Page MenuHomePhabricator

Better NoJS support
Open, Needs TriagePublic

Description

Currently a lot of Social-Tools depend on JavaScript being enabled, even when there's no pressing need for it. Basic functionality should work without JavaScript just as well as it does with JS, even if some things are slightly less interactive.

The changes needed depend on the component, e.g. sometimes all that's needed might be to change an <input>'s type from button to submit, whereas for example SocialProfile's UserBoard needs more significant internal changes and refactoring.

Furthermore some things (e.g. MediaWikiChat or QuizGame) simply cannot work as intended without JavaScript. They should probably inform the user about that via something like <noscript>This feature requires JavaScript to be enabled</noscript>.

Event Timeline

ashley created this task.Mar 24 2020, 2:13 PM

Change 596814 had a related patch set uploaded (by Jack Phoenix; owner: Jack Phoenix):
[mediawiki/extensions/SocialProfile@master] Rename BoardBlast error message keys to indicate they won't be JS-only in the near future

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

Change 596814 merged by jenkins-bot:
[mediawiki/extensions/SocialProfile@master] Rename BoardBlast error message keys to indicate they won't be JS-only in the near future

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

Change 597419 had a related patch set uploaded (by Jack Phoenix; owner: Jack Phoenix):
[mediawiki/extensions/SocialProfile@master] Better no-JS support

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

Change 597419 merged by jenkins-bot:
[mediawiki/extensions/SocialProfile@master] Better no-JS support

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

Change 598213 had a related patch set uploaded (by Jack Phoenix; owner: Jack Phoenix):
[mediawiki/extensions/PollNY@master] [SECURITY] Fix various classic CSRF points in the special pages and API module + improve no-JS usability as well

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

Change 598213 merged by jenkins-bot:
[mediawiki/extensions/PollNY@master] [SECURITY] Fix various classic CSRF points in the special pages and API module + improve no-JS usability as well

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

Change 617851 had a related patch set uploaded (by Jack Phoenix; owner: Jack Phoenix):
[mediawiki/extensions/LinkFilter@master] Version 3.8.0: better no-JS support

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