Компьютеры

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

Руководящие принципы

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

пользовательский опыт

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

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

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

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

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

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

    Примечание: это не относится к панелям навигации, направляющим и выдвижным меню.
Запросить полноэкранный режим T-Request_Fullscreen_Mode

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

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

Клавиатура, мышь и тачпад

Идентификатор руководства Идентификаторы тестов Описание
Навигация с помощью клавиатуры T-Клавиатура_Навигация

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

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

См. Взаимодействие с клавиатурой .

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

Многозадачность и многоэкземплярность

Идентификатор руководства Идентификаторы тестов Описание
Многозадачные_сценарии T-Multitasking_PiP ,
T-Multitasking_Split-Screen ,
T-Многозадачные_Вложения

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

  • Режим «картинка в картинке»: приложение может переходить в режим «картинка в картинке» и выходить из него в портретной и альбомной ориентации, а также в многооконном режиме. Примеры использования: воспроизведение мультимедиа и видеозвонки. См. раздел «Поддержка режима «картинка в картинке» (PiP)» .
  • Многооконный режим: приложение может открывать другое приложение в отдельном окне по прямой ссылке; например, приложение для управления контактами открывает ссылку на электронное письмо, которое отображается в почтовом приложении в новом окне. См. FLAG_ACTIVITY_LAUNCH_ADJACENT .
  • Вложения: Приложения для обмена сообщениями могут открывать вложения (например, видео) в отдельном окне.
Многозадачность_PiP T-Многозадачность_PiP Приложение поддерживает интерактивную функцию «картинка в картинке», которая позволяет настраивать элементы управления и взаимодействовать с пользователем как в мультимедийных, так и в немедийных приложениях.
Многоэкземплярный T-Многоэкземплярный Приложение может запускать несколько своих экземпляров в отдельных окнах. Примеры использования включают редактирование документов, просмотр веб-страниц, приложения для управления файлами и сравнение товаров в приложениях для покупок. См. раздел «Многоэкземплярное приложение» в разделе «Поддержка многооконного режима».

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

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

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

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

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

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

Курсоры

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

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

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

Межплатформенный

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

Офлайн-поддержка

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

Приложение в веб-браузере

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

Тесты

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

пользовательский опыт

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

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

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

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

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

Клавиатура, мышь и тачпад

Идентификатор теста Идентификаторы руководящих принципов Описание
T-Клавиатура_Навигация Навигация с помощью клавиатуры

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

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

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

Многозадачность и многоэкземплярность

Идентификатор теста Идентификаторы руководящих принципов Описание
T-Многозадачность_PiP Многозадачные_сценарии

Включайте и выключайте режим «картинка в картинке» в портретной и альбомной ориентации, а также в многооконном режиме. В многооконном режиме изменяйте размер окна, пока активен режим «картинка в картинке».

В режиме «картинка в картинке» взаимодействуйте с любыми пользовательскими элементами управления и проверяйте их работоспособность.

T-Многозадачность_Разделенный_Экран Многозадачные_сценарии В многооконном режиме откройте другое приложение из этого приложения и отобразите оба приложения рядом.
T-Многозадачные_Вложения Многозадачные_сценарии Открывать и закрывать вложения и уведомления в портретной и альбомной ориентации, а также в многооконном режиме.
T-Многоэкземплярный Многоэкземплярный Запускайте несколько экземпляров приложения в отдельных окнах в портретной и альбомной ориентации, а также в многооконном режиме.

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

Идентификатор теста Идентификаторы руководящих принципов Описание
Поддержка перетаскивания (T-Drag_Drop_Support) Поддержка перетаскивания

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

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

T-Drag_Drop_Batch Поддержка перетаскивания

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

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

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

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

Курсоры

Идентификатор теста Идентификаторы руководящих принципов Описание
T-Custom_Cursors Пользовательские курсоры

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

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

Межплатформенный

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

Офлайн-поддержка

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

Приложение в веб-браузере

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