Gadgets
Below is a list of special gadgets users can enable on their preferences page, as defined by the definitions. This overview provides easy access to the system message pages that define each gadget's description and code.
Browsing [View source]
- After rolling back a user's edit, automatically open their contributions page (View source | Export)
Uses: Gadget-modrollback.jsRequires the following right:
- Quickly rollback the edits of the last user who edited a particular page
- Require confirmation before performing rollback on mobile devices (documentation) (View source | Export)
Uses: Gadget-confirmationRollback-mobile.jsRequires the following right:
- Quickly rollback the edits of the last user who edited a particular page
Enabled for everyone by default. - Disable access keys (View source | Export)
Uses: Gadget-removeAccessKeys.js - Focus the cursor in the search bar on loading the Main Page (View source | Export)
Uses: Gadget-searchFocus.js - GoogleTrans: open a translation popup for the selected text or the word under the cursor when pushing the shift button (View source | Export)
Uses: Gadget-GoogleTrans.js - ImageAnnotator: view image notes and comments on file description pages (View source | Export)
Uses: Gadget-ImageAnnotator.js - Redirect image links to Commons for files hosted there (View source | Export)
Uses: Gadget-imagelinks.js - Navigation popups: article previews and editing functions pop up when hovering over links (View source | Export)
Uses: Gadget-popups.js, Gadget-navpop.css - Open external links in a new tab or window (View source | Export)
Uses: Gadget-exlinks.js - Open search results in a new tab or window when holding down the Ctrl key (View source | Export)
Uses: Gadget-search-new-tab.js - Print options: control how pages are printed (for example, remove images or backgrounds) (View source | Export)
Uses: Gadget-PrintOptions.js - revisionjumper: quickly navigate between page revisions (View source | Export)
Uses: Gadget-revisionjumper.js - Twinkle: automate common tasks such as reporting vandalism, warning vandals, requesting deletion, welcoming users, and tagging articles (preferences) (View source | Export)
Uses: Gadget-morebits.js, Gadget-Twinkle.js, Gadget-twinkleprod.js, Gadget-twinkleimage.js, Gadget-twinklebatchundelete.js, Gadget-twinklewarn.js, Gadget-twinklespeedy.js, Gadget-friendlyshared.js, Gadget-twinklediff.js, Gadget-twinkleunlink.js, Gadget-friendlytag.js, Gadget-twinkledeprod.js, Gadget-friendlywelcome.js, Gadget-twinklexfd.js, Gadget-twinklebatchdelete.js, Gadget-twinklebatchprotect.js, Gadget-twinkleconfig.js, Gadget-twinklefluff.js, Gadget-twinkleprotect.js, Gadget-twinklearv.js, Gadget-twinkleblock.js, Gadget-friendlytalkback.js, Gadget-morebits.cssRequires the following right:
- Not be affected by IP-based rate limits
- Suppress display of fundraiser banners (View source | Export)
Uses: Gadget-HideFundraisingNotice.css - Suppress display of CentralNotices (View source | Export)
Uses: Gadget-HideCentralNotice.js, Gadget-HideCentralNotice.css - Enable the Teahouse "Ask a question" feature (View source | Export)
Uses: Gadget-teahouse.js, Gadget-teahouse.css
Enabled for everyone by default. - Reference Tooltips: hover over inline citations to see reference information without moving away from the article text (View source | Export)
Uses: Gadget-ReferenceTooltips.js, Gadget-ReferenceTooltips.css
Enabled for everyone by default. - FormWizard: a wizard for creating and expanding project pages (View source | Export)
Uses: Gadget-formWizard.jsRequires the following right:
- Mark edits as minor
Enabled for everyone by default. - ⧼gadget-formWizard-core⧽ (View source | Export)
Uses: Gadget-formWizard-core.js, Gadget-formWizard.cssRequires the following right:
- ⧼right-hidden⧽
Watchlist [View source]
- Geonotice: display notices on your watchlist about events in your region (View source | Export)
Uses: Gadget-geonotice.jsRequires the following right:
- Purge the site cache for a page without confirmation
Enabled for everyone by default. - ⧼gadget-geonotice-core⧽ (View source | Export)
Uses: Gadget-geonotice-list.js, Gadget-geonotice-core.js, Gadget-geonotice-core.cssRequires the following right:
- ⧼right-hidden⧽
- Add dismiss buttons to watchlist notices. (View source | Export)
Uses: Gadget-watchlist-notice.js
Enabled for everyone by default. - ⧼gadget-watchlist-notice-core⧽ (View source | Export)
Uses: Gadget-watchlist-notice-core.jsRequires the following right:
- ⧼right-hidden⧽
- (This loads the base style for the watchlist. Please do not disable this option.) (View source | Export)
Uses: Gadget-WatchlistBase.cssRequires the following right:
- Purge the site cache for a page without confirmation
Available on the following skins: Vector, MonoBook, Modern.
Enabled for everyone by default. - Display green collapsible arrows and green bullets for changed pages in your watchlist, page history and recent changes (View source | Export)
Uses: Gadget-WatchlistGreenIndicators.cssRequires the following right:
- Purge the site cache for a page without confirmation
Available on the Vector skin.
Enabled for everyone by default. - Display green collapsible arrows and green bullets for changed pages in your Watchlist, History and Recent changes (View source | Export)
Uses: Gadget-WatchlistGreenIndicatorsMono.cssRequires the following right:
- Purge the site cache for a page without confirmation
Available on the following skins: MonoBook, Modern.
Enabled for everyone by default. - Display pages on your watchlist that have changed since your last visit in bold (see customizing watchlists for more options) (View source | Export)
Uses: Gadget-WatchlistChangesBold.css
Editing [View source]
- Add two new dropdown boxes below the edit summary box with some useful default summaries (View source | Export)
Uses: Gadget-defaultsummaries.js - Citation expander: automatically expand and format citations using Citation bot (View source | Export)
Uses: Gadget-citations.js - Syntax highlighter: color wiki syntax in the edit box for clarity (works best in Firefox and works almost all of the time in Chrome and Opera) (View source | Export)
Uses: Gadget-DotsSyntaxHighlighter.js - HotCat: easily add, remove, and change categories on a page, with name suggestions (example) (View source | Export)
Uses: Gadget-HotCat.jsRequires the following rights:
- Edit pages
- Purge the site cache for a page without confirmation
- wikEdDiff: improved diff view between article versions (not needed if wikEd is used) (View source | Export)
Uses: Gadget-wikEdDiff.js - ProveIt is a tool that adds a graphical user interface to find, edit, add and cite references (demo) (View source | Export)
Uses: Gadget-ProveIt.js, Gadget-ProveIt.css - wikEd: a full-featured integrated text editor for Firefox, Safari, and Google Chrome (documentation) (View source | Export)
Uses: Gadget-wikEd.js - Yet Another AFC Helper Script: easily review Articles for creation submissions, Files for Upload, redirect and category requests (View source | Export)
Uses: Gadget-afchelper.js - Form for filing disputes at the dispute resolution noticeboard (View source | Export)
Uses: Gadget-DRN-wizard-loader.js
Enabled for everyone by default. - CharInsert: add a toolbar under the edit window for quickly inserting wiki markup and special characters (troubles?) (View source | Export)
Uses: Gadget-charinsert.js
Enabled for everyone by default. - ⧼gadget-charinsert-core⧽ (View source | Export)
Uses: Gadget-charinsert-core.js, Gadget-charinsert-core.cssRequires the following right:
- ⧼right-hidden⧽
- refToolbar: add a "cite" button to the editing toolbar for quick addition of commonly used citation templates (View source | Export)
Uses: Gadget-refToolbar.js
Enabled for everyone by default. - ⧼gadget-refToolbarBase⧽ (View source | Export)
Uses: Gadget-refToolbarBase.jsRequires the following right:
- ⧼right-hidden⧽
- Add extra buttons to the old (non-enhanced) editing toolbar. (View source | Export)
Uses: Gadget-extra-toolbar-buttons.js
Enabled for everyone by default. - ⧼gadget-extra-toolbar-buttons-core⧽ (View source | Export)
Uses: Gadget-extra-toolbar-buttons-core.jsRequires the following right:
- ⧼right-hidden⧽
Appearance [View source]
- Add an [edit] link for the lead section of a page (View source | Export)
Uses: Gadget-edittop.js, Gadget-edittop.css - Add a clock to the personal toolbar that displays the current time in UTC and provides a link to purge the current page (View source | Export)
Uses: Gadget-UTCLiveClock.js - Add a "Purge" option to the top of the page, which purges the page's cache (View source | Export)
Uses: Gadget-purgetab.js - Add a selector to the Wikipedia search page allowing the use of external search engines (View source | Export)
Uses: Gadget-externalsearch.js - Allow navigation menus to be collapsed (View source | Export)
Uses: Gadget-CollapsibleNav.js, Gadget-CollapsibleNav.css
Available on the Vector skin. - Allow toggling between tabs and dropdown menus (bug reports) (View source | Export)
Uses: Gadget-MenuTabsToggle.js, Gadget-MenuTabsToggle.css
Available on the Vector skin. - MoreMenu: add Page and User dropdown menus to the toolbar with links to common tasks, analytic tools and logs (documentation: Vector, Monobook or Modern) (View source | Export)
Uses: Gadget-dropdown-menus.js
Available on the following skins: Vector, MonoBook, Modern. - ⧼gadget-dropdown-menus-vector⧽ (View source | Export)
Uses: Gadget-dropdown-menus-vector.jsRequires the following right:
- ⧼right-hidden⧽
- ⧼gadget-dropdown-menus-nonvector⧽ (View source | Export)
Uses: Gadget-dropdown-menus-nonvector.js, Gadget-dropdown-menus.cssRequires the following right:
- ⧼right-hidden⧽
- Place the category box above all other content (View source | Export)
Uses: Gadget-CategoryAboveAll.js
Available on the MonoBook skin. - Replace the "new section" tab text with "+" (View source | Export)
Uses: Gadget-addsection-plus.js - Change UTC-based times and dates, such as those used in signatures, to be relative to local time (documentation) (View source | Export)
Uses: Gadget-CommentsInLocalTime.js - Display diffs with the old yellow-and-green colors and design (View source | Export)
Uses: Gadget-OldDiff.css - Disable animations in the interface (View source | Export)
Uses: Gadget-NoAnimations.js - Disable the suggestions dropdown-lists of the search fields (View source | Export)
Uses: Gadget-disablesuggestions.js - Disable smaller font sizes of elements such as infoboxes, navboxes and reference lists (View source | Export)
Uses: Gadget-NoSmallFonts.css - Display a floating alert for new talk page messages (View source | Export)
Uses: Gadget-topalert.js, Gadget-topalert.css - Display an assessment of an article's quality in its page header (documentation) (View source | Export)
Uses: Gadget-metadata.js, Gadget-metadata.css - Justify paragraphs (View source | Export)
Uses: Gadget-JustifyParagraphs.css - Move section [edit] links to the right side of the screen (View source | Export)
Uses: Gadget-righteditlinks.css - PrettyLog: format log pages like search results, and add small thumbnails for file uploads (View source | Export)
Uses: Gadget-PrettyLog.js, Gadget-PrettyLog.css - Show radio buttons to switch between views of certain content, such as some maps (View source | Export)
Uses: Gadget-switcher.js
Enabled for everyone by default. - SidebarTranslate: display sidebar language links in English (View source | Export)
Uses: Gadget-SidebarTranslate.js, Gadget-SidebarTranslate.css - Use a black background with green text on the Monobook skin (View source | Export)
Uses: Gadget-Blackskin.css
Available on the MonoBook skin. - Vector classic typography (use only sans-serif in Vector skin) (View source | Export)
Uses: Gadget-VectorClassic.css
Available on the Vector skin. - Widen the search box in the Vector skin. (View source | Export)
Uses: Gadget-widensearch.css
Available on the Vector skin. - Mark navigation links to featured () and good () articles in other languages (View source | Export)
Uses: Gadget-featured-articles-links.js, Gadget-featured-articles-links.css
Enabled for everyone by default. - Display links to disambiguation pages in orange (View source | Export)
Uses: Gadget-DisambiguationLinks.css - Strike out usernames that have been blocked (View source | Export)
Uses: Gadget-markblocked.js
Advanced [View source]
- Add a sidebar menu of user-defined regex tools, with a dynamic form for instant one-use regex (documentation) (View source | Export)
Uses: Gadget-RegexMenuFramework.js - Add a toolbox link to reload the current page with the system message names exposed (View source | Export)
Uses: Gadget-ShowMessageNames.js - Add a toolbox link to reload the current page with Resource Loader in debug mode (View source | Export)
Uses: Gadget-DebugMode.js - Allow /16, /24 and /27 – /32 CIDR ranges on Special:Contributions forms, as well as wildcard prefix searches (e.g., "Splark*") (report issues) (View source | Export)
Uses: Gadget-contribsrange.js - Enable tracking bugs on Phabricator using the {{tracked}} template (View source | Export)
Uses: Gadget-BugStatusUpdate.js - Real-Time Recent Changes: patrol recent changes in real-time (unpatrolled filter only works for new pages) (View source | Export)
Uses: Gadget-RTRC.js
Testing and development [View source]
- Mobile sidebar preview: show page in mobile view while browsing the desktop site (Vector skin only) (View source | Export)
Uses: Gadget-mobile-sidebar.js - AddMe: endorse or join a project using {{Probox}} (View source | Export)
Uses: Gadget-addMe.js, Gadget-addMe.css - New image thumb design, and other minor styling tweaks (TOC, categories). Discuss. (View source | Export)
Uses: Gadget-NewImageThumb.js, Gadget-NewImageThumb.css
Available on the Vector skin.