Human Interface Guidelines - Undo and redo

안다은·2022년 9월 15일
0

[IOS] HIG 한글 번역본

목록 보기
10/11
post-thumbnail

❗️본 문서는 Apple의 Human Interface Guideline(이하 HIG) 문서를 한글로 번역한 것입니다.
iOS 생태계 내에서 HIG를 읽으시는 분들이 언어가 영어이다보니 많은 불편함을 겪는 것을 보게 되었고, 이에 한글로 번역을 하게 되었습니다. iOS 커뮤니티 Async Swift에서 자율적으로 모인 5명이 함께 번역했으며, 일체의 상업적인 목적을 띄지 않습니다. 이 문서를 학습에 적극적으로 이용해주시되, 상업적인 용도로 이용하시는 것은 지양해주시기 바랍니다. 감사합니다.

Undo and redo

'실행 취소 및 다시 실행'은 사람들에게 다양한 유형의 작업을 다시 되돌릴 수 있도록 하는 쉬운 방법을 제공하며, 새로운 인터페이스나 작업을 배울 때 안전하게 탐색하고 실험하는 데 도움이 될 수 있습니다.

사람들은 실행 취소 및 다시 실행을 통해 최근 작업을 되돌릴 수 있기를 기대하므로 무언가가 변경될 때까지 실행 취소를 여러 번 시도할 가능성이 높습니다. 이와 같은 상황에서 사람들은 이전의 실행 취소 작업 중 어느 것이 취소 대상이었는지 기억하지 못할 수 있으며, 이는 의도하지 않은 변경과 좌절로 이어질 수 있습니다. 사람들이 계속 제어할 수 있도록 하려면 실행 취소 및 다시 실행의 결과를 예측하도록 결과를 강조하는 것이 중요합니다.


Best practices

(역자설명 이미지)

사람들이 실행 취소 및 다시 실행의 결과를 가능한 한 많이 예측하도록 돕습니다. 예를 들어 사람들이 iPhone 기기를 흔들 때 표시되는 알림 결과로 설명할 수 있는데, 이때 실행 취소를 수행하거나 취소할 수 있는 옵션을 제공할 수 있습니다. 실행 취소 및 다시 실행에 대해 메뉴 항목을 제공하는 경우 메뉴 항목 레이블을 수정하여 결과를 식별할 수 있습니다. 예를 들어 문서 기반 앱은 입력 취소(Undo Typing) 또는 굵게 다시 실행(Redo Bold)과 같은 메뉴 항목 레이블을 사용할 수 있습니다.

실행 취소 또는 다시 실행의 결과를 표시합니다. 사람들이 실행 취소하려는 가장 최근 작업은 더 이상 표시되지 않는 콘텐츠나 영역에 영향을 미치는 경우가 있습니다. 이와 같은 경우 각 실행 취소 및 다시 실행의 결과를 강조 표시하여 사람들이 해당 작업이 효과가 없다고 생각하여 반복적으로 수행하지 않도록 하는 것이 중요합니다. 예를 들어, 사람들이 더 이상 화면에 표시되지 않는 문서 영역에서 단락을 삭제한 후 실행 취소하면 문서를 스크롤하여 복원된 단락을 표시할 수 있습니다.

사용자가 여러 번 실행 취소할 수 있습니다. 사람들이 실행 취소하거나 다시 실행할 수 있는 횟수에 불필요한 제한을 두지 마세요. 사람들은 일반적으로 문서를 열거나 작업을 저장하는 것과 같은 논리적인 조치를 취한 후, 수행한 모든 작업을 취소하기를 기대합니다.

사람들에게 한 번에 여러 변경 사항을 되돌릴 수 있는 옵션을 제공하는 것이 좋습니다. 일부 시나리오에서 사람들은 개별 조정을 실행 취소할 필요가 없도록, 하나의 속성 또는 어떤 속성에 대한 점증적인 조정과 같이, 개별적이면서도 관련된 일부의 작업을 실행 취소하는 기능을 높이 평가할 수 있습니다. 다른 경우에는 문서를 열거나 작업을 저장한 이후에, 수행한 변경 사항들을 전부 한번에 취소할 수 있는 편리한 방법을 사람들에게 제공하는 것이 합리적일 수 있습니다.

필요한 경우에만 실행 취소 및 다시 실행 버튼을 제공합니다. 사람들은 일반적으로 macOS 앱의 편집 메뉴에서 항목을 선택하거나, Mac 또는 iPad에서 키보드 단축키를 사용하거나, iPhone을 흔드는 것과 같이 시스템에서 지원하는 방식으로 실행 취소 및 다시 실행을 시작하기를 기대합니다. 앱에서 앱 전용의 실행 취소 및 다시 실행 버튼을 제공하는 것이 중요한 경우, 표준 시스템 제공 기호를 사용하고 버튼을 탐색 모음이나 도구 모음과 같은 친숙한 위치에 배치합니다.


Platform considerations

tvOS 또는 watchOS에서는 지원되지 않습니다.

iOS, iPadOS

실행 취소 및 다시 실행에 대한 표준 제스처를 재정의하지 마세요. 예를 들어, 사람들은 세 손가락 스와이프를 사용하여 실행 취소 또는 다시 실행을 시작하거나 iPhone을 흔들 수 있습니다. 모든 표준 제스처와 마찬가지로 인터페이스에서 이를 재정의하면 사람들을 혼란스럽게 만들고 경험을 예측할 수 없게 만들 위험이 있습니다.

실행 취소하거나 다시 실행할 작업을 간략하고 정확하게 설명합니다. 실행 취소 및 다시 실행에 대한 알림 제목에는 자동으로 "실행 취소" 또는 "다시 실행" 의 접두어(공백 포함)가 포함됩니다. 이 뒤에 추가 단어를 표기하려면 실행 취소 또는 다시 실행 중인 항목을 설명하는 한두 단어를 추가로 제공해야 합니다. (한국어 기준 앞에 포함합니다.) 예를 들어 "이름 실행 취소" 또는 "주소 변경 다시 실행"과 같은 알림 제목을 만들 수 있습니다.

macOS

메뉴에 실행 취소 및 다시 실행 명령을 배치하고 표준 키보드 단축키를 지원합니다. Mac 사용자는 편집 메뉴 상단에서 실행 취소 및 다시 실행을 찾을 것으로 기대합니다. 또한 Command–Z 및 Shift–Command–Z를 사용하여 각각 실행 취소 및 다시 실행을 수행할 것으로 예상합니다.


Resources

Related
Feedback
Pointing devices
Keyboard shortcuts
Edit menu

Developer documentation
UndoManager

Videos
Essential Design Principles
WWDC 2017

profile
디자이너

0개의 댓글