알림(디자인 기본 사항)
참고
이 디자인 가이드는 Windows 7용으로 만들어졌으며 최신 버전의 Windows용으로 업데이트되지 않았습니다. 지침의 대부분은 여전히 원칙에 따라 적용되지만 프레젠테이션 및 예제는 현재 디자인 지침을 반영하지 않습니다.
알림은 알림 영역의 아이콘에서 풍선을 간략하게 표시하여 현재 사용자 활동과 관련이 없는 이벤트를 사용자에게 알릴 수 있습니다. 알림은 사용자 작업 또는 중요한 시스템 이벤트로 인해 발생하거나 Microsoft Windows 또는 애플리케이션에서 잠재적으로 유용한 정보를 제공할 수 있습니다.
알림의 정보는 유용하고 관련성이 있지만 중요하지는 않습니다. 따라서 알림에는 즉각적인 사용자 작업이 필요하지 않으며 사용자는 자유롭게 무시할 수 있습니다.
일반적인 알림입니다.
Windows Vista 이상에서는 9초의 고정된 기간 동안 알림이 표시됩니다. 사용자가 비활성 상태이거나 화면 보호기가 실행 중일 때 알림이 즉시 표시되지 않습니다. Windows는 이러한 시간 동안 알림을 자동으로 큐에 대기시키고 사용자가 정기적인 작업을 다시 시작할 때 대기 중인 알림을 표시합니다. 따라서 이러한 특별한 상황을 처리하기 위해 아무 것도 할 필요가 없습니다.
개발자: SHQueryUserNotificationState API를 사용하여 사용자가 활성 상태인지 확인할 수 있습니다.
참고:알림 영역, 작업 표시줄 및 풍선 과 관련된 지침은 별도의 문서에 제공됩니다.
올바른 사용자 인터페이스인가요?
결정하기 전에 다음 사항을 고려합니다.
- 이 정보는 사용자가 애플리케이션과 상호 작용한 즉각적인 직접적인 결과인가요? 이 경우 대화 상자, 메시지 상자, 풍선 또는 배치 UI를 사용하는 대신 애플리케이션 내에서 직접 이 동기 정보를 표시합니다. 알림은 비동기 정보만을 위한 것입니다.
이 예제에서는 Windows 방화벽 예외 대화 상자가 사용자 상호 작용의 직접적인 결과로 표시됩니다. 여기서는 알림이 적절하지 않습니다.
- 사용자가 애플리케이션을 적극적으로 사용하는 경우에만 정보가 관련되나요? 그렇다면 애플리케이션의 상태 표시줄 또는 기타 상태 영역에 정보를 표시합니다.
이 예제에서 Outlook은 상태 표시줄에 연결 및 동기화 상태를 표시합니다.
- 정보가 빠르게 변경되고 연속적인 실시간 정보인가요? 예를 들어 처리 진행률, 주식 시세 및 스포츠 점수가 있습니다. 그렇다면 빠르게 변화하는 정보에 적합하지 않으므로 알림을 사용하지 마세요.
- 정보가 유용하고 관련성이 있나요? 사용자가 정보를 받은 결과로 동작을 변경하거나 불편을 피할 수 있나요? 그렇지 않은 경우 정보를 표시하지 않거나 상태 창 또는 로그 파일에 저장하지 마세요.
- 정보가 중요합니까? 즉각적인 조치가 필요한가요? 그렇다면 주의가 요구되고 모달 대화 상자 또는 메시지 상자와 같이 쉽게 무시할 수 없는 인터페이스를 사용하여 정보를 표시합니다. 프로그램이 활성화되지 않은 경우 프로그램의 작업 표시줄 단추를 세 번 깜박이고 프로그램이 활성화될 때까지 강조 표시되도록 하여 중요한 정보에 주의를 끌 수 있습니다.
- 주요 대상 사용자 IT 전문가인가요? 그렇다면 로그 파일 항목 또는 전자 메일 메시지와 같은 대체 피드백 메커니즘을 사용합니다. IT 전문가는 중요하지 않은 정보에 로그 파일을 선호합니다. 또한 서버는 원격으로 관리되는 경우가 많으며 일반적으로 사용자가 로그온하지 않고 실행되므로 알림이 비효율적입니다.
설계 개념
좋은 사용자 환경을 촉진하는 효과적인 알림은 다음과 같습니다.
- 비동기. 이 이벤트는 사용자가 Microsoft Windows 또는 애플리케이션과 현재 상호 작용한 즉각적인 직접적인 결과가 아닙니다.
- 유용한. 사용자가 알림을 통해 작업을 수행하거나 동작을 변경할 가능성이 있습니다.
- 관련. 알림은 사용자가 관심 있고 아직 모르는 유용한 정보를 표시합니다.
- 중요하지 않습니다. 알림은 모달이 아니며 사용자 상호 작용이 필요하지 않으므로 사용자가 자유롭게 무시할 수 있습니다.
- 실용적인. 작업 수행을 제안하는 알림의 경우 해당 작업은 알림을 클릭하여 시작됩니다. 그러나 작업은 항상 연기될 수 있습니다.
- 적절하게 표시됩니다. 알림의 프레젠테이션(기간, 빈도, 텍스트, 아이콘 및 대화형)은 해당 상황과 일치합니다.
- 짜증나지 않습니다! 사용자에게 이벤트를 부드럽게 알리고 괴롭히는 것 사이에는 미세한 선이 있습니다.
불행히도, 너무 많은 성가신, 부적절 한, 쓸모 없는, 거기 밖으로 관련 없는 알림. Windows XP 수치의 전당에서 다음 알림을 고려합니다.
이러한 예제에서 Windows XP는 사용자가 초기 구성을 지원할 수 있도록 표면적으로 노력하고 있습니다. 그러나 이러한 알림은 유용하면 너무 자주 잘 표시되므로 원치 않는 기능 광고에 지나지 않습니다.
사용자 흐름을 유지 관리해야 합니다.
이상적으로 작업에 몰입한 사용자는 알림을 전혀 볼 수 없습니다. 대신 흐름이 이미 끊어진 경우에만 알림을 볼 수 있습니다.
흐름 : 최적의 경험의 심리학, Mihaly Csikszentmihalyi는 사용자가 완전히 시간의 감각을 잃고 큰 만족의 감정을 가지고있는 동안 활동에 완전히 흡수 될 때 흐름 상태를 입력 말한다.
효과적인 알림은 사용자가 쉽게 무시할 수 있는 유용한 관련 정보를 제공하여 흐름을 유지하는 데 도움이 됩니다. 알림은 낮은 키의 주변 장치 방식으로 표시되며 상호 작용이 필요하지 않습니다.
알림이 모덜리스 인 경우 성가신 중단이 될 수 없다고 가정하지 마세요. 알림은 사용자의 주의를 요구하지 않지만 확실히 요청합니다. 다음을 통해 사용자 흐름을 중단할 수 있습니다.
- 사용자가 신경 쓰지 않는 알림을 표시합니다.
- 알림을 너무 자주 표시합니다.
- 단일 알림이 충분한 경우 여러 알림을 사용합니다.
- 알림을 표시할 때 소리 사용.
Windows 7에서는 사용자가 알림을 최종적으로 제어할 수 있습니다. 사용자가 프로그램의 알림이 너무 성가신 경우 해당 프로그램의 모든 알림을 표시하지 않도록 선택할 수 있습니다. 사용자가 유용한 관련 정보를 제시하고 다음 지침을 따라 프로그램에 이 작업을 수행하지 않도록 합니다.
알림을 무시할 수 있어야 합니다.
알림에는 즉각적인 사용자 작업이 필요하지 않으며 사용자는 자유롭게 무시할 수 있습니다.
개발자와 디자이너는 사용자가 무시할 수 없는 방식으로 알림을 표시하려고 하는 경우가 많습니다. 이 목표는 사용자의 흐름을 중단하기 때문에 알림의 주요 이점을 완전히 훼손합니다. 사용자가 알림에 주의를 빼앗기거나 알림을 읽을 의무가 있다고 생각되면 알림 디자인이 실패했습니다.
사용자가 알림을 무시하는 것이 우려되는 경우 다음을 고려하세요.
- 알림을 올바르게 사용하고 즉각적인 사용자 작업이 필요하지 않은 경우 사용자가 알림을 무시하도록 선택하는 것은 의도적으로 하는 것입니다. 이를 변경하지 마세요.
- 이벤트에 즉각적인 사용자 작업이 필요한 경우 사용자가 무시할 수 없는 대체 UI(사용자 인터페이스)를 사용합니다. 올바른 사용자 인터페이스인가요?를 참조하세요. 를 선택합니다.
해당하는 경우 점진적 에스컬레이션 사용
사용자가 처음에는 안전하게 무시할 수 있지만 결국 해결해야 하는 이벤트에 대한 알림이 사용되는 경우 상황이 중요해질 때 대체 UI를 사용해야 합니다. 이 기술을 점진적 에스컬레이션이라고 합니다.
예를 들어 Windows 전원 관리 시스템은 처음에 알림 영역 아이콘을 변경하여 배터리가 부족했음을 나타냅니다.
이러한 예제에서 Windows 전원 관리는 알림 영역 아이콘을 사용하여 사용자에게 점진적으로 배터리 전원을 낮추도록 알립니다.
배터리 전원이 낮아지면 Windows는 알림을 사용하여 사용자에게 약한 배터리 전원을 경고합니다.
이 예제에서 Windows 전원 관리는 알림을 사용하여 사용자에게 배터리 전원이 약하다는 것을 알릴 수 있습니다.
이 알림은 사용자에게 여전히 몇 가지 옵션이 있는 동안 나타납니다. 사용자는 전원 옵션을 연결하거나, 전원 옵션을 변경하거나, 작업을 마무리하고, 컴퓨터를 종료하거나, 알림을 무시하고 작업을 계속할 수 있습니다. 배터리 전원이 계속 소모되면 알림의 텍스트와 아이콘에 추가 긴급성이 반영됩니다. 그러나 배터리 전원이 너무 낮아지면 사용자가 즉시 작동해야 하므로 Windows 전원 관리에서 모달 메시지 상자를 사용하여 사용자에게 알 수 있습니다.
이 예제에서 Windows 전원 관리는 모달 메시지 상자를 사용하여 사용자에게 매우 낮은 배터리 전원을 알립니다.
세 가지 작업만 수행하면...
- 실제로 필요한 경우에만 알림을 사용합니다. 알림을 표시할 때 사용자를 방해하거나 방해할 수 있습니다. 중단이 정당화되었는지 확인합니다.
- 중요하지 않은 이벤트 또는 즉각적인 사용자 작업이 필요하지 않은 상황에 대한 알림을 사용합니다. 즉각적인 사용자 작업이 필요한 중요한 이벤트 또는 상황의 경우 대체 UI(예: 모달 대화 상자)를 사용합니다.
- 알림을 사용하는 경우 좋은 사용자 환경으로 만듭니다. 사용자에게 알림을 강제로 표시하지 마세요. 사용자가 자신의 작업에 너무 몰입하여 알림이 표시되지 않는 경우 디자인이 좋습니다.
사용 패턴
알림에는 다음과 같은 몇 가지 사용 패턴이 있습니다.
레이블 | 값 |
---|---|
작업 성공 사용자가 시작한 비동기 작업이 성공적으로 완료되면 사용자에게 알 수 있습니다. |
올바름: 이 예제에서 Windows 업데이트 컴퓨터가 성공적으로 업데이트되었을 때 사용자에게 알 수 있습니다. 잘못된 예: 이 예제에서 Microsoft Outlook은 데이터 파일 검사 완료되면 사용자에게 알 수 있습니다. 사용자는 지금 무엇을 해야 하나요? 그리고 성공적인 완료에 대해 사용자에게 경고하는 이유는 무엇인가요? 표시 시기: 비동기 작업이 완료되면 완료를 기다리거나 최근 오류가 발생한 후에만 사용자에게 성공적인 작업을 알립니다. 방법 표시: 사용자가 전체 화면 애플리케이션을 실행하거나 컴퓨터를 적극적으로 사용하지 않을 때 이러한 알림이 큐에 대기되지 않도록 실시간 옵션을 사용합니다. 빈도 표시: 일단. 성가신 요소: 최근 실패로 인해 성공이 예상되지 않는 경우 낮음, 사용자가 추가 피드백이 필요하거나 사용자가 완료를 기다리고 있으므로 성공이 중요하거나 매우 비정상적인 오류 이후입니다. 높음( 그렇지 않은 경우) 대안: 작업을 수행하는 동안 알림 영역에 아이콘을 표시하거나 기존 아이콘을 변경하여 "주문형" 피드백을 제공합니다. 작업이 완료되면 아이콘을 제거하거나 이전 아이콘을 복원합니다. |
작업 실패 사용자가 시작한 비동기 작업이 실패하면 사용자에게 알합니다. |
올바름: 이 예제에서 Windows 정품 인증은 사용자에게 실패를 알 수 있습니다. 잘못된 예: 이 예제에서는 Microsoft Outlook을 사용하여 사용자에게 오류에 대해 신경 쓰지 않을 것임을 알립니다. 표시 시기: 비동기 작업이 실패하면 빈도 표시: 일단. 성가신 요소: 유용하고 관련성이 있는 경우 낮음; 문제가 즉시 자체에 resolve 또는 사용자가 그렇지 않으면 상관하지 않는 경우 높은. 대안: 사용자가 오류를 즉시 해결해야 하는 경우 모달 대화 상자를 사용합니다. |
중요하지 않은 시스템 이벤트 사용자에게 최소한 일시적으로 안전하게 무시할 수 있는 중요한 시스템 이벤트 또는 상태 알 수 있습니다. |
이 예제에서 Windows는 사용자에게 배터리 부족 전원을 경고하지만 조치를 취하기까지는 아직 충분한 시간이 있습니다. 표시 시기: 이벤트가 발생하고 사용자가 활성 상태이거나 조건이 계속 존재하는 경우 문제로 인해 발생하는 경우 문제가 해결되면 현재 표시된 알림을 즉시 제거합니다. 작업 알림과 마찬가지로 사용자가 이벤트를 기다리고 있거나 최근 오류가 발생한 후에만 성공적인 시스템 이벤트를 사용자에게 알립니다. 빈도 표시: 이벤트가 처음 발생할 때 한 번. 이로 인해 사용자가 해결해야 하는 문제가 발생하면 하루에 한 번 다시 실행합니다. 성가신 요소: 알림이 너무 자주 표시되지 않는 한 낮습니다. 대안: 사용자가 결국 문제를 resolve 경우 해결이 필수가 될 때 모달 대화 상자를 표시하여 점진적 에스컬레이션을 사용합니다. |
선택적 사용자 작업 사용자에게 수행해야 하는 비동기 작업을 알 수 있습니다. 선택적이든 필수이든 작업을 안전하게 연기할 수 있습니다. |
이 예제에서 Windows 업데이트 사용자에게 새 보안 업데이트를 알립니다. 표시 시기: 작업을 수행해야 할 필요성이 결정되고 사용자가 활성 상태인 경우 빈도 표시: 하루에 한 번 최대 3회. 성가신 요소: 낮음, 사용자가 작업이 중요하다고 생각하고 알림이 너무 자주 표시되지 않는 한 낮습니다. 대안: 사용자가 결국 작업을 수행해야 하는 경우 작업이 필수가 될 때 모달 대화 상자를 표시하여 점진적 에스컬레이션을 사용합니다. |
Fyi 사용자에게 잠재적으로 유용한 관련 정보를 알 수 있습니다. 선택 사항이며 사용자가 옵트인하는 경우 사용자에게 한계 관련성 정보를 알릴 수 있습니다. |
올바름: 이 예제에서는 새 전자 메일 메시지를 받으면 사용자에게 알림을 받습니다. 올바름: 이 예제에서는 연락처가 온라인 상태가 되면 사용자에게 알림을 받고 이 선택적 정보를 수신하도록 선택했습니다. 잘못된 예: 이 예제에서 정보는 사용자에게 이미 고속 USB 포트가 설치된 경우에만 유용합니다. 그렇지 않으면 사용자는 결과와 다른 작업을 수행할 가능성이 없습니다. 표시 시기: 트리거 이벤트가 발생하는 경우. 방법 표시: 사용자가 전체 화면 애플리케이션을 실행하거나 컴퓨터를 적극적으로 사용하지 않을 때 이러한 알림이 큐에 대기되지 않도록 실시간 옵션을 사용합니다. 빈도 표시: 일단. 성가신 요소: 유용성 및 관련성에 대한 사용자의 인식에 따라 중간에서 높음까지. 사용자 관심이 낮은 경우 권장되지 않습니다. 대안: 사용자에게 알리지 마세요. |
기능 광고 새로 설치되고 사용되지 않는 시스템 또는 애플리케이션 기능을 사용자에게 알 수 있습니다. |
기능 광고에 알림을 사용하지 마세요! 대신 다음과 같은 기능을 검색할 수 있도록 하는 다른 방법을 사용합니다.
기능 광고에 알림을 사용하지 마세요. |
지침
일반
- 사용량에 따라 알림 패턴을 선택합니다. 각 사용 패턴에 대한 설명은 이전 표를 참조하세요.
- 초기 Windows 환경 중에는 알림을 사용하지 마세요. 첫 번째 환경을 개선하기 위해 Windows 7은 처음 몇 시간 동안 표시되는 모든 알림을 표시하지 않습니다. 사용자에게 이러한 알림이 표시되지 않는다고 가정하여 프로그램을 디자인합니다.
알릴 내용
다음과 같은 경우를 제외하고 성공적인 작업에 대해 알리지 마세요.
- 보안. 사용자는 보안 작업이 가장 중요하다고 생각하므로 사용자에게 성공적인 보안 작업을 알립니다.
- 최근 실패. 사용자는 이전에 실패한 경우 당연히 성공적인 작업을 수행하지 않으므로 작업이 최근에 실패했을 때 사용자에게 성공에 대해 알립니다.
- 불편을 방지합니다. 이렇게 할 때 성공적인 작업을 보고하면 사용자에게 불편을 피할 수 있습니다. 따라서 작업이 길거나 예상보다 이전 또는 나중에 완료되는 경우와 같이 예기치 않은 방식으로 성공적인 작업이 수행될 때 사용자에게 알립니다.
다른 상황에서는 성공에 대한 피드백을 제공하지 않거나 "요청 시" 피드백을 제공합니다. 사용자가 작업을 성공적으로 수행한다고 가정합니다. 작업이 수행되는 동안 알림 영역에 아이콘(또는 기존 아이콘 변경)을 표시하고 작업이 완료되면 아이콘을 제거(또는 이전 아이콘 복원)하여 요청 시 피드백을 제공할 수 있습니다.
FYI 패턴 의 경우 사용자가 정상적으로 계속 작업할 수 있거나 알림 결과로 다른 작업을 수행할 가능성이 낮으면 알림을 제공하지 마세요.
잘못된 예:
이 예제에서 정보는 사용자에게 포트가 이미 설치된 경우에만 유용합니다. 그렇지 않으면 사용자가 결과로 다른 작업을 수행할 가능성이 없습니다.
예외: 선택 사항이고 사용자가 옵트인하는 경우 사용자에게 의심스러운 관련성에 대한 정보를 알릴 수 있습니다.
올바름:
이 예제에서는 연락처가 온라인 상태가 되면 사용자에게 알림을 받고 이 선택적 정보를 수신하도록 선택했습니다.
중요하지 않은 시스템 이벤트 및 FYI 패턴의 경우 단일 이벤트에 대한 전체 알림을 사용합니다. 몇 가지 부분적인 부분 을 표시하지 마세요.
잘못된 예:
이러한 예제에서는 사용자가 특정 USB 키보드를 연결할 때 Windows XP에서 표시한 8개의 알림 중 4개만 표시하며, 각 알림은 증분 방식으로 더 많은 정보를 표시합니다.
올바름:
이 예제에서는 USB 키보드를 연결하면 두 개의 전체 알림이 생성됩니다.
알릴 시기
- 디자인 패턴에 따라 알림을 표시합니다.
패턴 | 알릴 시기 |
---|---|
작업 성공 |
비동기 작업이 완료되면 사용자가 완료를 대기할 가능성이 있거나 최근 오류가 발생한 후에만 성공적인 작업을 사용자에게 알립니다. |
작업 실패 |
비동기 작업이 실패할 때. |
중요하지 않은 시스템 이벤트 |
이벤트가 발생하고 사용자가 활성 상태이거나 조건이 계속 존재하는 경우 문제가 발생하는 경우 문제가 해결되면 즉시 현재 표시된 알림을 제거합니다. |
선택적 사용자 작업 |
작업을 수행해야 할 필요성이 결정되고 사용자가 활성 상태인 경우 |
Fyi |
트리거 이벤트가 발생하는 경우. |
- 작업 실패 패턴의 경우 문제가 몇 초 내에 자체 수정될 수 있는 경우 적절한 시간 동안 오류 알림을 지연합니다. 문제가 자체 수정되면 아무 것도 보고하지 않습니다. 충분한 시간이 경과한 후에만 오류가 눈에 띄도록 알립니다. 너무 일찍 보고하는 경우 대부분의 사용자는 보고된 문제를 알아채지 못하지만 불필요한 알림을 볼 수 있습니다.
잘못된 예:
바로 뒤에 다음이 잇는 경우:
이 예제에서 Windows Vista에서 무선 연결 없음 알림은 종종 즉시 좋은 연결 알림이 표시되기 때문에 시기상조입니다.
- 작업 성공 및 FYI 패턴의 경우 실시간 옵션을 사용하여 사용자가 전체 화면 애플리케이션을 실행하거나 컴퓨터를 적극적으로 사용하지 않을 때 부실 알림이 큐 에 대기되지 않도록 합니다.
- 중요하지 않은 시스템 이벤트 패턴 의 경우 사용자 로그온과 같은 잘 알려진 이벤트에 연결된 이벤트를 표시하여 알림 폭풍의 가능성을 만들지 마세요. 대신 이벤트 후 일정 기간에 이벤트를 묶습니다. 예를 들어 사용자가 로그온한 후 5분 후에 제품을 등록하도록 사용자에게 미리 알림을 표시할 수 있습니다.
알릴 기간
Windows Vista 이상에서는 9초의 고정된 기간 동안 알림이 표시됩니다.
알림 빈도
- 알림을 표시하는 횟수는 디자인 패턴을 기반으로 합니다.
패턴 | 알림 빈도 |
---|---|
작업 성공 |
한 번 |
작업 실패 |
한 번 |
중요하지 않은 시스템 이벤트 |
이벤트가 처음 발생할 때 한 번. 이로 인해 사용자가 해결해야 하는 문제가 발생하는 경우 하루에 한 번 다시 표시합니다. |
선택적 사용자 작업 |
하루에 한 번 최대 3회. |
Fyi |
한 번 |
- 선택적 사용자 작업의 경우 알림을 지속적으로 표시하여 사용자를 제출에 괴롭히려고 하지 마세요. 작업이 필요한 경우 알림을 사용하는 대신 모달 대화 상자를 즉시 표시합니다.
알림 에스컬레이션
- 사용자에게 알림이 표시된다고 가정하지 마세요. 다음과 같은 경우 사용자에게 표시되지 않습니다.
- 그들은 자신의 작품에 몰두하고 있습니다.
- 그들은 주의를 기울이지 않습니다.
- 그들은 컴퓨터에서 멀리 떨어져 있습니다.
- 전체 화면 애플리케이션을 실행하고 있습니다.
- 관리자가 컴퓨터에 대한 모든 알림을 해제했습니다.
- 사용자가 결국 어떤 종류의 작업을 수행해야 하는 경우 점진적 에스컬레이션을 사용하여 사용자가 무시할 수 없는 대체 UI를 표시합니다.
상호 작용
-
다음과 같은 경우 알림을 클릭할 수 있도록 합니다.
- 사용자는 작업을 수행해야 합니다. 알림을 클릭하면 사용자가 작업을 수행할 수 있는 창이 표시됩니다. 이 방법은 작업 실패 및 선택적 사용자 작업 디자인 패턴에 선호됩니다.
- 사용자는 자세한 정보를 볼 수 있습니다. 알림을 클릭하면 사용자가 추가 정보를 볼 수 있는 창이 표시됩니다.
- 사용자가 클릭하여 작업을 수행할 때 항상 창을 표시합니다. 직접 작업을 수행하려면 클릭하지 마세요.
- 추가 정보를 표시하려면 클릭하면 항상 추가 정보가 표시됩니다. 알림에 이미 있는 정보를 다시 사용하지 마세요.
아이콘
- 작업 실패 패턴의 경우 표준 오류 아이콘을 사용합니다.
- 중요하지 않은 시스템 이벤트 패턴의 경우 표준 경고 아이콘을 사용합니다.
- 다른 패턴의 경우 보안용 방패 또는 전원 배터리와 같이 주체와 관련되거나 제안되는 개체를 보여 주는 아이콘을 사용합니다.
- 대상 사용자가 아이콘을 인식하고 더 나은 대안이 없는 경우 애플리케이션 또는 회사 브랜딩에 따라 아이콘을 사용합니다.
- 점진적 에스컬레이션의 경우 상황이 더 시급해짐에 따라 점점 더 강조된 모양으로 아이콘을 사용하는 것이 좋습니다.
- 표준 정보 아이콘을 사용하지 마세요. 해당 알림은 말할 여지없이 정보입니다.
-
다음과 같은 경우 큰 아이콘(32x32픽셀)을 사용하는 것이 좋습니다.
- 사용자는 텍스트가 아닌 아이콘을 빠르게 이해할 수 있습니다.
- 큰 아이콘은 표준 16x16 픽셀 아이콘보다 더 명확하고 효과적으로 의미를 전달합니다.
- 아이콘은 에어로 스타일을 사용합니다.
이 예제에서 사용자는 큰 아이콘을 한눈에 볼 수 있는 알림의 특성을 빠르게 이해할 수 있습니다.
알림 큐
참고: 다른 알림이 표시되거나, 사용자가 전체 화면 애플리케이션을 실행 중이거나, 사용자가 컴퓨터를 적극적으로 사용하지 않는 경우와 같이 알림을 즉시 표시할 수 없을 때마다 알림이 큐에 대기됩니다. 실시간 알림은 60초 동안 큐에 남아 있습니다.
- 작업 성공 및 FYI 패턴의 경우 알림이 오랫동안 큐에 대기되지 않도록 실시간 옵션을 사용합니다. 이러한 알림은 즉시 표시할 수 있는 경우에만 값을 갖습니다.
- 큐에 대기 중인 알림이 더 이상 관련이 없는 경우 제거합니다.
- 개발자: uFlags에서 NIF_INFO 플래그를 설정하고 szInfo를 빈 문자열로 설정하여 이 작업을 수행할 수 있습니다. 알림이 더 이상 큐에 없으면 이 작업을 수행하는 데 아무런 해가 없습니다.
시스템 통합
- 애플리케이션이 실행 중일 때 항상 알림 영역에 아이콘이 없는 경우 알림을 발생시킨 비동기 작업 또는 이벤트 중에 아이콘을 일시적으로 표시합니다.
텍스트
제목 텍스트
- 명확하고 간결하며 간결한 특정 언어로 사용자와 통신하는 데 필요한 가장 중요한 정보를 간략하게 요약한 제목 텍스트를 사용합니다. 사용자는 최소한의 노력으로 알림 정보의 목적을 신속하게 이해할 수 있어야 합니다.
- 문장 부호를 끝내지 않고 텍스트 조각 또는 전체 문장을 사용합니다.
- 문장 스타일의 대문자를 사용합니다.
- 지역화를 수용하려면 48자 이하(영어)를 사용합니다. 제목 길이는 최대 63자이지만 영어 텍스트가 번역될 때 30% 확장을 허용해야 합니다.
본문 텍스트
제목에서 정보를 반복하지 않고 설명을 제공하는 본문 텍스트를 사용하고, 필요에 따라 알림에 대한 특정 세부 정보를 제공하고 사용자에게 사용 가능한 작업을 알 수 있도록 합니다.
문장 부호가 끝나는 전체 문장을 사용합니다.
문장 스타일의 대문자를 사용합니다.
지역화를 수용하려면 200자 이하(영어)를 사용합니다. 본문 텍스트의 최대 길이는 255자이지만 영어 텍스트를 번역할 때 30% 확장을 허용해야 합니다.
본문 텍스트에 특정 개체 이름과 같은 필수 정보를 포함합니다. (예: 사용자 이름, 파일 이름 또는 URL). 사용자는 이러한 정보를 찾기 위해 다른 창을 열 필요가 없습니다.
개체 이름 주위에 큰따옴표를 붙입니다.
-
예외: 다음과 같은 경우 따옴표를 사용하지 마세요.
- 개체 이름은 항상 사용자 이름과 같은 제목 스타일 대문자를 사용합니다.
- 개체 이름은 콜론으로 오프셋됩니다(예: 프린터 이름: 내 프린터).
- 개체 이름은 컨텍스트에서 쉽게 확인할 수 있습니다.
-
예외: 다음과 같은 경우 따옴표를 사용하지 마세요.
지역화를 수용하기 위해 개체 이름을 고정된 최대 크기로 자려야 하는 경우 줄임표를 사용하여 잘림을 나타냅니다.
이 예제에서는 줄임표를 사용하여 개체 이름이 잘립니다.
알림이 실행 가능한 경우 다음 구문을 사용합니다.
사용자가 알림을 클릭하여 작업을 수행할 수 있는 경우:
< 필수 정보에 대한 간략한 설명>
<선택적 세부 정보>
<클릭하여 작업을 수행합니다>.
이 예제에서 사용자는 를 클릭하여 작업을 수행할 수 있습니다.
사용자가 알림을 클릭하여 추가 정보를 볼 수 있는 경우:
< 필수 정보에 대한 간략한 설명>
<선택적 세부 정보>
자세한 내용을 보려면 클릭합니다.
이 예제에서 사용자는 을 클릭하여 자세한 내용을 확인할 수 있습니다.
사용자가 알림에서 작업을 "수행해야 한다"고 말하지 마세요. 알림은 사용자가 자유롭게 무시할 수 있는 중요하지 않은 정보에 대한 것입니다. 사용자가 실제로 작업을 수행해야 하는 경우 알림을 사용하지 마세요.
사용자가 작업을 수행해야 하는 경우 중요도를 명확히 합니다.
작업 실패 및 중요하지 않은 시스템 이벤트 패턴의 경우 일반 언어로 문제를 설명합니다.
잘못된 예:
이 예제에서는 지나치게 기술적이지만 지정되지 않은 언어를 사용하여 문제를 설명합니다.
올바름:
이 예제에서 문제는 일반 언어로 설명됩니다.
대상 사용자와 관련된 방식으로 이벤트를 설명합니다. 알림은 사용자가 작업을 수행하거나 알림의 결과로 동작을 변경할 수 있는 합리적인 기회가 있는 경우 관련이 있습니다. 기술적인 문제 대신 사용자 목표 측면에서 알림을 설명하여 이 작업을 수행할 수 있는 경우가 많습니다.
설명서
알림을 참조하는 경우:
- 대문자를 포함하여 정확한 제목 텍스트를 사용합니다.
- 구성 요소를 풍선이나 경고가 아닌 알림으로 참조합니다.
- 사용자 상호 작용을 설명하려면 클릭을 사용합니다.
- 가능하면 굵은 텍스트를 사용하여 제목 텍스트의 서식을 지정합니다. 그렇지 않으면 혼동을 방지하기 위해 필요한 경우에만 제목을 따옴표로 묶습니다.
예: 중요 업데이트가 알림을 설치할 준비가 되면 알림을 클릭하여 프로세스를 시작합니다.
알림 영역을 참조하는 경우:
- 알림 영역을 시스템 트레이가 아닌 알림 영역으로 참조하세요.