Компьютеры

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

Правила

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

Удобство использования

Идентификатор правила Идентификаторы тестов Описание
Scrollbar_Display T-Scrollbar_Display Приложение показывает полосу прокрутки, когда пользователь прокручивает контент с помощью мыши или сенсорной панели.
Hover_Parity T-Hover_Parity

При наведении указателя мыши или сенсорной панели на элементы интерфейса могут появляться дополнительные материалы, например предварительные версии, всплывающие меню и информативные подсказки.

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

Desktop_Menus T-Desktop_Menus В приложении есть ненавязчивые элементы интерфейса, такие как меню в стиле рабочего стола, контекстные меню и небольшие модальные окна, которые позволяют пользователям сосредоточиться на основной задаче, не отвлекаясь на навигацию.
UI_Config T-UI_Config

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

  • Адаптивные макеты позволяют пользователям переключаться между представлениями списка, сетки и столбцов. Например, в файловом менеджере есть переключатель, который позволяет пользователю выбрать, как будут отображаться файлы – в виде списка или сетки.
  • Закрепляемые или перемещаемые плавающие панели инструментов соответствуют предпочтениям пользователя и требованиям задачи.
  • Панели интерфейса в макетах с несколькими панелями можно сворачивать и перенастраивать с помощью мыши или сенсорной панели. Настраиваемые панели позволяют пользователям менять макет приложения, чтобы повысить эффективность работы. Например, можно изменить размер панели сведений в макете список и подробные сведения или поменять панели местами.

    Примечание. Это не относится к панелям навигации, боковым панелям и выдвигающимся панелям.
Request_Fullscreen_Mode T-Request_Fullscreen_Mode

В приложении реализован метод Activity#requestFullscreenMode(), который обеспечивает плавный переход из многооконного режима (например, разделенного экрана или режима рабочего стола) в режим погружения.

Обычно в приложениях есть элемент интерфейса, например кнопка, которая активирует полноэкранный режим с эффектом погружения.

Клавиатура, мышь и сенсорная панель

Идентификатор правила Идентификаторы тестов Описание
Keyboard_Navigation T-Keyboard_Navigation

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

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

Подробнее о взаимодействии с клавиатурой…

Keyboard_Parity T-Keyboard_Parity В приложении есть полный набор быстрых клавиш, включая стандартные, например Ctrl + C для копирования и Ctrl + Z для отмены. По возможности в приложении используются те же сочетания клавиш, что и в его версиях для компьютеров и веб-браузеров.
Input_Combinations T-Input_Combinations Комбинации клавиш и действий мышью или сенсорной панелью, такие как Ctrl + клик или Ctrl + нажатие и Shift + клик или Shift + нажатие, предоставляют расширенные возможности, включая выбор диапазонов смежных элементов или нескольких отдельных элементов.
Triple_Click T-Triple_Click Тройное нажатие кнопки мыши или тройное касание сенсорной панели позволяет выделить целую строку или абзац.

Многозадачность и многооконный режим

Идентификатор правила Идентификаторы тестов Описание
Multitasking_Scenarios T-Multitasking_PiP,
T-Multitasking_Split-Screen,
T-Multitasking_Attachments

Приложение поддерживает различные сценарии многозадачности, например:

  • Режим "Картинка в картинке". Приложение может переходить в режим "Картинка в картинке" и выходить из него в портретной и альбомной ориентации, а также в многооконном режиме. Примеры использования: воспроизведение медиаконтента и видеовызовы. Подробнее о поддержке режима "картинка в картинке"…
  • Многооконный режим. Приложение может открыть другое приложение в отдельном окне по ссылке на контент. Например, приложение для управления контактами открывает ссылку на электронное письмо, которое показывается в почтовом приложении в новом окне. Подробнее FLAG_ACTIVITY_LAUNCH_ADJACENT…
  • Прикрепленные файлы. Мессенджеры могут открывать прикрепленные файлы (например, видео) в отдельном окне.
Multitasking_PiP T-Multitasking_PiP Приложение поддерживает интерактивный режим "картинка в картинке", который позволяет использовать специальные элементы управления и взаимодействовать с пользователем в медиа- и других приложениях.
Многооконный режим T-Multi-Instance Приложение может запускать несколько своих экземпляров в отдельных окнах. Например, это может быть редактирование документов, просмотр веб-страниц, управление файлами или сравнение товаров в приложениях для покупок. Подробнее о нескольких экземплярах и о поддержке многооконного режима…

Перетаскивание

