Good first bugs

This page is meant to be a curated list for bugs that we think should be relatively easy for a new MediaWiki coder to fix, or tiny features you could add. These are a good way to start familiarizing yourself with the MediaWiki code base.

Defects to fix:
 * Message missing from i18n
 * Read the localisation/internationalisation tutorial. Then join us in the #mediawiki channel on FreeNode IRC to ask how this ought to be fixed.  It'll be a small change somewhere in.
 * Move the Article feedback tool to outside the div#content
 * Look in the ArticleFeedback extension source code.
 * Using search box on m.wikipedia in a non-mobile browser redirects to normal site
 * Check the MobileFrontend extension (source code). As Jon says, This is because, when hitting enter, this submits the form which currently navigates the user to http://en.m.wikipedia.org/w/index.php?search=fish which redirects to the main site.
 * Navigation headings should not be lower-cased in German (and other languages)
 * This might be as easy as a CSS change in a Skin. Talk with us in the #mediawiki channel on FreeNode IRC.
 * Add PLURAL support for MediaWiki:Recordadmin-notset
 * The RecordAdmin extension lets you link HTML forms to wiki templates, to give you the ability to keep records in a MediaWiki installation. Source code.
 * custom license: wrong link to Copyright_tags
 * See Parsoid TODO

Little enhancements to add:
 * "Enable dialogs for inserting links, tables and more" preference is confusing
 * Removing this preference should be relatively easy.
 * Add a direct unwatch link to entries on Special:Watchlist
 * "Add a link to action=unwatch next to (diff | hist) in the brackets." says Krinkle in a comment.
 * See en:User:Js/watchlist.js
 * Join us in the #mediawiki channel on FreeNode IRC to talk about how to turn the JavaScript snippets mentioned here into a gadget!
 * Add username in new messages bar to prevent UI spoofing
 * Idea: Change the default New Messages bar to read "User" you have new messages.
 * Add email-verified or email-not-verified class to email options
 * Add an option to  (a Special page).
 * add a summary message for Special:DeletedContributions
 * The page Special:DeletedContributions has no summary message. Please add the call to outputHeaders and the message in MessagesEn.php. You can also add the me summary message for Special:Contributions, which is missing in MessagesEn.php.
 * Add block-options to Special:CentralAuth
 * In the CentralAuth extension (source), figure out how to add the user's block options to section "Blocked status".
 * Document all configuration variables (usable in LocalSettings.php)
 * Look at the source.
 * See Parsoid TODO

You can also look at this Bugzilla query.

If you have any trouble or questions, please feel free to contact sumanah or ask for help via IRC.