[REFACTOR] 매칭 결과 페이지 스크린 리더 개선 및 버그 해결 #351
Open
+88
−41
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue Number
#336
As-Is
매칭 결과 페이지
모든 라운드가 종료되면 나와 가장 같은 선택을 많이 한 사람 순으로 매칭도를 나열합니다.
x.mov
문제점
1, 정보를 뚝뚝 끊어 읽고, 정보가 명확하지 않는다.
2. 어떤 버튼인지 알기 힘들다.
3. 플로팅(최상단, 최하단)버튼 클릭시 포커스를 잃는다.
4. 좌우 스크롤이 생겨 한 화면에 정보를 볼 수 없어 불편하다.
To-Be
default.mov
Check List
Test Screenshot
(Optional) Additional Description
왜 A11yOnly 컴포넌트를 사용하지 않았는지
처음에는 접근성 컴포넌트를 활용하여 개선하려고 했지만 다음과 같은 문제 발생했습니다.
default.mov
접근성 컴포넌트를 활용하여 접근성 전용 텍스트를 넣고 시각적 요소에 aria-hidden을 하니 목록이 넘어갔음에도 계속 이전의 목록을 읽었어요. 따라서 접근성 전용 텍스트를 추가하는 것이 아니라 시각적 요소에 접근성 작업을 추가하여 개선했습니다.
🌸 Storybook 배포 주소