Идентификатор правила Идентификаторы тестов Описание
Drag_Drop_Support T-Drag_Drop_Support Приложение поддерживает перетаскивание между презентациями в приложении и, в многооконном режиме, в другие приложения и из них с помощью сенсорного ввода, мыши, сенсорной панели и стилуса. Подробнее о том, как включить перетаскивание… См. также Stylus_Drag_Drop.
T-Drag_Drop_Batch Приложение поддерживает перетаскивание нескольких элементов в приложение для обработки в виде группы. Подробнее об упрощенном перетаскивании с помощью DropHelper…

Печать и управление файлами

Идентификатор правила Идентификаторы тестов Описание
Printing_Support T-Printing_Support Приложение поддерживает печать документов или экспорт в формат, поддерживающий печать.
File_Management_Basics T-File_Management_Basics

В приложении реализованы стандартные функции управления файлами, в том числе:

  • Название и сохранение. Названия файлов и их местоположение хорошо видны.
  • Скачивание. Пользователи могут сохранять файлы в выбранную папку на локальном устройстве хранения данных.
  • Загрузка. Пользователи могут загружать файлы из локального хранилища и выбирать приоритетные файлы с помощью окна выбора файлов ОС.
File_Picker T-File_Picker Приложение интегрировано с окном выбора файлов ОС, что обеспечивает удобный импорт и экспорт. Пользователи компьютеров и офисных приложений часто используют файловые менеджеры для доступа к контенту.
File_Handlers T-File_Handlers Приложение назначает себя обработчиком файлов, заявляя о поддержке соответствующих типов файлов. Это позволяет пользователям открывать файлы в определенных приложениях прямо из системного приложения "Файлы".

Курсоры

Идентификатор правила Идентификаторы тестов Описание
Custom_Cursors T-Custom_Cursors

В приложении показываются специальные курсоры, которые указывают, как и когда пользователи могут взаимодействовать с элементами интерфейса и контентом. Например:

  • Системные курсоры, предоставляемые фреймворком Android:
    • I-образный курсор для текста
    • Маркеры изменения размера на краях слоя
    • Индикаторы обработки
  • Специальные указатели, которые вы предоставляете:
    • Перекрестие при наведении на цели в играх
    • Лупа при наведении на контент, который можно увеличить.
    • Инструменты в приложениях для рисования или создания иллюстраций.
Дополнительная информация:
Cursor_Target_Size T-Cursor_Target_Size В приложении приоритет отдается точности взаимодействия с курсором за счет реализации размеров целей курсора, которые соответствуют размерам визуальных целей, чтобы уменьшить воспринимаемую цель.

Разные устройства

Идентификатор правила Идентификаторы тестов Описание
Cross_Device_Handoff T-Cross_Device_Handoff Приложения, которые работают на нескольких типах устройств Android, позволяют пользователям начать задачу на одном устройстве Android и легко перейти на другое. Приложение восстанавливает состояние, близкое к исходному, чтобы пользователь мог продолжить работу с того места, где остановился.

Поддержка офлайн-режима

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

Из приложения на сайт

Идентификатор правила Идентификаторы тестов Описание
Web_Transition T-Web_Transition Приложение обеспечивает плавные и логичные переходы между контентом в приложении и веб-контентом (и наоборот), где это уместно, чтобы не нарушать взаимодействие пользователя с приложением.

Тесты

Чтобы убедиться, что ваше приложение предлагает пользователям премиальные возможности, выполните следующие тесты.

Удобство использования

Идентификатор теста Идентификаторы правил Описание
T-Scrollbar_Display Scrollbar_Display Прокручивать контент приложения с помощью мыши и сенсорной панели. Убедитесь, что при прокрутке контента появляется полоса прокрутки.
T-Hover_Parity Hover_Parity Наведите указатель мыши или сенсорной панели на элементы интерфейса, содержащие каскадный или всплывающий контент. Убедитесь, что дополнительный контент отображается.
T-Desktop_Menus Desktop_Menus Убедитесь, что на компьютерах и подключенных дисплеях используются меню и контекстные меню в стиле ПК.
T-UI_Config UI_Config

Убедитесь, что в приложении есть настраиваемые параметры макета:

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

Во всех случаях убедитесь, что приложение правильно перенастраивает макет, а контент остается доступным и правильно отформатированным.

T-Request_Fullscreen_Mode Request_Fullscreen_Mode Переведите окно приложения в многооконный режим, например разделите экран или включите режим компьютера. Активируйте элемент интерфейса, который разворачивает приложение на весь экран. Убедитесь, что приложение плавно переходит в полноэкранный режим с эффектом погружения.

