Wikipedia:Gadget/evaluation

This page is an attempt to determine which existing user scripts could be added to the 'Gadgets' section of Special:Preferences as a gadget. You can help by writing comments explaining why a script should or should not be included.

The actual discussion to include a script as a gadget takes place at Gadget/proposals.

Notes:
 * Scripts that add, modify or otherwise use portlet links (via  or otherwise) will generally only work on the MonoBook-like skins (MonoBook, Simple, Chick, MySkin) and usually on Modern skin.
 * Scripts that use "bodyContent" or other MonoBook-specific element IDs will also generally only work on the MonoBook-like skins; older skins use "content" while Modern skin uses "mw_content".

Scripts
{| class="wikitable" !Script!!Gadgetability !colspan=2|

Navigating to Edit page

 * Add edit section 0 || probably redundant to the next script, which is designed as a more portable version
 * It would be great to get this one more usable. It adds the edit link, not a tab, so it is more consistent. Prodego  talk  00:47, 16 December 2007 (UTC)
 * Add edit section 0 || probably redundant to the next script, which is designed as a more portable version
 * It would be great to get this one more usable. It adds the edit link, not a tab, so it is more consistent. Prodego  talk  00:47, 16 December 2007 (UTC)

adds or modifies portlet links
 * Simplified edit section 0 || no obvious problems (ais523: I'm happy for this to be moved to MediaWiki space, but remember to leave a script redirect in place (this can be done with {{subst:js}})!) There is some problem with the profusion of edit-top scripts around, though; clearly they shouldn't all be used.
 * One obvious problem is the appearance of «0» when it shouldn't appear, e.g. in MediaWiki namespace for non-admins, or when the page has only one section anyway ∴ AlexSm 19:58, 4 December 2007 (UTC)
 * One obvious problem is the appearance of «0» when it shouldn't appear, e.g. in MediaWiki namespace for non-admins, or when the page has only one section anyway ∴ AlexSm 19:58, 4 December 2007 (UTC)

adds or modifies portlet links !colspan=2|
 * Edit Top ||
 * Gerbrant.edit.top||
 * Universal EditTop||
 * Randall Bart's Fiddle Edit Tab|| adds or modifies portlet links
 * Talk page section tabs || adds or modifies portlet links
 * HighlightEditSections.js ||
 * Randall Bart's Fiddle Edit Tab|| adds or modifies portlet links
 * Talk page section tabs || adds or modifies portlet links
 * HighlightEditSections.js ||
 * Talk page section tabs || adds or modifies portlet links
 * HighlightEditSections.js ||
 * HighlightEditSections.js ||

Editing

 * wikEd || wikEd is already a gadget on the German, French, Hungarian, and Occitan Wikipedia as well as the Polish Wiktionary. It works currently only for Firefox and related browsers. I suggest to add it as a gadget on the English Wikipedia. Сасусlе 04:26, 15 January 2008 (UTC)
 * Also at the Vietnamese Wikipedia and Vietnamese Wiktionary. – Minh Nguyễn (talk, contribs) 20:36, 21 January 2008 (UTC)
 * It is also added at the Macedonian Wikipedia.--MacedonianBoy (talk) 13:23, 21 September 2009 (UTC)
 * It is also added at the Macedonian Wikipedia.--MacedonianBoy (talk) 13:23, 21 September 2009 (UTC)

!colspan=2|
 * QuickEdit || adds or modifies portlet links
 * Inline section editor ||
 * Formatter || adds or modifies portlet links
 * Replace || adds or modifies portlet links
 * Gerbrant.edit.regexReplace|| adds or modifies portlet links
 * Gerbrant.edit.autoReplace|| possibly adds or modifies portlet links, can't really tell at a glance
 * XEB ||
 * qPreview||
 * Quick Preview||
 * defaultsort || adds or modifies portlet links
 * Force edit summary ||
 * Force edit summary alternative ||
 * qSig||
 * sign.js ||
 * Sigdash ||
 * LinkFixr.js || adds or modifies portlet links
 * iwiki|| adds or modifies portlet links
 * Quick Preview||
 * defaultsort || adds or modifies portlet links
 * Force edit summary ||
 * Force edit summary alternative ||
 * qSig||
 * sign.js ||
 * Sigdash ||
 * LinkFixr.js || adds or modifies portlet links
 * iwiki|| adds or modifies portlet links
 * sign.js ||
 * Sigdash ||
 * LinkFixr.js || adds or modifies portlet links
 * iwiki|| adds or modifies portlet links
 * LinkFixr.js || adds or modifies portlet links
 * iwiki|| adds or modifies portlet links
 * iwiki|| adds or modifies portlet links
 * iwiki|| adds or modifies portlet links

Page appearance
!colspan=2|
 * Duplicate tabs at bottom || adds or modifies portlet links
 * New message history ||
 * HistoryCount || adds or modifies portlet links
 * Time || adds or modifies portlet links
 * Color-coded contribs || uses "bodyContent" ID
 * Hide top contributions || adds or modifies portlet links, uses "bodyContent" ID
 * Set Book Source || Currently requires the user to edit the script, in order to change the default redirect URL. I could change this, if there was interest in making this a gadget.Lunchboxhero (talk) 01:09, 11 January 2008 (UTC)
 * Sidebar translator || adds or modifies portlet links
 * Selfrefs as a tab||not reliable; adds or modifies portlet links
 * HighlightRedirects|| adds or modifies portlet links
 * Hide top contributions || adds or modifies portlet links, uses "bodyContent" ID
 * Set Book Source || Currently requires the user to edit the script, in order to change the default redirect URL. I could change this, if there was interest in making this a gadget.Lunchboxhero (talk) 01:09, 11 January 2008 (UTC)
 * Sidebar translator || adds or modifies portlet links
 * Selfrefs as a tab||not reliable; adds or modifies portlet links
 * HighlightRedirects|| adds or modifies portlet links
 * Sidebar translator || adds or modifies portlet links
 * Selfrefs as a tab||not reliable; adds or modifies portlet links
 * HighlightRedirects|| adds or modifies portlet links
 * HighlightRedirects|| adds or modifies portlet links
 * HighlightRedirects|| adds or modifies portlet links

Discussions

 * !Vote symbols || Is it a good or bad idea to include this? It's a compromise that adds symbols to your own view rather than everyone's which has been useful in de-escalating the argument in the past, but it may encourage a 'voting mentality'.
 * Scripts of this nature tend to place the vote symbols before ANY bold tag that contains the word. —Random832 19:31, 4 December 2007 (UTC)
 * Any bold tag outside article space, but yes, I agree that that can be a problem. --ais523 10:02, 5 December 2007 (UTC)
 * Any bold tag outside article space, but yes, I agree that that can be a problem. --ais523 10:02, 5 December 2007 (UTC)


 * Username highlighter || not portable; uses "bodyContent" ID
 * Username highlighter 2 || portable version of previous script (ais523: I'm happy for this to be moved to userspace; no problems I know of, unless you happen to have a username that's a common English word)
 * Username highlighter 2 || portable version of previous script (ais523: I'm happy for this to be moved to userspace; no problems I know of, unless you happen to have a username that's a common English word)
 * Username highlighter 2 || portable version of previous script (ais523: I'm happy for this to be moved to userspace; no problems I know of, unless you happen to have a username that's a common English word)

uses "bodyContent" ID !colspan=2|
 * Admin highlighter || relies on changing the imported code; uses "bodyContent" ID
 * Highlight your comments || requires configuration other than importing the script
 * Comment localization || uses "bodyContent" ID
 * Signature contraction ||
 * Comment localization || uses "bodyContent" ID
 * Signature contraction ||
 * Signature contraction ||
 * Signature contraction ||

Watchlist / Recent Changes

 * Watchlist since ||
 * AJAX Unwatch || superseded by User:Js/watchlist (following comments refer to that script)
 * AJAX Unwatch || superseded by User:Js/watchlist (following comments refer to that script)
 * AJAX Unwatch || superseded by User:Js/watchlist (following comments refer to that script)

uses "bodyContent" ID, but appears to have a fallback for other skins
 * User watchlist || doesn't always work for everyone; adds or modifies portlet links
 * Category watchlist || requires configuration other than importing the script
 * Watchlist sorter ||
 * Watchlist notifier || (ais523: happy for this to be moved to MediaWiki space, I don't know of any problems that might prevent it being included)
 * Watchlist sorter ||
 * Watchlist notifier || (ais523: happy for this to be moved to MediaWiki space, I don't know of any problems that might prevent it being included)
 * Watchlist notifier || (ais523: happy for this to be moved to MediaWiki space, I don't know of any problems that might prevent it being included)
 * Watchlist notifier || (ais523: happy for this to be moved to MediaWiki space, I don't know of any problems that might prevent it being included)

uses "bodyContent" ID !colspan=2|
 * All diffs above here ||
 * New Page Patroller || adds or modifies portlet links
 * Recent Changes Patroller || adds or modifies portlet links
 * New Page Patroller || adds or modifies portlet links
 * Recent Changes Patroller || adds or modifies portlet links
 * Recent Changes Patroller || adds or modifies portlet links

Special Pages
!colspan=2|
 * wikEdDiff ||
 * Single column diffs ||
 * histComb ||
 * logPage ||
 * histComb ||
 * logPage ||
 * logPage ||
 * logPage ||

Deletion and other processes
!colspan=2|
 * Easy db || adds or modifies portlet links
 * Easy prod || adds or modifies portlet links
 * AutoAFD || adds or modifies portlet links
 * CloseAFD || not useful for non-established users; adds or modifies portlet links
 * afd helper || uses "bodyContent" ID
 * afc helper || uses "bodyContent" ID
 * Autocopyvio || adds or modifies portlet links
 * AIV Helper || adds or modifies portlet links
 * CommonsHelper Helper ||
 * CSD AutoReason || only works for administrators; script blanked, obsoleted by new MediaWiki features and/or site-wide JS
 * MotD closure script || adds or modifies portlet links (using an obsolete helper script)
 * delsort.js || adds or modifies portlet links
 * AFDsort || adds or modifies portlet links
 * Autocopyvio || adds or modifies portlet links
 * AIV Helper || adds or modifies portlet links
 * CommonsHelper Helper ||
 * CSD AutoReason || only works for administrators; script blanked, obsoleted by new MediaWiki features and/or site-wide JS
 * MotD closure script || adds or modifies portlet links (using an obsolete helper script)
 * delsort.js || adds or modifies portlet links
 * AFDsort || adds or modifies portlet links
 * MotD closure script || adds or modifies portlet links (using an obsolete helper script)
 * delsort.js || adds or modifies portlet links
 * AFDsort || adds or modifies portlet links
 * delsort.js || adds or modifies portlet links
 * AFDsort || adds or modifies portlet links
 * AFDsort || adds or modifies portlet links

Tagging

 * Quick wikify || adds or modifies portlet links
 * Unreferenced tool || adds or modifies portlet links
 * CleanupTab || adds or modifies portlet links
 * test-n || test-n templates are no longer commonly used; adds or modifies portlet links
 * test-enchanced || adds or modifies portlet links
 * Tag unverified image || adds or modifies portlet links
 * Revert tools || uses "contentSub" ID
 * quickimgdelete || adds or modifies portlet links
 * welcome new user || adds or modifies portlet links
 * Tags || adds or modifies portlet links
 * Tag unverified image || adds or modifies portlet links
 * Revert tools || uses "contentSub" ID
 * quickimgdelete || adds or modifies portlet links
 * welcome new user || adds or modifies portlet links
 * Tags || adds or modifies portlet links
 * quickimgdelete || adds or modifies portlet links
 * welcome new user || adds or modifies portlet links
 * Tags || adds or modifies portlet links
 * Tags || adds or modifies portlet links
 * Tags || adds or modifies portlet links

!colspan=2|

Shortcuts for commands
!colspan=2|
 * Add purge to tabs || adds or modifies portlet links
 * Changes since I last edited || adds or modifies portlet links
 * Show last diff || adds or modifies portlet links
 * External editor || adds or modifies portlet links
 * User tabs || adds or modifies portlet links
 * User Contribs Tabs || adds or modifies portlet links
 * Six tabs || adds or modifies portlet links
 * Compact Navigation || adds or modifies portlet links
 * Tools/Navigation popups || already added to gadgets
 * Navigation shortcuts || adds or modifies portlet links (curiously, talk page gives installation instructions for all skins)
 * godmode-light.js from Sam Hocevar || script not stored on Wikipedia
 * Logs link || adds or modifies portlet links
 * Compare link ||
 * Autolink || uses "bodyContent" ID
 * View source || adds or modifies portlet links
 * RBL check || adds or modifies portlet links
 * WP cactions || adds or modifies portlet links (curiously, claims to work in any skin)
 * What links here watchlist || adds or modifies portlet links
 * Gerbrant.edit.linksInDiff|| uses "bodyContent" ID, but only as a fallback
 * Barticus88/WhatLinksHere.js|| adds or modifies portlet links
 * EcceNux/replylinks.js || uses "bodyContent" ID
 * User:Ais523/stubtagtab.js || adds or modifies portlet links
 * Logs link || adds or modifies portlet links
 * Compare link ||
 * Autolink || uses "bodyContent" ID
 * View source || adds or modifies portlet links
 * RBL check || adds or modifies portlet links
 * WP cactions || adds or modifies portlet links (curiously, claims to work in any skin)
 * What links here watchlist || adds or modifies portlet links
 * Gerbrant.edit.linksInDiff|| uses "bodyContent" ID, but only as a fallback
 * Barticus88/WhatLinksHere.js|| adds or modifies portlet links
 * EcceNux/replylinks.js || uses "bodyContent" ID
 * User:Ais523/stubtagtab.js || adds or modifies portlet links
 * WP cactions || adds or modifies portlet links (curiously, claims to work in any skin)
 * What links here watchlist || adds or modifies portlet links
 * Gerbrant.edit.linksInDiff|| uses "bodyContent" ID, but only as a fallback
 * Barticus88/WhatLinksHere.js|| adds or modifies portlet links
 * EcceNux/replylinks.js || uses "bodyContent" ID
 * User:Ais523/stubtagtab.js || adds or modifies portlet links
 * Barticus88/WhatLinksHere.js|| adds or modifies portlet links
 * EcceNux/replylinks.js || uses "bodyContent" ID
 * User:Ais523/stubtagtab.js || adds or modifies portlet links
 * User:Ais523/stubtagtab.js || adds or modifies portlet links
 * User:Ais523/stubtagtab.js || adds or modifies portlet links

Searching

 * Google search || relies on external website
 * Google link || relies on external website; adds or modifies portlet links
 * Multi-NS search || Adds a drop-down menu to the search box to choose the namespace to search in
 * Google link || relies on external website; adds or modifies portlet links
 * Multi-NS search || Adds a drop-down menu to the search box to choose the namespace to search in
 * Multi-NS search || Adds a drop-down menu to the search box to choose the namespace to search in

Known issue: Has no effect when the "Go" button (as opposed to "Search") is clicked. —Ilmari Karonen (talk) 18:09, 26 July 2008 (UTC) !colspan=2|
 * Google search || relies on external website
 * Google search || relies on external website

Administrative
!colspan=2|
 * ubergodmode.js from Sam Hocevar || admin-only script
 * Article assessment script || requires configuration other than importing the script; uses "siteSub"/"contentSub" ID, searches for portlet links
 * Protection js || only useful for admins; adds or modifies portlet links
 * Article assessment script || requires configuration other than importing the script; uses "siteSub"/"contentSub" ID, searches for portlet links
 * Protection js || only useful for admins; adds or modifies portlet links
 * Protection js || only useful for admins; adds or modifies portlet links

Personal
!colspan=2|
 * Status switcher || adds or modifies portlet links
 * Wikibreak Enforcer || requires configuration other than installing the script
 * Edit count tab || adds or modifies portlet links
 * Live edit counter ||
 * Edit count tab || adds or modifies portlet links
 * Live edit counter ||
 * Live edit counter ||
 * Live edit counter ||

Miscellaneous
!colspan=2|
 * User:Voice of All/Useful || multiple scripts
 * A collection of some useful scripts || multiple scripts
 * Wikipedia Bilingual ||
 * Remove Access Keys || uses "column-one" ID
 * last.fm widget || relies on external site
 * scriptpackage.js || multiple scripts
 * Wikidudeman's Hodgepodge || multiple scripts
 * RenderBoard || 	adds or modifies portlet links
 * Sidebar link translator (Image at File:Sidebartrans.jpg)|
 * last.fm widget || relies on external site
 * scriptpackage.js || multiple scripts
 * Wikidudeman's Hodgepodge || multiple scripts
 * RenderBoard || 	adds or modifies portlet links
 * Sidebar link translator (Image at File:Sidebartrans.jpg)|
 * RenderBoard || 	adds or modifies portlet links
 * Sidebar link translator (Image at File:Sidebartrans.jpg)|
 * Sidebar link translator (Image at File:Sidebartrans.jpg)|
 * Sidebar link translator (Image at File:Sidebartrans.jpg)|

Meta-scripts
These are scripts that help develop or use other scripts. Section removed, because it's only useful to people installing via monobook.js anyway.
 * }