Toloka

Интерфейс задания

Внешний вид задания для пользователя и логика обработки ответов определяются в проекте. Вы можете задать:

  • Расположение объектов на странице.

  • Поля ввода для ответов. Например, переключатель, текстовое поле.

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

Задания описываются при помощи HTML, CSS и Javascript и отрисовываются в браузере, что позволяет использовать любые библиотеки Javascript и CSS. Для решения типовых задач (вставить поле ввода, картинку или фрейм, показать всплывающие подсказки) подойдут классы заданий на основе шаблонизатора Handlebars. Вы также можете расширять классы заданий и добавлять специфичную для вашего задания функциональность.

Подключение библиотек

Вы можете подключать любые Javascript и CSS-библиотеки для создания интерфейса. Например, если у вас есть несколько проектов с похожими заданиями, вы можете сохранить описание методов в отдельном файле и подключать его как библиотеку.

Чтобы подключить CSS или Javascript-библиотеку для создания интерфейса, нажмите кнопку в блоке Интерфейс задания. Добавьте ссылки на библиотеки в поля JS и CSS.

Элементы управления в задании

По умолчанию на странице с заданием отображаются:

  • Таймер (отсчитывает время выполнения задания).

  • Заголовок (название проекта).

  • Кнопки Написать заказчику, Инструкция, На весь экран, Далее, Пропустить, На главную.

Чтобы редактировать этот набор элементов, нажмите кнопку в блоке Интерфейс задания.