Googlebook, Chromebook, 연결된 디스플레이의 데스크톱 환경에서는 정밀한 입력과 고급 멀티태스킹이 가능합니다. 데스크톱 환경을 사용하면 사용자가 키보드 단축키와 마우스 및 트랙패드 상호작용을 활용하여 여러 창과 인스턴스에서 작업할 수 있습니다. 데스크톱에 최적화된 앱은 모바일의 편리함과 데스크톱의 강력한 성능을 결합하여 생산적인 사용자 환경을 제공합니다.
가이드라인
기기 기능을 최대한 활용하는 탁월한 사용자 환경을 만듭니다.
사용자 환경
| 가이드라인 ID | 테스트 ID | 설명 |
|---|---|---|
| Scrollbar_Display | T-Scrollbar_Display | 마우스나 트랙패드를 사용하여 콘텐츠를 스크롤하는 중에 앱이 스크롤바를 표시합니다. |
| Hover_Parity | T-Hover_Parity | 해당하는 경우 UI 요소에는 마우스나 트랙패드를 사용한 마우스 오버 시 프리뷰, 플라이아웃 메뉴, 정보 도움말과 같은 추가 콘텐츠가 표시됩니다. 앱은 가능한 경우 앱의 웹 버전이나 데스크톱 버전과 마우스 오버 상태 패리티를 유지합니다. 앱은 모든 UI 요소에서 접근성 표준을 지원하는 시각적 대비를 통해 명확하고 일관된 마우스 오버 상태를 보장합니다. |
| Desktop_Menus | T-Desktop_Menus | 앱에 데스크톱 스타일 메뉴, 컨텍스트 메뉴, 작은 모달과 같이 방해가 되지 않는 UI 요소가 적절히 있어 사용자가 지속적인 탐색 없이 기본 작업에 집중할 수 있습니다. |
| UI_Config | T-UI_Config | 앱에 대형 화면 및 커서 우선 기기를 위한 적응형 사용자 구성 가능 레이아웃이 있습니다. 여기에는 다음이 포함됩니다.
|
| Request_Fullscreen_Mode | T-Request_Fullscreen_Mode | 앱은 일반적으로 앱은 전체 화면 몰입형 환경을 활성화하는 버튼과 같은 UI 요소를 제공합니다. |
키보드, 마우스, 트랙패드
| 가이드라인 ID | 테스트 ID | 설명 |
|---|---|---|
| Keyboard_Navigation | T-Keyboard_Navigation | 앱이 키보드를 사용한 원활하고 효율적인 탐색을 지원합니다. 앱은 모든 UI 요소의 접근성 표준을 지원하는 시각적 대비를 통해 명확하고 일관된 포커스 상태를 보장합니다. 초기 포커스가 적절한 UI 요소에 설정됩니다. 예를 들어 사용자가 이메일 앱에서 메시지 초안을 작성할 때 포커스는 처음에 받는사람 텍스트 입력란에 있습니다. 페이지가 로드되면 사용자가 첫 번째 텍스트 입력란에 바로 입력할 수 있어야 합니다. 키보드 상호작용을 참고하세요. |
| Keyboard_Parity | T-Keyboard_Parity | 앱이 포괄적인 키보드 단축키를 제공하는 동시에 복사용 Ctrl-C, 실행취소용 Ctrl-Z와 같은 일반적인 단축키를 지원합니다. 앱은 가능한 경우 앱의 웹 버전 및 데스크톱 버전과 키보드 단축키 패리티를 유지합니다. |
| Input_Combinations | T-Input_Combinations | 키보드와 마우스 또는 트랙패드 조합(예: Ctrl+클릭 또는 Ctrl+탭 및 Shift+클릭 또는 Shift+탭)을 통해 인접 항목 또는 별도의 여러 항목 범위 선택 등 고급 기능이 제공됩니다. |
| Triple_Click | T-Triple_Click | 마우스를 사용하여 세 번 클릭하거나 트랙패드를 사용하여 세 번 탭하면 텍스트의 전체 줄 또는 단락이 선택됩니다. |
멀티태스킹 및 멀티 인스턴스
| 가이드라인 ID | 테스트 ID | 설명 |
|---|---|---|
| Multitasking_Scenarios |
T-Multitasking_PiP, T-Multitasking_Split-Screen, T-Multitasking_Attachments |
앱이 다양한 멀티태스킹 시나리오를 지원합니다. 예를 들면 다음과 같습니다.
|
| Multitasking_PiP | T-Multitasking_PiP | 앱은 미디어 및 비미디어 애플리케이션에서 맞춤 컨트롤과 사용자 상호작용을 지원하는 대화형 PIP 모드 기능을 지원합니다. |
| 멀티 인스턴스 | T-Multi-Instance | 앱이 별도의 창에서 여러 자체 인스턴스를 실행할 수 있습니다. 사용 사례로는 문서 수정, 웹 탐색, 파일 관리 앱, 쇼핑 앱의 제품 비교 등이 있습니다. 멀티 윈도우 모드 지원에서 멀티 인스턴스를 참고하세요. |
드래그 앤 드롭
| 가이드라인 ID | 테스트 ID | 설명 |
|---|---|---|
| Drag_Drop_Support | T-Drag_Drop_Support | 앱이 터치 입력, 마우스, 트랙패드, 스타일러스를 사용하여 앱 내에서 프레젠테이션 간에 그리고 멀티 윈도우 모드에서 다른 앱 간에 드래그 앤 드롭을 지원합니다. 드래그 앤 드롭 사용 설정을 참고하세요. Stylus_Drag_Drop도 참고하세요. |
| T-Drag_Drop_Batch | 앱이 여러 요소를 앱으로 드래그 앤 드롭하여 그룹으로 처리하는 것을 지원합니다. 간소화된 드래그 앤 드롭을 위한 DropHelper를 참고하세요. |
인쇄 및 파일 관리
| 가이드라인 ID | 테스트 ID | 설명 |
|---|---|---|
| Printing_Support | T-Printing_Support | 앱이 문서 인쇄 또는 인쇄 가능한 형식으로 내보내기를 지원합니다. |
| File_Management_Basics | T-File_Management_Basics | 앱이 다음을 포함한 일반적인 파일 관리 기능을 구현합니다.
|
| File_Picker | T-File_Picker | 앱이 OS 파일 선택 도구와 통합되어 원활한 가져오기 및 내보내기 환경을 보장합니다. 데스크톱 및 생산성 사용자는 광범위한 콘텐츠 액세스를 위해 파일 관리자에 크게 의존합니다. |
| File_Handlers | T-File_Handlers | 앱은 관련 파일 형식에 대한 지원을 선언하여 자신을 파일 핸들러로 지정합니다. 이를 통해 사용자는 시스템의 파일 앱에서 직접 특정 애플리케이션으로 파일을 열 수 있습니다. |
커서
| 가이드라인 ID | 테스트 ID | 설명 |
|---|---|---|
| Custom_Cursors | T-Custom_Cursors |
앱이 맞춤설정된 커서를 표시하여 사용자가 UI 요소 및 콘텐츠와 상호작용할 수 있는 방법과 시기를 나타냅니다. 예를 들면 다음과 같습니다.
|
| Cursor_Target_Size | T-Cursor_Target_Size | 앱은 시각적 타겟 크기와 일치하는 커서 타겟 크기를 구현하여 커서 상호작용의 정밀도를 우선시함으로써 인지되는 타겟을 줄입니다. |
교차 기기
| 가이드라인 ID | 테스트 ID | 설명 |
|---|---|---|
| Cross_Device_Handoff | T-Cross_Device_Handoff | 여러 유형의 Android 기기에서 작동하는 앱을 사용하면 사용자가 한 Android 기기에서 작업을 시작하고 다른 기기로 원활하게 전환할 수 있습니다. 앱이 동일한 작업에 대해 거의 동일한 상태를 복원하므로 사용자는 중단한 부분부터 계속할 수 있습니다. |
오프라인 작동
| 가이드라인 ID | 테스트 ID | 설명 |
|---|---|---|
| Offline_Support | T-Offline_Support | 앱에서 전체 또는 일부 기능 세트에 오프라인 기능을 사용 설정하여 사용자가 생산성을 유지할 수 있습니다. 앱은 단계적 성능 저하를 제공하여 사용자에게 연결 요구사항을 알립니다. |
앱 투 웹
| 가이드라인 ID | 테스트 ID | 설명 |
|---|---|---|
| Web_Transition | T-Web_Transition | 앱은 적절한 경우 앱과 웹 콘텐츠 간에 원활하고 지능적인 전환을 보장하여 사용자 환경이 단편화되지 않도록 합니다. |
테스트
앱이 프리미엄의 차별화된 환경을 제공하는지 확인하려면 다음 테스트를 완료하세요.
사용자 환경
| 테스트 ID | 가이드라인 ID | 설명 |
|---|---|---|
| T-Scrollbar_Display | Scrollbar_Display | 마우스와 트랙패드를 사용하여 앱 콘텐츠를 스크롤합니다. 콘텐츠를 스크롤하는 동안 스크롤바가 표시되는지 확인합니다. |
| T-Hover_Parity | Hover_Parity | 마우스와 트랙패드를 사용하여 계단식 또는 팝업 콘텐츠가 포함된 UI 요소 위로 포인터를 가져갑니다. 추가 콘텐츠가 표시되는지 확인합니다. |
| T-Desktop_Menus | Desktop_Menus | 데스크톱 및 연결된 디스플레이에서 데스크톱 스타일 메뉴와 컨텍스트 메뉴가 사용되는지 확인합니다. |
| T-UI_Config | UI_Config | 앱이 사용자가 구성할 수 있는 레이아웃 옵션을 제공하는지 확인합니다.
모든 경우에 앱이 레이아웃을 올바르게 재구성하고 콘텐츠에 계속 액세스할 수 있으며 형식이 올바른지 확인합니다. |
| T-Request_Fullscreen_Mode | Request_Fullscreen_Mode | 앱 창을 화면 분할 또는 데스크톱 창 모드와 같은 멀티 윈도우 상태로 배치합니다. 앱의 전체 화면 UI 요소를 트리거합니다. 앱이 몰입형 전체 화면 모드로 원활하게 전환되는지 확인합니다. |
키보드, 마우스, 트랙패드
| 테스트 ID | 가이드라인 ID | 설명 |
|---|---|---|
| T-Keyboard_Navigation | Keyboard_Navigation | 외부 키보드를 사용하여 Tab 키와 화살표 키로 앱 UI를 탐색합니다. 모든 상호작용 요소에서 포커스 상태가 명확하고 일관된지 확인합니다. 또한 화면이 처음 표시되고 사용자가 데이터를 입력할 수 있을 때 텍스트 입력란과 같은 적절한 UI 요소에 초기 포커스가 설정되는지 확인합니다. |
| T-Keyboard_Parity | Keyboard_Parity | 앱이 기존 키보드 단축키를 지원하고 가능한 경우 앱의 웹 버전 및 데스크톱 버전과 키보드 단축키 패리티를 유지하는지 확인합니다. |
| T-Input_Combinations | Input_Combinations | 외부 키보드, 마우스, 트랙패드를 사용하여 앱 UI에서 항목을 선택합니다. 키보드/마우스/트랙패드 작업(예: Ctrl+클릭, Ctrl+탭, Shift+클릭, Shift+탭)을 사용하여 여러 개의 개별 항목과 인접한 항목 범위를 선택합니다. |
| T-Triple_Click | Triple_Click | 마우스와 트랙패드로 세 번 클릭하거나 세 번 탭하여 앱에서 항목을 선택합니다. 예를 들어 전체 텍스트 줄을 선택할 수 있습니다. |
멀티태스킹 및 멀티 인스턴스
| 테스트 ID | 가이드라인 ID | 설명 |
|---|---|---|
| T-Multitasking_PiP |
Multitasking_Scenarios, Multitasking_PiP |
세로 모드 방향 및 가로 모드 방향, 멀티 윈도우 모드에서 PIP 모드를 시작하고 종료합니다. 멀티 윈도우 모드에서 PIP 모드가 활성화되어 있는 동안 창 크기를 변경합니다. PIP 모드에서 맞춤 컨트롤과 상호작용하고 기능을 확인합니다. |
| T-Multitasking_Split-Screen | Multitasking_Scenarios | 멀티 윈도우 모드에서 앱 내에서 다른 앱을 열고 두 앱을 나란히 표시합니다. |
| T-Multitasking_Attachments | Multitasking_Scenarios | 세로 모드 방향 및 가로 모드 방향, 멀티 윈도우 모드에서 첨부파일과 알림을 열고 닫습니다. |
| T-Multi-Instance | 멀티 인스턴스 | 앱의 여러 인스턴스를 별도의 창에서 세로 모드 방향 및 가로 모드 방향, 멀티 윈도우 모드로 실행합니다. |
드래그 앤 드롭
| 테스트 ID | 가이드라인 ID | 설명 |
|---|---|---|
| T-Drag_Drop_Support | Drag_Drop_Support | 앱 내에서 타겟에 이미지와 텍스트를 드래그 앤 드롭합니다. 멀티 윈도우 모드에서 앱과 다른 앱 간에 (두 앱 간에) 이미지와 텍스트를 드래그 앤 드롭합니다. 터치 입력, 마우스, 트랙패드, 스타일러스를 사용하여 콘텐츠를 드래그 앤 드롭합니다 (T-Stylus_Drag_Drop도 참고). 세로 모드 방향과 가로 모드 방향에서 기능을 확인합니다. |
| T-Drag_Drop_Batch | Drag_Drop_Support | 이미지와 텍스트와 같은 여러 요소를 앱 내에서 그룹으로 드래그 앤 드롭합니다. 멀티 윈도우 모드에서 앱과 다른 앱 간에 (두 앱 간에) 요소 그룹을 드래그 앤 드롭합니다. 터치 입력, 마우스, 트랙패드, 스타일러스를 사용하여 콘텐츠를 드래그 앤 드롭합니다 (T-Stylus_Drag_Drop도 참고). 세로 모드 방향과 가로 모드 방향에서 기능을 확인합니다. |
인쇄 및 파일 관리
| 테스트 ID | 가이드라인 ID | 설명 |
|---|---|---|
| T-Printing_Support | Printing_Support | 앱이 문서를 인쇄하거나 PDF와 같은 인쇄 가능한 형식으로 내보낼 수 있는지 확인합니다. |
| T-File_Management_Basics | File_Management_Basics | 파일 이름과 위치가 표시되고 사용자가 파일을 다운로드하거나 업로드할 때 저장 위치를 선택할 수 있는지 확인합니다. |
| T-File_Picker | File_Picker | 앱이 파일 가져오기 및 내보내기에 시스템 파일 선택 도구를 사용하는지 확인합니다. |
| T-File_Handlers | File_Handlers | 시스템 파일 앱에서 앱이 관련 파일 형식을 여는 옵션으로 표시되는지 확인합니다. |
커서
| 테스트 ID | 가이드라인 ID | 설명 |
|---|---|---|
| T-Custom_Cursors | Custom_Cursors | 마우스와 트랙패드를 사용하여 앱과 상호작용합니다. 다음과 같이 맞춤 커서가 적절하게 표시되는지 확인합니다.
|
| T-Cursor_Target_Size | Cursor_Target_Size | 마우스와 트랙패드를 사용하여 아이콘, 버튼, 핸들과 같은 작은 UI 요소와 상호작용합니다. 각 요소의 상호작용 영역이 시각적 경계를 정확하게 반영하여 정밀하게 선택할 수 있는지 확인합니다. |
교차 기기
| 테스트 ID | 가이드라인 ID | 설명 |
|---|---|---|
| T-Cross_Device_Handoff | Cross_Device_Handoff | 한 기기에서 작업을 시작한 다음 앱이 설치된 다른 기기로 전환합니다. 거의 동일한 상태에서 작업을 계속할 수 있는지 확인합니다. |
오프라인 작동
| 테스트 ID | 가이드라인 ID | 설명 |
|---|---|---|
| T-Offline_Support | Offline_Support | 네트워크 연결을 사용 중지하고 핵심 앱 기능을 계속 사용할 수 있는지 또는 앱에서 연결 요구사항을 명확하게 알리는지 확인합니다. |
앱 투 웹
| 테스트 ID | 가이드라인 ID | 설명 |
|---|---|---|
| T-Web_Transition | Web_Transition | 앱 내에서 딥 링크 또는 웹 콘텐츠와 상호작용합니다. 앱과 관련 웹 콘텐츠 간의 전환이 원활한지 확인합니다. |