Jump to content

Wikipedia:Gadget/evaluation: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Rules: rewriting the "rules", also changing it to "guideline"
Line 3: Line 3:
The actual discussion to include a script as a gadget takes place at [[Wikipedia:Gadget proposals]].
The actual discussion to include a script as a gadget takes place at [[Wikipedia:Gadget proposals]].


== Rules ==
== Guideline ==
#Gadgets '''must''' work if just included with no further configuration. (They can be configurable via monobook.js, but must work unconfigured.)
(''This is only a first attempt, feel free to edit these if you disagree with any or want to suggest new ones'')
#Gadgets '''should''' work in most major browsers. (follow standards)
#Gadgets must work if just included with no further configuration. (They may be configurable via monobook.js, but must work even if not configured.)
#Duplication of gadgets '''should''' only be made '''if''' it's mostly reasonable.
#Gadgets must work in all major browsers
#Collections of scripts '''should''' be applied as own entities. (no collection of scripts dumped as an gadget, unless the collection is specially defined as an own entity)
#Gadgets must not be so powerful that new users using them would be likely to cause disruption by mistake.
#Gadgets requiring permissions '''must''' be marked.
#Gadgets must be in MediaWiki space. (This is a technical restriction, although it exists for good reason; it can be fixed simply by moving or copying scripts to MediaWiki space, although the script's maintainer, if any, should be notified.)
#Gadgets only working in some skins '''must''' be marked as such. (if that data is available)
#There must not be multiple gadgets with exactly the same apparent effect. ''(what defined "exactly")''
#Gadgets should not be a collection of multiple scripts (although they can be one script with multiple functions); splitting off the scripts separately makes more sense. ''(where is the line drawn?)''
#Gadgets should not rely on non-Wikimedia websites for their operation.
#Gadgets should be useful for a wide set of users. ''(where is the line drawn?)''
#Gadgets requiring any permissions other than a username should be clearly marked.


== Scripts ==
== Scripts ==

Revision as of 02:26, 21 January 2008

This page is an attempt to determine which user scripts could be added to the 'Gadgets' section of Special:Preferences. 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 Wikipedia:Gadget proposals.

Guideline

  1. Gadgets must work if just included with no further configuration. (They can be configurable via monobook.js, but must work unconfigured.)
  2. Gadgets should work in most major browsers. (follow standards)
  3. Duplication of gadgets should only be made if it's mostly reasonable.
  4. Collections of scripts should be applied as own entities. (no collection of scripts dumped as an gadget, unless the collection is specially defined as an own entity)
  5. Gadgets requiring permissions must be marked.
  6. Gadgets only working in some skins must be marked as such. (if that data is available)

Scripts

Script Gadgetability
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)[reply]
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)[reply]
Edit Top
Gerbrant.edit.top
Universal EditTop
Randall Bart's Fiddle Edit Tab
Talk page section tabs
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)[reply]
QuickEdit
Inline section editor
Formatter
Replace
Gerbrant.edit.regexReplace
Gerbrant.edit.autoReplace
XEB
qPreview
Quick Preview
defaultsort
Force edit summary
Force edit summary alternative
qSig
sign.js
Sigdash
LinkFixr.js
iwiki

Page appearance

Duplicate tabs at bottom
New message history
HistoryCount
Time
Color-coded contribs
Hide top contributions
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)[reply]
Sidebar translator
Selfrefs as a tab not reliable
HighlightRedirects

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)[reply]
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
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)
Admin highlighter relies on changing the imported code
Highlight your comments requires configuration other than importing the script
Comment localization
Signature contraction

Watchlist / Recent Changes

Watchlist since
AJAX Unwatch
User watchlist doesn't always work for everyone
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)
All diffs above here
New Page Patroller
Recent Changes Patroller

Special Pages

wikEdDiff
Single column diffs
histComb
logPage

Deletion and other processes

Easy db
Easy prod
AutoAFD
CloseAFD not useful for non-established users
afd helper
afc helper
Autocopyvio
AIV Helper
CommonsHelper Helper
CSD AutoReason only works for administrators
MotD closure script
delsort.js
AFDsort

Tagging

Quick wikify
Unreferenced tool
CleanupTab
test-n test-n templates are no longer commonly used
test-enchanced
Tag unverified image
Revert tools
quickimgdelete
welcome new user
Tags

Shortcuts for commands

Add purge to tabs
Changes since I last edited
Show last diff
External editor
User tabs
User Contribs Tabs
Six tabs
Compact Navigation
Wikipedia:Tools/Navigation popups already added to gadgets
Navigation shortcuts
godmode-light.js from Sam Hocevar script not stored on Wikipedia
Logs link
Compare link
Autolink
View source
RBL check
WP cactions
What links here watchlist
Gerbrant.edit.linksInDiff
Barticus88/WhatLinksHere.js
EcceNux/replylinks.js
User:Ais523/stubtagtab.js

Searching

Google search relies on external website
Google link relies on external website
Multi-NS search Adds a drop-down menu to the search box to choose the namespace to search in
Google search relies on external website

Administrative

ubergodmode.js from Sam Hocevar admin-only script
Article assessment script
Protection js only useful for admins

Personal

Status switcher
Wikibreak Enforcer requires configuration other than installing the script
Edit count tab
Live edit counter

Miscellaneous

User:Voice of All/Useful multiple scripts
A collection of some useful scripts multiple scripts
Wikipedia Bilingual
Remove Access Keys
last.fm widget relies on external site
scriptpackage.js multiple scripts
Wikidudeman's Hodgepodge multiple scripts
RenderBoard

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.