변경 사항
이번 업데이트에 포함된 내용
- 닫기 버튼과 Escape 단축키로 리뷰 카드를 닫을 수 있습니다.
- "다시 묻지 않기" 설정은 브라우저 저장소가 아니라 계정에 저장됩니다.
- 카드는 별점 평가부터 표시하고, 별점을 선택한 뒤에만 나머지 항목을 펼칩니다.
- 이미 리뷰를 남긴 사용자에게는 업로드할 때마다 묻는 대신, 분석을 다섯 번 더 한 뒤 다시 묻습니다.
- 별의 터치 영역은 44px이며, 선택하지 않은 별도 비텍스트 대비 기준을 충족합니다.
카드를 닫을 방법이 없었습니다
Mix Analyzer는 분석 중에, 몇 차례 사용한 제작자에게 가끔 짧은 리뷰를 요청합니다. 요청 자체는 괜찮았습니다. 구현 방식이 문제였습니다.
카드에는 어디에도 닫기 버튼이 없었습니다. Escape 키 처리도, "나중에"도 없었습니다. 리뷰를 제출하거나 텍스트 상자가 빈 채로 분석이 끝나야만 사라졌습니다. 단어 하나를 입력하고 마음이 바뀌면 페이지를 떠날 때까지 카드가 남았습니다.
게다가 리뷰를 이미 남긴 사람에게도 그 이후 모든 업로드마다 작은 알약 모양의 표시가 계속 나타나 또 다른 리뷰를 요청했습니다. 이를 성장 전략으로 설계한 사람은 없었습니다. 조건 하나가 빠져 있었고, 실제로 재촉하는 방식으로 동작하니 재촉처럼 보였습니다.
달라진 점
- 카드 모서리의 닫기 버튼으로 카드를 닫을 수 있으며, Escape 키도 같은 동작을 합니다.
- "다시 묻지 않기"를 선택하면 요청을 영구적으로 중지합니다. 계정에 저장하므로 캐시를 지우거나 다른 브라우저를 열어도 다시 나타나지 않습니다.
- 이제 카드는 한 줄의 별만 표시합니다. 별점을 선택해야 텍스트 상자, 안내 문구, 전송 버튼이 나타납니다.
- 리뷰를 이미 남겼다면 추가 요청은 분석을 다섯 번 더 할 때까지 기다리며, 업로드할 때마다 나타나지 않습니다.
접힌 카드의 높이는 460px에서 약 290px로 줄었습니다. 휴대전화에서는 이 차이가 단순한 요청이 되느냐, 화면을 차지하느냐를 가릅니다.
잘못 구현하기 쉬웠던 부분
이 카드에는 실제 제약이 있습니다. 트랙의 데이터베이스 행은 분석이 끝나야 생성됩니다. 따라서 분석이 진행 중일 때 제출한 리뷰는 보관했다가 분석이 끝나는 즉시 게시해야 합니다. 카드가 "접수 완료" 상태를 표시하고 대신 게시하겠다고 안내하는 이유입니다.
단순히 닫기 버튼만 추가했다면 보관 중인 리뷰를 버렸을 것입니다. 안전하게 보관한다고 안내한 뒤 카드를 닫았다는 이유로 리뷰를 잃는다면 버튼이 없던 것보다 더 큰 버그입니다. 따라서 닫기는 카드만 숨깁니다. 대기 중인 리뷰는 약속대로 분석이 끝나면 게시됩니다. 이 동작이 깨지면 실패하는 테스트도 있습니다.
함께 적용한 작은 수정
- 별의 터치 영역은 이제 편하게 누를 수 있는 최소 크기인 44px이며, 접힌 카드에서 유일하게 조작할 수 있는 요소입니다.
- 선택하지 않은 별은 너무 어두워 조작 가능한 요소로 알아보기 어려웠습니다. 이제 더 밝아졌고 비텍스트 대비 기준을 충족합니다.
- 양식은 더 이상 브라우저 자체의 유효성 검사 말풍선을 띄우지 않습니다. 이전에는 우리가 준비한 더 명확한 메시지보다 먼저 나타났습니다.
- 불필요한 라벨 하나가 스크린 리더에서 텍스트 상자의 표시 이름을 덮어쓰고 있었습니다. 이 라벨을 제거했습니다.
그래도 리뷰를 요청하는 이유
실제로 믹스를 분석기에 넣어 본 제작자의 리뷰는 사용을 고민하는 사람에게 보여줄 수 있는 가장 유용한 정보입니다. 우리는 어차피 기다리는 동안 짧게 묻고, 처음 거절하면 그 뜻을 받아들이고자 합니다.
자주 묻는 질문
카드를 닫으면 작성 중인 내용이 남나요?
아니요. 제출하지 않은 초안은 닫으면 지워지므로 다음 분석은 빈 양식으로 시작합니다. 이미 제출한 리뷰는 보관하고 게시합니다.
"다시 묻지 않기"가 이미 남긴 리뷰에도 영향을 주나요?
아니요. 게시된 리뷰는 그대로 공개됩니다. 이 설정은 앞으로의 요청만 중지합니다.
요청을 끈 뒤에도 리뷰를 남길 수 있나요?
요청은 다시 나타나지 않습니다. 마음이 바뀌면 지원팀에 문의하세요. 설정을 해제해 드릴 수 있습니다.