GN⁺ 2024-08-21 | parent | ★ favorite | on: 토스트 알림은 나쁜 UX임(maxschmitt.me)
Hacker News 의견
  • 토스트(Toast) 알림의 필요성

    • UX에서 중복된 정보 전달이 나쁜 UX라는 주장에 동의하지 않음
    • 중복된 정보 전달은 메시지가 확실히 전달되도록 보장하는 기능임
    • 토스트는 모든 작업 상태를 표준화된 방식으로 전달하여 사용자가 패턴을 빠르게 익히도록 도움
    • 특정 지표와 토스트를 함께 사용하면 의미가 명확해짐
    • 토스트를 제거하면 사용자가 여러 방식으로 "완료됨"을 이해해야 하는 부담이 생김
    • 특히 노인, 시각 장애인, 어린이에게는 불편함
  • 토스트 알림의 단점

    • 토스트가 너무 빨리 사라지거나 불필요하게 주의를 끌 때 문제가 됨
    • 전통적인 데스크탑 방식에서는 오류 메시지는 모달로, 성공 메시지는 상태 표시줄에 표시됨
    • 상태 표시줄은 CLI 터미널 출력의 마지막 줄처럼 동작하며, 이전 메시지를 확인할 수 있는 팝업 제공
  • YouTube의 예시

    • YouTube에서 댓글 삭제 시 두 번의 토스트 알림이 발생함
    • 여러 댓글을 빠르게 삭제하면 각 삭제 확인 토스트가 순차적으로 나타나 시간이 걸림
  • Undo 버튼의 필요성

    • 실수로 클릭했을 때 Undo 버튼이 유용함
    • 애플리케이션을 잘 모를 때 메시지만으로 쉽게 Undo하기 어려움
  • 토스트의 장점

    • 토스트는 시스템 사용성을 높이는 표준 구현을 제공함
    • 대부분의 시스템은 고급 디자인 문제를 해결할 인력이 부족함
  • 토스트의 적절한 사용

    • 사용자 행동과 관련 없는 알림에만 토스트가 적합함
    • 사용자 행동에 대한 피드백은 해당 행동의 문맥 내에서 제공되어야 함
    • 비동기 작업의 경우, 작업이 대기 중임을 즉시 알리고 취소 및 진행 상황 확인 옵션 제공
  • 토스트와 인라인 피드백

    • 토스트는 사용자 행동에 대한 보편적이고 방해되지 않는 확인 방법임
    • 인라인 피드백은 잘못 적용되면 혼란을 줄 수 있음
  • 저자의 대안 제안에 대한 비판

    • 로딩 지표가 오류를 사용자에게 전달하기 어려운 문제를 야기할 수 있음
    • Google 및 대부분의 UI 라이브러리가 토스트/알림 메시지를 사용하는 이유를 고려해야 함
    • 저자의 의견은 개인적인 견해에 가깝고 분석적 결론이 아님
    • 개인적으로 토스트와 알림의 UX를 선호함