Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FE] refactor: 리뷰 폼 웹 접근성 개선 #843

Closed
wants to merge 5 commits into from
Closed

Conversation

hae-on
Copy link
Collaborator

@hae-on hae-on commented Nov 9, 2023

Issue

✨ 구현한 기능

키보드만으로 리뷰 작성이 가능한지 테스트 통과
태그를 일부 숨기는 화살표 버튼을 삭제했습니다
태그 최대 개수 이상을 클릭하면 토스트가 뜨도록 할 예정입니다.
(근데 마구 갈기면 사라지는게 좀 구리긴 함)

2023-11-09.9.59.09.mov

꿀조합 댓글 input 클릭 시 확대되는 현상 기억 나시나요?
그게 웹 접근성적인 측면으로 글씨가 14px인가? 이하이면 확대되는 기능이 있다고 합니다!
아마 글씨가 너무 작아서 안보이니까 그런 기능이 있는 거 같아요.
물론 우리는 1.4rem이긴 했는데 이거랑 연관된 현상인 거 같아 font-size를 삭제했어요.

스크린샷 2023-11-09 오후 8 11 31

요정도 크기입니다!

그리고 디자인 시스템에서 text area 유효성 로직 붙으면 error 상태일 때 같이 통과 못하게 로직 여기에 더 추가할 예정~

📢 논의하고 싶은 내용

x

🎸 기타

x

⏰ 일정

  • 추정 시간 : 1시간
  • 걸린 시간 : 30분

Copy link

github-actions bot commented Nov 9, 2023

Test Results

2 tests  ±0   2 ✔️ ±0   7s ⏱️ +7s
1 suites ±0   0 💤 ±0 
1 files   ±0   0 ±0 

Results for commit 4931fdb. ± Comparison against base commit a0793f3.

♻️ This comment has been updated with latest results.

Copy link
Collaborator

@xodms0309 xodms0309 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

해옹 수고 많았어요!👍 코멘트 봐주세요~~~!!

@@ -18,6 +18,7 @@ const ReviewTagItem = ({ id, name, variant, isSelected }: ReviewTagItemProps) =>

const handleReviewTag = () => {
handleReviewFormValue({ target: 'tagIds', value: id, isSelected });
console.log({ target: 'tagIds', value: id, isSelected });
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👁️

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

꺄아아아아악


const handleReviewFormValue = ({ target, value, isSelected }: ReviewFormActionParams) => {
setReviewFormValue((prev) => {
const targetValue = prev[target];

if (Array.isArray(targetValue)) {
if (targetValue.length >= MIN_DISPLAYED_TAGS_LENGTH && !isSelected) {
toast.success(`태그는 ${MIN_DISPLAYED_TAGS_LENGTH}까지 선택할 수 있습니다`);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

toast.success toast.info toast.error 이런식으로 나눠야 하려나요 🤔 뭔가 이게 success도 아니고 error도 아니라서 애매하네여

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

그리고 '개'가 빠진 것 같아여!

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

전 나누는거 좋아요! 근데 나누게 되면, 색상 분리를 어떻게 하는게 좋을까요?
제 생각으로는 success의 색상이 바껴야할 거 같은데 어떤 색으로 해야할 지 고민이네용
에러일 때처럼 디자인 시스템에 있는
스크린샷 2023-11-19 오후 10 37 30
여기 success 색상 그대로 가져다 쓰는건 어떤가요?
근데 흰색 글씨가 잘 보일지 모르겠군여 🤔

@@ -98,7 +98,6 @@ const Form = styled.form`
const CommentTextarea = styled(Textarea)`
height: 50px;
padding: 8px;
font-size: 1.4rem;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

요친구는 왜 사라졌나용?!

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

요거 위에 리드미에 작성했는데 우리 모바일에서 댓글 input 누르면 확대되는 요상한 오류 있었잖아요?
그거 해결 방법인 거 같아서 시도해봤어요!
자세한 내용은 리드미에 있슴당~~

@hae-on
Copy link
Collaborator Author

hae-on commented Dec 17, 2023

해당 PR은 fun eat client로 이관하여 close 하겠습니다.

fun-eat/funeat-client#12

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[FE] 리뷰 작성 폼 웹 접근성 개선
2 participants