Beta Features/zh



测试功能可让您测试即将部署于维基百科和/或其他维基媒体站点的新功能. 您可打开您的用户设置启用测试功能；记得在每个网站基础上都启用.

请告诉我们您对这个有何想法.

目的
The primary purpose of Beta Features is to allow for Wikimedia designers and engineers (from the Wikimedia Foundation and community alike) to roll out technical improvements in an environment where large numbers of users can test, give feedback, and use these features in real-world settings. The secondary purpose of Beta Features is to provide a path so that helpful, well-designed gadgets and other community code can be integrated into core after vetting, testing, and reviewing by Wikimedia Design and Engineering.

提供此功能的代码已打包为扩展程序Extension:BetaFeatures. 测试功能设置位于参数设置的“测试功能”标签，目前只有登录用户可用.

功能
现在，用户可以：


 * 手动启用自己的测试功能
 * 自动参与所有附加功能及后续发布版本

要启用测试功能，用户需要在功能简介框左侧勾选复选框，并下拉点击“保存”，之后他们就保存了测试功能设置. 将来还会有更多测试功能，详见路线图.

当前的测试功能
以下是当前我们的测试功能：


 * 可视化编辑器（开发者：James Forrester）——不需学习wiki代码即可编辑页面
 * 紧凑跨语言连接（开发者：Pau Giner）显示语言列表的简短列表，显示的语言与您的语言有关.
 * 悬停卡片（开发者：Dan Garry）——在读者将鼠标移到条目连接时，显示对应条目的简短摘要.
 * 其他项目边栏（开发者：Tpt和Lydia Pintscher）——加入边栏以显示其他项目的链接，它们基于维基数据链接.
 * Read more (lead: Jon Katz) — Suggests related topics at the bottom of a page.
 * Completion suggester (lead: Dan Garry) — uses a new algorithm for search as you type, that is tolerant to small typos.
 * Enhanced notifications (lead: Roan Kattouw) — Cross-wiki notifications lets you see messages from all Wikimedia wikis, on the wiki in which you are currently working.

We invite Wikimedia product teams and community volunteers who want to test out new features, or significant changes to existing features, to do so through this project.

创建您自己的
您想创建自己的测试功能吗？好的！James可以帮忙.

首先确定你的代码满足以下要求：
 * 不会显著降低站点性能；
 * 不会显著降低网站和用户设备的性能；
 * 不导致用户的浏览器崩溃
 * 不会造成数据丢失或损坏；
 * 与其他测试功能一样有可操作性；
 * 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.
 * You should expect to test your new feature on the WMF pre-deploy beta server for at least one week before deploying to production. This testing period is intended to catch any serious bugs before jeopardizing users on production.

If you're happy your code meets these requirements, you should write-up your proposal on the New Features proposal page. As part of creating the Beta Feature, you will be asked for some text copy and an image to represent your feature in the user interface; the Design and Product teams can help you with this.

界面
The appearance of the Beta Features tab in Preferences is purposefully different, to both inspire interest and propose a departure from the standard layout and complexity of the existing user preferences.

这是测试功能设置页面的截图：