Extension:UsabilityInitiative

The development of this extension is being driven by the Wikipedia Usability Initiative. The features this extension provides are either core features of the objectives of this initiative, or supporting features which assist in the deployment of the core features and statistics gathering for analysis.

There are several components of this extension.
 * ClickTracking
 * OptIn
 * PrefStats
 * UserDailyContribs
 * Vector
 * WikiEditor

Click Tracking
NOTE: ClickTracking was developed specifically to be run as part of the Beta rollout on Wikimedia wikis; it may or may not be useful to third-party users. The extension can be run on non-WMF wikis, but is hardly documented; we'll write documentation when there is time :)

This feature is used to track users' navigation around the wiki by monitoring each click they make. It has a couple of API modules.

OptIn
NOTE: OptIn was developed specifically to be run as part of the Beta rollout on Wikimedia wikis; it may or may not be useful to third-party users. The extension can be run on non-WMF wikis, but is hardly documented; we'll write documentation when there is time :)

PrefStats
NOTE: PrefStats was developed specifically to be run as part of the Beta rollout on Wikimedia wikis; it may or may not be useful to third-party users. The extension can be run on non-WMF wikis, but is hardly documented; we'll write documentation when there is time :)

Give statistics on user preferences about this extension.

UserDailyContribs
NOTE: UserDailyContribs was developed specifically to be run as part of the Beta rollout on Wikimedia wikis; it may or may not be useful to third-party users. The extension can be run on non-WMF wikis, but is hardly documented; we'll write documentation when there is time :)

Vector
This module adds a few enhancements to the Vector skin. Note that these features are only available in Vector, not in other skins.

EditWarning module
Add a warning to editor when they leave the edit form without saving.

CollapsibleTabs module
Collapse the navigation tabs on top when space is tight.

CollapsibleLeftNav module
Make the sections in the left navigation collapsible/expandable.

SimpleSearch module
Improve the look and feel of the search box.

Installation
'''At present at least, it seems necessary to download the 1.16.* snapshot. (Not the development branch!) The readme indicates that WikiEditor and Vector are being ported out of the UsabilityInitiative extension.'''

WikiEditor
An extendable framework with a set of feature-based modules that improve the user experience of editing.

Toolbar Module
A toolbar visible on editing pages which replaces the stock toolbar. See the toolbar icons.

Sections

 * Toolbar

A toolbar is a series of groups, each with a series of tools, rendered from left to right with visible dividers between groups.

Supported Tool Types
 * Button - an icon which can be clicked
 * Select - a drop-down list which can be selected from

A booklet is a series of named pages which can be viewed one at a time and navigated through using an index list widget.
 * Booklet

Supported Page Types
 * Table - a grid of columns and rows
 * Characters - a series of rectangular buttons containing text values

Actions
Each tool has an action which is executed when the tool is used. The only supported action right now is encapsulate which operates on the currently selected text, prepending text, appending text and in the case that no text was selected inserting text at the cursor.

Table of Contents Module
Navigable table of content while editing a page to navigate in its sections.

Installation
'''At present at least, it seems necessary to download the 1.16.* snapshot. (Not the development branch!) The readme indicates that WikiEditor and Vector are being ported out of the UsabilityInitiative extension.'''

This is an example, stable configuration. There are many other options (see WikiEditor.php), however many are broken and/or simply do nothing.

Installation

 * 1) Get the extension with distributor or svn and drop it into MediaWiki directory /extensions
 * 2) Setup your as explained in README file.
 * 3) Run  from the command line (see  and also here)