This page is a translated version of the page Beta Features and the translation is 100% complete.
关于扩展,参见:Extension:BetaFeatures

测试功能可让您测试即将部署于维基百科和/或其他维基媒体站点的新功能。

您可打开您的用户设置启用测试功能;记得在每个网站基础上都启用。

请在这个讨论页面告诉我们您对这个有何想法。

目的

测试功能的主要目的是允许维基媒体设计师和工程师(来自维基媒体基金会和类似的社群)在有大量用户可以进行测试,给予反馈,并应用这些特性选项的站点推出技术改进。次要目的则是为了提供一种帮助有用的、设计完善的由社区用户所写的代码在经过审查、测试、并由维基媒体设计和工程部复审后嵌入软件内的一种方法。

提供此功能的代码已打包为扩展程序测试功能 。测试功能的参数设置作为参数设置标签通过,所有登录用户都可以通过页面顶部的个人工具栏访问。

功能

现在,用户可以:

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

要使用功能,用户需要在功能简介框左侧勾选复选框,并下拉点击“保存”,之后他们就保存了测试功能设置。将来还会有更多测试功能,详见Beta Features/Roadmap

当前的测试功能

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

这些功能只在部分wiki上可用:

这些功能在某些维基上是测试版功能,而在所有其他维基上则对所有人启用:

我们诚挚地邀请维基媒体产品团队和社区志愿者去尝试新功能或对已有新功能的重大改进。


当前的功能图册

部署的功能

其他功能

此列表可能记载弃用或过时的扩展或功能,或者仍在计划的功能。不要指望这里的信息能够随时更新。


创建您自己的

您想创建自己的测试功能吗?好的!James很乐意指导您。

首先确定你的代码满足以下要求:

  • 不会显著降低站点性能;
  • 不会显著降低网站和用户设备的性能;
  • 不导致用户的浏览器崩溃
  • 不会造成数据丢失或损坏;
  • 与其他测试功能一样有可操作性;并且[issue 2]
  • 对站点的使用体验造成有利影响。另外:测试功能不可用于移除站点的功能或特性,除非添加一些可以替代被删除内容的东西。
  • 你应该在部署你的新特性至产品之前于维基媒体预部署测试服务器上测试至少一周。这个测试周期是为了在产品对用户造成危害之前除去代码内的错误。

如果您的代码符合这些要求的话,您应该在新功能建议上写出你的提议。 作为测试功能的一部分,您将会在用户界面被要求提交一些文字内容和截图去表现产品特性;设计和产品团队可以帮助您。

界面

参数设置中“测试功能”标签的界面有所不同,这是为了激发兴趣并建议适度偏离标准布局及现有复杂的用户参数设置。

这是“测试功能”设置页面的截图:

 
旧版Vector(2010)皮肤下“测试功能”设置的截图。

已知問題

  1. 注意目前不能登记用户直到他们访问设置页面。 (phab:T64815)
  2. 这并是说互用性是阻断。互用性问题需要显露出来,并且阻断问题将需要就具体案例而言决定解决方法。

外部链接