diff --git a/ko-KR/src/guide/best-practices/accessibility-demos/CodepenSnippet.vue b/ko-KR/src/guide/best-practices/accessibility-demos/CodepenSnippet.vue new file mode 100644 index 000000000..0b91f2003 --- /dev/null +++ b/ko-KR/src/guide/best-practices/accessibility-demos/CodepenSnippet.vue @@ -0,0 +1,40 @@ + + + + + + + diff --git a/ko-KR/src/guide/best-practices/accessibility.md b/ko-KR/src/guide/best-practices/accessibility.md index ef9bd2bbb..f990f5ba8 100644 --- a/ko-KR/src/guide/best-practices/accessibility.md +++ b/ko-KR/src/guide/best-practices/accessibility.md @@ -1,29 +1,37 @@ -:::warning 현재 이 문서는 번역 작업이 진행중입니다 -::: + # 접근성 -웹 접근성(a11y)은 장애가 있는 사람, 느린 네트워크 환경(a slow connetion)에 있는 사람, 오래되거나 손상된 하드웨어 또는 단순히 좋지 않은 환경에 있는 사람 등 누구나 사용할 수 있는 웹사이트를 만드는 것을 가르킵니다. 예를 들어, 비디오에 자막을 추가하면 청각 장애인 및 난청 사용자와 시끄러운 환경에서 휴대전화를 들을 수 없는 사용자 모두에게 도움이 됩니다. 마찬가지로 텍스트의 대비가 너무 낮지 않은지 확인하면 시력이 약한 사용자와 밝은 햇빛 아래에서 휴대전화를 사용하려는 사용자 모두에게 도움이 됩니다. +웹 접근성(a11y라고도 함)은 장애가 있는 사람, 네트워크 속도가 느린 사람, 오래되거나 손상된 하드웨어 또는 단순히 낙후된 환경에 있는 사람 등 누구나 사용할 수 있는 웹사이트를 만드는 것 입니다. +예를 들어, 비디오에 자막을 추가하면 청각 장애인, 난청 및 시끄러운 환경에서 소리를 들을 수 없는 사용자 모두에게 도움이 됩니다. +마찬가지로 텍스트의 대비가 너무 낮지 않은지 확인하면, +시력이 약하거나 밝은 햇빛 아래에서 휴대전화를 사용하는 사용자 모두에게 도움이 됩니다. -시작할 준비가 되었지만 어디에서 시작할지 모르십니까? +시작할 준비가 되었지만 어디서부터 시작해야할지 모르겠습니까 ? -[World Wide Web Consortium (W3C)](https://www.w3.org/)에서 제공하는 [웹 접근성 계획 및 관리 가이드](https://www.w3.org/WAI/planning-and-managing/)를 확인하세요. +[월드 와이드 웹 컨소시엄(W3C)](https://www.w3.org/)에서 제공하는 [웹접근성 기획 및 관리](https://www.w3.org/WAI/planning-and-managing/)를 확인하세요. + +:::info 참고 +이 가이드에 첨부된 크롬 개발자도구 스크린샷은 한글화가 적용되어 있습니다. 크롬 개발자도구 한글화에 대한 자세한 방법은 [여기](https://developer.chrome.com/ko/blog/new-in-devtools-94/#localized)를 참고하십시오. +::: -## Skip link +## 건너뛰기 링크 -사용자가 여러 웹 페이지에서 반복되는 콘텐츠를 건너뛸 수 있도록 각 페이지 상단에 기본 콘텐츠 영역으로 이동하는 링크를 추가해야 합니다. +사용자가 여러 웹 페이지에서 반복되는 콘텐츠를 건너뛸 수 있도록 각 페이지 상단에 기본 콘텐츠 영역으로 직접 연결되는 링크를 추가해야 합니다. -일반적으로 이것은 모든 페이지에서 포커스 가능한 첫 번째 요소가 되기 때문에 `App.vue` 상단에서 수행됩니다: +일반적으로 이것은 모든 페이지의 첫 번째 포커스 가능한 엘리먼트가 되기 때문에 `App.vue` 상단에서 수행됩니다: ```vue-html
``` -포커싱이 되지 않은 링크를 숨기려면 다음 스타일을 추가할 수 있습니다. +아래 스타일을 추가해 포커스가 되지 않은 링크를 숨길 수 있습니다: ```css .skipLink { @@ -43,7 +51,8 @@ } ``` -사용자가 경로를 변경하면 포커스를 skip link로 다시 가져옵니다. 이것은 skip link의 template ref에 대한 포커스를 호출하여 수행(archieved)할 수 있습니다. 아래 코드는 `vue-router`를 사용한다고 가정합니다. +사용자가 경로를 변경하면 건너뛰기 링크로 포커스를 다시 가져옵니다. +이것은 템플릿 ref의 건너뛰기 링크에 포커스를 호출하여 구현할 수 있습니다(`vue-router` 사용 가정): -[주요 콘텐츠로 이동하는 링크에 대한 문서 살펴보기](https://www.w3.org/WAI/WCAG21/Techniques/general/G1.html) +[주요 콘텐츠로 건너뛰기 링크에 대한 설명서 읽기](https://www.w3.org/WAI/WCAG21/Techniques/general/G1.html) -## Content Structure +## 콘텐츠 구조 -접근성의 가장 중요한 부분 중 하나는 디자인이 접근성 구현을 지원할 수 있는지 확인하는 것입니다. 디자인은 색상 대비, 글꼴 선택, 텍스트 크기 및 언어뿐만 아니라 애플리케이션에서 콘텐츠가 구성되는 방식도 고려해야 합니다. +접근성의 가장 중요한 부분 중 하나는 디자인이 접근성 구현을 지원할 수 있는지 확인하는 것입니다. +디자인은 색상 대비, 글꼴 선택, 텍스트 크기 및 언어뿐만 아니라 앱에서 콘텐츠가 구성되는 방식도 고려해야 합니다. -### Headings +### 제목 -사용자는 헤더를 통해 애플리케이션을 탐색할 수 있습니다. 애플리케이션의 모든 섹션에 대한 설명 제목이 있으면 사용자가 각 섹션의 내용을 더 쉽게 예측할 수 있습니다. 제목과 관련하여 몇 가지 권장되는 접근성 방법이 있습니다: +사용자는 제목을 통해 앱을 탐색할 수 있습니다. +앱의 모든 섹션에 제목이 있으면, 사용자가 각 섹션의 내용을 더 쉽게 예측할 수 있습니다. +제목과 관련하여 몇 가지 권장되는 접근성이 있습니다. -- 순위에 따라 헤더를 끼어넣기 : `