When you need information from people, design ways that make it easy for them to provide it without making mistakes.
여러분이 사람들로부터 정보가 필요할 때, 그들이 실수하지 않고 쉽게 제공할 수 있는 방법을 설계하세요.
Entering information can be a tedious process regardless of the interaction methods people use. Improve the experience by:
정보를 입력하는 것은 사람들이 사용하는 상호 작용 방법에 관계없이 지루한 과정이 될 수 있습니다. 다음을 통해 경험을 향상시킵니다:
•
Pre-gathering as much information as possible to minimize the amount of data that people need to supply
•
가능한 한 많은 정보를 사전에 수집하여 사람들이 제공해야 하는 데이터 양을 최소화
•
Supporting all available input methods so people can choose the method that works for them
•
사용자가 자신에게 적합한 방법을 선택할 수 있도록 사용 가능한 모든 입력 방법 지원
Get information from the system whenever possible. Don’t ask people to enter information that you can gather automatically — such as from settings — or by getting their permission, such as their location or calendar information.
가능한 경우 언제든지 시스템에서 정보를 가져오세요. 설정에서 자동으로 가져올 수 있는 정보의 입력을 요구하거나 위치 또는 일정 정보에 대한 권한 허용을 요청하지 마세요.
→ 시스템에서 가져올 수 있는 정보거나, permission으로 정보를 가져올 수 있는 경우 정보 입력을 요구하지 말아라.
역자 첨언
Be clear about the data you need. For example, you might display a prompt in a text field — like “username@company.com” — or provide an introductory label that describes the information, like “Email.” You can also prefill fields with reasonable default values, which can minimize decision making and speed data entry.
필요한 데이터에 대해 명확하게 설명합니다. 예를 들어 "username@company.com"과 같은 텍스트 필드에 프롬프트를 표시하거나 "이메일"과 같은 정보를 설명하는 소개 레이블을 제공할 수 있습니다 또한 합리적인 기본값으로 필드를 미리 채울 수 있으므로 의사 결정을 최소화하고 데이터 입력 속도를 높일 수 있습니다.
→ 입력 textfield에 placeholder를 이용하여 사용자가 무엇을 입력해야하는지 고민하는 시간을 줄여라.
역자 첨언
Use a secure text-entry field when appropriate. If your app or game needs sensitive data, use a field that obscures people’s input as they enter it, typically by displaying a small filled circle symbol for each character. For developer guidance, see SecureField. In tvOS, you can also configure a digit entry view to obscure the numerals people enter (for developer guidance, see isSecureDigitEntry). When you use the system-provided text field in visionOS, the system shows the entered data to the wearer, but not to anyone else; for example, a secure text field automatically blurs when people use AirPlay to stream their content.
적절한 경우 보안 텍스트 입력 필드를 사용하세요. 앱이나 게임에 민감함 데이터가 필요한 경우, 일반적으로 각 문자에 대해 작은 원 기호를 표시하여 입력할 때 사용자의 입력을 가리는 필드를 사용하십시오. 개발자 지침은 SecureField를 참조하세요. 또한 tvOS에서 숫자 입력 보기를 구성하여 사용자가 입력하는 숫자를 가릴 수 있습니다(개발자 지침은 isSecureDigitEntry 참조). visionOS에서 시스템 제공 텍스트 필드를 사용하는 경우 시스템은 입력된 데이터를 착용자에게 보여주지만 다른 사람에게는 보여주지 않습니다. 예를 들어, 사람들이 AirPlay를 사용하여 콘텐츠를 스트리밍할 때 보안 텍스트 필드가 자동으로 흐려집니다.
→ 민감 정보는 입력시 가려질 수 있도록 해야한다. visionOS의 경우 자동으로 가려진다!
역자 첨언
Never prepopulate a password field. Always ask people to enter their password or use biometric or keychain authentication. For guidance, see Managing accounts.
암호 필드를 미리 입력하지 마세요. 항상 사용자에게 암호를 입력하거나 생체 인식 또는 키 체인 인증을 사용하도록 요청하십시오. 자세한 내용은 Managing accounts를 참조하세요.
When possible, offer choices instead of requiring text entry. It’s usually easier and more efficient to choose from lists of options than to type information, even when a keyboard is conveniently available. When it makes sense, consider using a picker, menu, or other selection component to give people an easy way to provide the information you need.
가능한 경우 텍스트 입력을 요구하는 대신 선택사항을 제공하세요. 일반적으로 키보드를 편리하게 사용할 수 있는 경우에도 정보를 입력하는 것보다 옵션 목록에서 선택하는 것이 더 쉽고 효율적입니다. 필요한 경우 picker, menu 또는 기타 선택 구성요소를 사용하여 필요한 정보를 쉽게 제공할 수 있습니다.
→ 직접 입력하는 것보다, 옵션을 선택하는 것이 무조건 편하다.
역자 첨언
As much as possible, let people provide data by dragging and dropping it or by pasting it. Supporting these interactions can ease data entry and make your experience feel more integrated with the rest of the system.
가능한 한 사람들이 드래그 앤 드롭 또는 붙여넣기를 통해 데이터를 제공할 수 있도록 하세요. 이러한 상호 작용을 지원하면 데이터 입력이 쉬워지고 시스템의 나머지 부분과 통합된 느낌을 받을 수 있습니다.
Dynamically validate field values. People can get frustrated when they have to go back and correct mistakes after filling out a lengthy form. When you verify values as soon as people enter them — and provide feedback as soon as you detect a problem — you give them the opportunity to correct errors right away. For numeric data in particular, consider using a number formatter, which automatically configures a text field to accept only numeric values. You can also configure a formatter to display the value in a specific way, such as with a certain number of decimal places, as a percentage, or as currency.
필드 값을 동적으로 검증하세요. 긴 양식을 작성한 후 오류를 수정해야 할 때 사람들은 좌절할 수 있습니다. 사람들이 값을 입력하는 즉시 값을 확인하고 문제를 발견하는 즉시 피드백을 제공하면 오류를 바로 수정할 수 있습니다. 특히 숫자 데이터의 경우 텍스트 필드가 숫자 값만 허용하도록 자동으로 구성되는 숫자 형식을 사용하는 것이 좋습니다. 특정 소수 자릿수, 백분율 또는 통화와 같은 특정 방식으로 값을 표시하도록 포맷터를 구성할 수도 있습니다.
역자 첨언
When data entry is necessary, make sure people understand that they must provide the required data before they can proceed. For example, if you include a Next or Continue button after a set of text fields, make the button available only after people enter the data you require.
데이터 입력이 필요한 경우, 계속하려면 먼저 필요한 데이터를 제공해야 한다는 것을 사용자가 이해할 수 있도록 하세요. 예를 들어, 텍스트 필드 집합 뒤에 다음 또는 계속 단추를 포함하는 경우, 사용자가 필요한 데이터를 입력한 후에만 단추를 사용할 수 있습니다.
→ 입력이 꼭 필요하다는 것을 버튼의 활성화/비활성화를 통해 간접적으로 알릴 수 있다.
역자 첨언
No additional considerations for iOS, iPadOS, tvOS, visionOS, or watchOS.
Consider using an expansion tooltip to show the full version of clipped or truncated text in a field. An expansion tooltip behaves like a help tag, appearing when the pointer rests on top of a field. Apps running in macOS — including iOS and iPadOS apps running on a Mac — can use an expansion tooltip to help people view the complete data they entered when a text field is too small to display it. For guidance, see Offering help > macOS.
필드에서 잘리거나 잘린 텍스트의 전체 버전을 표시하려면 확장 도구 설명(expansion tooltip)을 사용하세요. 확장 도구 설명은 도움말 태그처럼 작동하며 포인터가 필드 위에 있을 때 나타납니다. macOS에서 실행되는 앱(Mac에서 실행되는 iOS 및 iPadOS 앱 포함)은 텍스트 필드가 너무 작아서 표시할 수 없을 때 입력한 전체 데이터를 볼 수 있도록 확장 도구 설명을 사용할 수 있습니다. 자세한 내용은 도움말 제공 > macOS를 참조하세요.
역자 첨언
Change Log
작성 날짜 | 작성자 | 수정사항 |
2023/07/27 | 규니 | 초기 번역 |
2023/12/22 | 규니 | 배포 |