FRONTENDSCHOOL6 / react-project-11

멋쟁이사자처럼 프론트엔드스쿨 6기 리액트 프로젝트 11조
https://taingeleven.netlify.app/
0 stars 3 forks source link

[tvingLogin] React 환경에서 접근성 검사 방법 구성하기 #106

Closed kimInDa closed 1 year ago

kimInDa commented 1 year ago

구성 방법

  1. acx-core/rect 설치 npm install --save-dev @axe-core/react

  2. axe-core 설치 npm i -D axe-core

  3. package.json파일의 devDependency에 설치 되었음을 확인 Image

  4. node_modules / @axe-core/react / locales / ko.json 파일 존재 확인

  5. main.jsx에 아래 코드 삽입 if (process.env.NODE_ENV !== 'production') { axe(React, ReactDOM, 1000, { locale: ko }); }

Image

  1. 새로고침 시 문법 검사 결과를 console에 출력합니다. Image
kimInDa commented 1 year ago

🚨 이슈 상황

🤔 이슈 원인 & 해결 방안



🌟 해당 이슈는 4조의 이호 님께서 해결하여 공유해주신 방법임을 명시합니다. 감사합니다. 🙇



kimInDa commented 1 year ago

이 방법과 Lighthouse는 새로고침이 반드시 필요하다. 따라서 다시 정보인증을 요구하며 접근이 거부되는 페이지에서는 사용할 수 없다. (해당 프로젝트에선 아이디 찾기 결과 페이지가 그렇다) 이에 새로고침 없이 검사 가능한 axe-core 팀이 만든 크롬 익스텐션을 설치 후 사용한다. axe DevTools - Web Accessibility Testing