Front-end standards group/2019-03-13

Attending: Volker E., Stephen N., Ed S., Andrew R., Jon R., Jan D.

New quests
Cannot access user contributions when following red link to user page on mobile https://phabricator.wikimedia.org/T201339 https://gerrit.wikimedia.org/r/#/c/mediawiki/core/+/494369/ Heurisitics to identify if URL is wiki page and what the title is for that page We've got flexibility in API for titles e.g. /wiki/Title index.php?title=Title but title=Title&action=history is a very different page SN: Useful functionality to have. You could misuse it. Moving forward JS client-side approach in short-term ES: Might be favorable to use same output that Parsoid uses, `rel` attribute Main page Parsoid spec: https://www.mediawiki.org/wiki/Specs/HTML/2.1.0#Wiki_links

Add `outline: 0` to blacklisted properties in stylelint-config-wikimedia? https://github.com/wikimedia/stylelint-config-wikimedia/issues/89 It's an accessibility anti-pattern and folks using it should explicitly disable it https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md#custom-messages we can set custom messages

SN: would it be terrible to write a sed script that suppressed existing offending usages? we can also make the change to stylelint a "breaking" change by bumping the major version

MinervaNeue should make use of normalize CSS instead of reset https://phabricator.wikimedia.org/T205341 Expensive process to QA user-generated content Finding right time to schedule stuff Olga and Volker to meet for scheduling timing next week Then setting up for a pair programming session going through changes

Unify system messages https://phabricator.wikimedia.org/T127405 latest mock: https://phabricator.wikimedia.org/M241 user login form: notice, where user name is transformed Consider language: https://www.mediawiki.org/wiki/Localisation#Avoid_jargon_and_slang https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/MobileFrontend/+/481287/

stylelint-order: https://gerrit.wikimedia.org/r/#/c/oojs/ui/+/483638/ ES: Not as a general rule, but probably as extension

General note on eslint/stylelint linting [SN] Whitespace issues should be warnings and not errors during dev time https://github.com/wikimedia/eslint-config-wikimedia/pull/82/files#diff-46af3d30ba7affc4adf37ef4c5382c39