UI/UX 원칙

[UX원칙#20] 버튼 선택시 피드백 UX 원칙 가이드라인

2024.09.25 | 조회 857 |
0
|
from.
전민수

전코치의 사용성 리서치 UX 방법론

프로덕트 매니저/프로덕트 오너/프로덕트 디자이너를 위한 UI / UX / UX 방법론&프레임워크 소식

버튼 선택시 피드백 UX 원칙 가이드라인

 

앤서니의 [버튼 선택시 피드백 UX 원칙 가이드라인] 소개하고자 합니다.


버튼을 선택하면 그 상태가 명확하게 나타나야 한다


컬러는 사용자 인터페이스에서 많은 정보를 전달하지만, 색맹 사용자에게는 그 정보가 제한적입니다. 색맹 사용자는 특정 색상을 구분하는 데 어려움을 겪기 때문에, 색상만으로는 상태나 기능을 명확히 인식하기 어렵습니다.

예를 들어, 버튼이 색상으로만 선택된 상태를 나타내면, 색맹 사용자는 그 버튼이 활성화되었는지 비활성화되었는지를 판단하기 힘들 수 있습니다. 따라서 버튼의 시각적 단서를 컬러에만 의존하는 것은 효과적이지 않습니다.

대신, 버튼의 모양이나 디자인 요소를 함께 활용하는 것이 중요합니다. 예를 들어, 버튼의 모양을 변화시키거나, 테두리, 그림자, 또는 아이콘을 추가하는 등의 방법을 통해 사용자가 버튼의 상태를 쉽게 인식할 수 있도록 해야 합니다. 이러한 접근은 모든 사용자가 버튼의 기능을 명확히 이해하고 사용할 수 있도록 도와주어, 접근성을 향상시키는 데 효과적 입니다.


첫째. 네비게이션 바

네비게이션 바에는 여러 버튼이 존재하지만, 색상만으로 현재 선택된 상태를 인식하기는 어렵습니다. 많은 웹사이트가 버튼 레이블에 대비되는 색상을 적용하여 선택된 상태를 강조하지만, 색맹 사용자에게는 이러한 색상 차이가 인식되지 않을 수 있습니다.

색맹 사용자는 특정 색상을 구별하는 데 어려움을 겪기 때문에, 색상만으로는 버튼의 활성화 여부를 판단하기 힘듭니다. 이로 인해 네비게이션 바에서 어떤 버튼이 선택되었는지를 알기 어려워지며, 이는 사용자 경험에 부정적인 영향을 미칠 수 있습니다.

따라서 색상 외에도 다른 시각적 요소, 예를 들어 버튼의 모양 변화, 아이콘 추가, 또는 텍스트 스타일을 통해 선택된 버튼을 명확히 구분할 수 있도록 디자인하는 것이 중요합니다. 이렇게 하면 모든 사용자가 네비게이션 바의 버튼 상태를 쉽게 인식할 수 있어, 접근성을 높이고 원활한 탐색 경험을 제공할 수 있습니다.

컬러만 사용하는 대신, 버튼 레이블에 밑줄을 추가하면 색맹 사용자도 선택된 버튼을 혼동하지 않고 명확하게 인식할 수 있습니다. 이 방법을 통해 사용자들은 한 번에 선택된 상태를 확인할 수 있습니다.

따라서 색상 외에도 버튼의 모양 변화, 아이콘 추가, 또는 텍스트 스타일과 같은 다양한 시각적 요소를 활용하여 선택된 버튼을 명확히 구분할 수 있도록 디자인하는 것이 중요합니다. 이러한 접근은 모든 사용자가 네비게이션 바의 버튼 상태를 쉽게 인식하게 하여, 접근성을 높이고 원활한 탐색 경험을 제공하는 데 효과적입니다.


둘째. 세그먼티드 버튼(Segmented Buttons)

색맹 사용자에게 시각적인 단서가 필요한 또 다른 영역은 '세그먼티드 버튼'입니다. 많은 웹사이트에서는 버튼의 상태를 구분하기 위해 배경색을 변경하는 방법을 주로 사용하고 있습니다. 이러한 색상 변화는 일반 사용자에게는 명확하게 인식되지만, 색맹 사용자에게는 색상의 차이를 구분하는 데 어려움이 있습니다.

색맹 사용자는 특정 색상을 인식하지 못하거나 색상 간의 미세한 차이를 구분하기 힘들기 때문에, 배경색만으로 버튼의 상태를 판단하기 어렵습니다. 예를 들어, 활성화된 버튼과 비활성화된 버튼이 서로 다른 색상을 가지고 있더라도, 색맹 사용자는 이 두 버튼의 차이를 인식하지 못할 수 있습니다.

이러한 문제를 해결하기 위해서는 색상 외에도 다양한 시각적 요소를 활용해야 합니다. 버튼의 모양을 변화시키거나 테두리의 두께를 다르게 하거나, 아이콘을 추가하는 등의 방법을 통해 버튼의 상태를 명확히 구분할 수 있습니다. 이러한 접근 방식은 색맹 사용자뿐만 아니라 모든 사용자가 버튼의 상태를 쉽게 인식할 수 있도록 도와줍니다. 결과적으로 이는 웹사이트의 접근성을 향상시키고 사용자 경험을 개선하는 데 도움이 됩니다.

특히 색맹 사용자는 밝은색과 어두운 색의 배경을 구분할 수 있지만, 이러한 색상 변화가 어떤 버튼이 선택되었는지를 명확히 인식하기는 어렵습니다. 색맹 사용자는 활성화된 버튼과 비활성화된 버튼의 색상이 다르다는 사실은 알 수 있지만, 그 차이가 어떤 상태를 의미하는지 이해하는 데 한계가 있습니다.

이런 상황에서 체크마크 아이콘을 선택된 버튼 레이블 옆에 추가하는 것은 매우 효과적인 방법입니다. 체크마크는 일반적으로 '선택됨' 또는 '활성화됨'을 나타내는 시각적 신호로 널리 인식되고 있습니다. 따라서 색상 변화에 의존하지 않고도 사용자에게 버튼의 선택 상태를 명확히 전달할 수 있습니다.

이와 같은 추가적인 시각적 단서는 색맹 사용자뿐만 아니라 모든 사용자에게 혼란을 줄여줍니다. 버튼의 상태를 빠르게 인식할 수 있도록 도와주어, 사용자 경험을 개선하고 웹사이트의 접근성을 높이는 데 효과적 입니다. 


셋째. 토글 스위치(Toggle Switches)

토글 스위치에서 색맹 사용자가 겪는 시각적 단서와 관련한 문제는 매우 중요합니다. 대부분의 토글 스위치는 On과 Off 상태를 색상으로 구분하여 표시하지만, 색맹 사용자는 이러한 색상 차이를 인식하는 데 어려움을 겪습니다. 예를 들어, 활성화된 상태를 초록색으로, 비활성화된 상태를 빨간색으로 표시하는 경우가 많습니다. 그러나 색맹 사용자는 이 두 색상을 구별하지 못할 수 있으며, 이는 현재 스위치의 상태를 명확히 인식하기 어렵게 만듭니다.

색상만으로 상태를 전달하는 경우, 사용자는 스위치의 기능이나 상태를 판단하는 데 혼란을 느낄 수 있습니다. 이러한 혼란은 잘못된 클릭이나 기능 사용의 오류로 이어질 수 있으며, 결과적으로 사용자 경험에 부정적인 영향을 미칠 수 있습니다. 따라서 토글 스위치의 상태를 명확히 전달하기 위해서는 색상 외에 다른 시각적 요소를 활용하는 것이 필수적입니다.

예를 들어, 토글 스위치의 상태를 보다 명확하게 만들기 위해 “on”과 “off” 레이블을 추가하는 것은 매우 효과적인 방법입니다. 이러한 텍스트 레이블은 사용자가 현재 스위치의 상태를 즉시 이해하는 데 도움을 줍니다. 색맹 사용자에게는 색상만으로 상태를 구분하기 어려운 경우가 많기 때문에, 이러한 레이블은 중요한 시각적 단서 역할을 합니다. "on"과 "off"라는 명확한 레이블이 존재하면 사용자는 스위치의 기능을 쉽게 인식하고, 잘못된 클릭을 방지할 수 있습니다.

또한, "on" 상태에 체크마크를 추가하는 것도 유용한 방법입니다. 체크마크는 일반적으로 '활성화됨' 또는 '선택됨'을 나타내는 기호로 널리 인식되고 있습니다. 체크마크가 추가됨으로써 사용자는 색상에 의존하지 않고도 스위치가 활성화된 상태임을 즉각적으로 이해할 수 있습니다.

이처럼 레이블과 체크마크를 추가하면, 모든 사용자가 스위치의 상태를 명확하게 인식할 수 있게 되어 접근성이 크게 향상됩니다. 결과적으로, 이러한 접근 방식은 모든 사용자가 편리하게 이용할 수 있는 환경을 조성하는 데 중요한 역할을 하게 됩니다.

 

======================
안녕하세요! 전코치입니다 😊

제가 운영하는 링크드인 프로필을 공유합니다. 함께 지식과 경험을 나누고, 네트워크를 확장해보아요! 여러분의 소중한 1촌이 되어주시면 감사하겠습니다.

👉 링크드인 프로필 바로가기

여러분의 많은 관심과 연결을 기다립니다!✨

다가올 뉴스레터가 궁금하신가요?

지금 구독해서 새로운 레터를 받아보세요

✉️

이번 뉴스레터 어떠셨나요?

전코치의 사용성 리서치 UX 방법론 님에게 ☕️ 커피와 ✉️ 쪽지를 보내보세요!

댓글

의견을 남겨주세요

확인
의견이 있으신가요? 제일 먼저 댓글을 달아보세요 !
© 2024 전코치의 사용성 리서치 UX 방법론

프로덕트 매니저/프로덕트 오너/프로덕트 디자이너를 위한 UI / UX / UX 방법론&프레임워크 소식

자주 묻는 질문 서비스 소개서 오류 및 기능 관련 제보

서비스 이용 문의admin@team.maily.so

메일리 사업자 정보

메일리 (대표자: 이한결) | 사업자번호: 717-47-00705 | 서울 서초구 강남대로53길 8, 8층 11-7호

이용약관 | 개인정보처리방침 | 정기결제 이용약관