This is the second half of T155053. Basically, the 404 error page in mobile front end has a very short HTML where the <html> tag lacks the 'lang' and 'dir' attributes, and the HTML also lacks the <meta charset...> tag. These should be added so that the 404 message is well-formed and shown correctly in RTL wikis.
This is because it invokes a 404 using wfHttpError
This should be updated to do things the MediaWiki way™
Acceptance criteria
- Use $this->getOutput()->setStatusCode( 404 );
- Use $this->getOutput()->addHTML
- Show a less generic error on bad contributions link. Suggested text below
Suggested error text for contributions 404
- Heading: Bad username given
- Description: Cannot look for contributions without a user or with a user that does not exist.