Beta Features/ru



Бета-Функции — это способ, который позволяет вам опробовать новые возможности в Википедии и других проектах Фонда, прежде чем они будут выпущены для всех. Посетите вашу страницу настроек, чтобы включить Бета-Функции для себя; помните, что Бета-Функции включаются на каждом сайте отдельно.

Сообщите нам, что вы думаете об этой программе на странице обсуждения.

Назначение
Основная цель Бета-Функции заключается в разрешении для Викимедиа дизайнеров и инженеров (из сообщества Викимедиа и соообществ с ним), чтобы они могли сделать технические усовершенствования в среде, где большое количество пользователей могут протестировать, давать обратную связь, и использовать эти возможности в реальных условиях. Вторичная цель Бета-Функции заключается в определении того, что полезно, хорошо продуманные гаджеты и другие общественные коды могут быть встроены в ядро после проверки, тестирования и анализа Викимедиа проектирования и дизайна.

Код, предоставляющий функции наподобие этой, принадлежит расширению Extension:BetaFeatures. Настройки Beta Features доступны во вкладке настроек, которые доступны в строке личных ссылок вверху страницы всем вошедшим в учётную запись участникам.

Функциональность
Прямо сейчас пользователи могут:


 * вручную устанавливать согласие на использование отдельных функций
 * автоматически подключать все дополнительные функции после их полноценного запуска

Чтобы использовать какую-либо функцию, участникам следует поставить соответствующий флажок, а затем щёлкнуть по кнопке "Сохранить", что сохранит из настройки Beta Features (как и все остальные настройки). Время от времени новые возможности становятся доступны участникам, как отмечено в Beta Features/Roadmap.

Текущие бета-функции
Вот текущие бета-функции, которые мы сейчас тестируем с этой системой:


 * VisualEditor Opt-in (ведущий: Джеймс Форрестер) — редактировать страницы без необходимости изучать вики-код
 * Компактные языковые ссылки (ведущий: Pau Giner) — показывает более краткую версию списка языков, включая только более релевантные языки.
 * Всплывающие карточки (ведущий: Jon Katz) — дают читателям краткое описание статьи, когда они наводят мышью на ведущую на эту статью ссылку.
 * Другие проекты на боковой панели (ведущие: Tpt и Lydia Pintscher) — добавляет на боковую панель раздел для ссылок на родственные проекты. Ссылки выставляются на основе сайтовых ссылок на Викиданных.
 * См. также (ведущий: Jon Katz) — предлагает статьи по связанным темам внизу страниц.
 * Предсказатель поисковых строк (ведущий: Dan Garry) — использует новый, устойчивый к незначительным ошибкам алгоритм для поиска по ходу того, как вы набираете запрос.
 * Расширенные уведомления (ведущий: Roan Kattouw) — позволяет читать сообщения со всех сайтов Викимедиа на той вики, на которой вы в данный момент находитесь.

Мы приглашаем добровольцев из сообщества и команды продуктов Викимедиа, которые хотят протестировать новые возможности или значительные изменения существующих возможностей, сделать это на этом проекте.

Создание собственной
Вы хотите создать свою собственную Бета-Функцию? Замечательно! Джеймс будет счастлив вам помочь.

Во-первых, вы должны проверить, что ваш код удовлетворяет следующим основным требованиям:
 * Не приводит к существенному снижению эффективности работы сайта;
 * Заметно не ухудшает восприятие производительности сайта, или системы пользователя;
 * Не приводит к сбоям в работе браузера пользователя;
 * Не приводит к потере или повреждению данных;
 * Проходит основное взаимодействие с другими бета-функции; и
 * Вносите положительный вклад в опыт участника во взаимодействии с сайтом и вводите добавляющую политику. Например, бета-функции не могут быть использованы для отключения частей функционала сайта или для введения функций, заменяющих удалённые.
 * Следует ожидать того, что вам придётся тестировать свою бета-возможность на бета-сервере WMF для предварительного внедрения в течение как минимум недели, прежде чем функция будет внедрена в реально работающие вики. Этот период тестирования предназначен для поиска серьёзных ошибок в работе до того, как пользователи production-сайтов будут охвачены потоком проблем.

Если вы рады тому, что ваш код отвечает этим требованиям, вам следует разрекламировать ваше предложение на странице предложения новых возможностей. Как часть создания бета-функции, вам потребуется составить текстовое описание и изображение для представления вашей функции в пользовательском интерфейсе; в этом вам могут помочь команды по дизайну и продуктам.

Оформление
Внешний вид вкладки бета-функций в настройках сделан другим намеренно, чтобы как вдохновить интерес, так и предложить отход от стандартной разметки и сложности существующей страницы настроек участника.

Вот скриншот вкладки настроек бета-функций: