Beta Features/Package

Basic Requirements
Beta Features help Wikimedia designers and engineers test out new features or significant changes to existing features.

To add your project to Beta Features it must meet the following basic requirements:
 * Not significantly degrade site performance;
 * Not noticeably degrade perceived performance of the site, or the user's system;
 * Not crash the user's browser;
 * Not cause data loss, or corruption; and
 * Contribute positively to the user's experience of the site, and be additive in nature. e.g. Beta Features cannot be used to remove site features or functionality without adding features meant to replace what was removed.

Getting Ready
What do I need to do to get my project ready for Beta Features?

We invite developers who want to test features through this project to post their submission on this queue for new Beta Features.

To that end, here are some tips on how to prepare your feature package for inclusion in BetaFeatures.

Feature Name
Be brief, be descriptive, and if possible be fun, or at least don't talk like a robot.

Style : Use Title Case, don't use the word experiment, feature, or beta, in the name of your feature

Good = Bigger Pictures, Bad = Enlarged lightbox Image Experiment

Details : 30 characters max length, one line, no wrapping.

Feature Description
Tell users what your feature does, why they would want to turn it on, and any major issues they may encounter.

Details : 255 character limit

Feature Image
Please use the Feature Image Template or work with May Galloway to create an Image for your feature.

Details : SVG, will be displayed at approximately 200 px wide by 100 px tall

Project Page Link
Provide a link to the Mediawiki project page for the feature, this is a simple, straightforward page written in the users language, it may not be the same as the project page used internally for development.

Talk Page Link
Create and pre-populate your feature talk page with

What do you like about $FeatureName$?

What would you change about $FeatureName$?

Details : Talk page is assume from Project Page Link, however it can be localized (i.e. pass BetaFeatures a message, it passes the user a link with their language's link)

Browser & Platform Compatibility List
Provide a list of Browsers and/or platforms that the feature is incompatible with.

Provide error string if for some reason the default error string "This Beta Feature is not yet compatible with your browser"

Details : If providing alternate error text please keep it brief and non-technical

Prerequisites
Provide the names of any other Beta Features that must be enabled for your Beta Feature to function correctly.

Post your Submission
When your new Beta Feature is ready, please write up a detailed description and post your submission on this New Features page. This will help WMF Engineering, Design and Product teams discuss your feature and coordinate its deployment with you.