Клавиатура, мышь и сенсорная панель

Идентификатор теста Идентификаторы правил Описание
T-Keyboard_Navigation Keyboard_Navigation

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

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

T-Keyboard_Parity Keyboard_Parity Убедитесь, что приложение поддерживает стандартные сочетания клавиш и по возможности сохраняет их паритет с веб-версией и версией для ПК.
T-Input_Combinations Input_Combinations Используйте внешнюю клавиатуру, мышь и сенсорную панель, чтобы выбирать элементы в интерфейсе приложения. Выбирайте несколько отдельных элементов и диапазонов смежных элементов с помощью клавиатуры, мыши или сенсорной панели, например Ctrl + клик, Ctrl + нажатие, Shift + клик и Shift + нажатие.
T-Triple_Click Triple_Click Чтобы выбрать элементы в приложении, например целые строки текста, трижды нажмите на них кнопкой мыши или трижды коснитесь сенсорной панели.

Многозадачность и многооконный режим

Идентификатор теста Идентификаторы правил Описание
T-Multitasking_PiP Multitasking_Scenarios,
Multitasking_PiP

Включать и отключать режим "Картинка в картинке" в портретной и альбомной ориентации, а также в многооконном режиме. В многооконном режиме измените размер окна, когда активен режим "картинка в картинке".

В режиме "картинка в картинке" проверьте работу всех специальных элементов управления.

T-Multitasking_Split-Screen Multitasking_Scenarios В многооконном режиме откройте другое приложение из текущего и расположите их рядом.
T-Multitasking_Attachments Multitasking_Scenarios Открывайте и закрывайте прикрепленные файлы и уведомления в портретной и альбомной ориентации, а также в многооконном режиме.
T-Multi-Instance Multi-Instance Запустите несколько экземпляров приложения в отдельных окнах в книжной и альбомной ориентации, а также в многооконном режиме.

Перетаскивание

Идентификатор теста Идентификаторы правил Описание
T-Drag_Drop_Support Drag_Drop_Support

Перетаскивайте изображения и текст в целевые области в приложении. В многооконном режиме перетаскивайте изображения и текст между приложениями (в обоих направлениях).

Перетащите контент с помощью сенсорного ввода, мыши, сенсорной панели или стилуса (см. также T-Stylus_Drag_Drop). Проверьте, как работает приложение в портретной и альбомной ориентации.

T-Drag_Drop_Batch Drag_Drop_Support

Перетаскивайте несколько элементов, например изображения и текст, как группу в приложении. В многооконном режиме перетаскивайте группы элементов между приложениями (в обоих направлениях).

Перетащите контент с помощью сенсорного ввода, мыши, сенсорной панели или стилуса (см. также T-Stylus_Drag_Drop). Проверьте, как работает приложение в портретной и альбомной ориентации.

Печать и управление файлами

Идентификатор теста Идентификаторы правил Описание
T-Printing_Support Printing_Support Убедитесь, что приложение может печатать документы или экспортировать их в формат, поддерживающий печать, например PDF.
T-File_Management_Basics File_Management_Basics Убедитесь, что названия и местоположения файлов видны и что пользователи могут выбирать, куда сохранять файлы при скачивании или загрузке.
T-File_Picker File_Picker Убедитесь, что для импорта и экспорта файлов в приложении используется системное окно выбора файлов.
T-File_Handlers File_Handlers Убедитесь, что в системном приложении "Файлы" ваше приложение указано как один из вариантов для открытия файлов нужных типов.

Курсоры

Идентификатор теста Идентификаторы правил Описание
T-Custom_Cursors Custom_Cursors

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

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

Разные устройства

Идентификатор теста Идентификаторы правил Описание
T-Cross_Device_Handoff Cross_Device_Handoff Начните задачу на одном устройстве, а затем переключитесь на другое, где установлено приложение. Убедитесь, что вы можете продолжить выполнение задачи с того же места.

Поддержка офлайн-режима

Идентификатор теста Идентификаторы правил Описание
T-Offline_Support Offline_Support Отключите сетевое подключение и убедитесь, что основные функции приложения по-прежнему доступны или что приложение четко уведомляет о необходимости подключения.

Из приложения на сайт

Идентификатор теста Идентификаторы правил Описание
T-Web_Transition Web_Transition Взаимодействуйте со ссылками на контент или веб-контентом в приложении. Убедитесь, что переходы между приложением и связанным веб-контентом работают без сбоев.