Skip to content

Commit de8d60c

Browse files
authored
Update accessibility.md
1 parent 01b6dd9 commit de8d60c

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

content/docs/accessibility.md

+11-11
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,17 @@ React는 접근성을 갖춘 웹사이트를 만들 수 있도록 모든 지원
1616

1717
[Web Content Accessibility Guidelines](https://www.w3.org/WAI/intro/wcag)는 접근성을 갖춘 웹사이트를 만드는 데 필요한 지침을 제공합니다.
1818

19-
아래 WCAG 체크리스트는 그 개요들을 나타냅니다.
19+
아래 WCAG 체크리스트를 통해 간략하게 살펴볼 수 있습니다.
2020

2121
- [Wuhcag의 WCAG 체크리스트](https://www.wuhcag.com/wcag-checklist/)
2222
- [WebAIM의 WCAG 체크리스트](https://webaim.org/standards/wcag/checklist)
2323
- [The A11Y Project의 체크리스트](https://a11yproject.com/checklist.html)
2424

2525
### WAI-ARIA {#wai-aria}
2626

27-
[Web Accessibility Initiative - Accessible Rich Internet Applications](https://www.w3.org/WAI/intro/aria) 문서에는 접근성을 갖춘 JavaScript 위젯들을 만드는 데 필요한 기술들이 담겨있습니다.
27+
[Web Accessibility Initiative - Accessible Rich Internet Applications](https://www.w3.org/WAI/intro/aria) 문서에는 접근성을 갖춘 JavaScript 위젯을 만드는 데 필요한 기술들이 담겨있습니다.
2828

29-
참고로, JSX에서는 모든 `aria-*` HTML 속성들을 지원하고 있습니다. React에서 대부분의 DOM 속성과 속성에 대한 값들이 camelCase로 지원되는 반면, `aria-*`와 같은 속성들은 일반적인 HTML과 마찬가지로 hypen-case(혹은 kebab-case, lisp-case 등)로 작성해야 합니다.
29+
참고로, JSX에서는 모든 `aria-*` HTML 어트리뷰트를 지원하고 있습니다. React에서 대부분의 DOM 프로퍼티와 어트리뷰트에 대한 값이 캐멀 케이스로 지원되는 반면, `aria-*`와 같은 어트리뷰트는 일반적인 HTML과 마찬가지로 hypen-case(혹은 kebab-case, lisp-case 등)로 작성해야 합니다.
3030

3131
```javascript{3,4}
3232
<input
@@ -40,11 +40,11 @@ React는 접근성을 갖춘 웹사이트를 만들 수 있도록 모든 지원
4040
```
4141

4242
## 시맨틱 HTML {#semantic-html}
43-
시맨틱 HTML은 웹 애플리케이션에 있어 접근성의 기초입니다. 웹사이트에서 정보에 대한 뜻을 부각해주는 HTML 엘리먼트들을 사용한다면, 대부분의 접근성이 갖춰집니다.
43+
시맨틱 HTML은 웹 애플리케이션에 있어 접근성의 기초입니다. 정보의 의미가 강조되는 HTML 엘리먼트를 웹 사이트에서 사용하면 자연스럽게 접근성이 갖추어지곤 합니다.
4444

45-
- [참고: MDN HTML 엘리먼트](https://developer.mozilla.org/en-US/docs/Web/HTML/Element)
45+
- [MDN HTML 엘리먼트 참고](https://developer.mozilla.org/ko/docs/Web/HTML/Element)
4646

47-
가끔 React로 구성한 코드가 돌아가게 만들기 위해 `<div>`와 같은 엘리먼트를 사용해 HTML의 의미를 깨트리곤 합니다. 특히, 목록(`<ol>`, `<ul>`, `<dl>`)과 HTML `<table>`을 사용할 때 문제가 두드러집니다. 이 경우에는, [React Fragment](/docs/fragments.html)를 사용하여 여러 엘리먼트들을 하나로 묶어주는 것을 권장합니다.
47+
가끔 React로 구성한 코드가 돌아가게 만들기 위해 `<div>`와 같은 엘리먼트를 사용해 HTML의 의미를 깨트리곤 합니다. 특히, 목록(`<ol>`, `<ul>`, `<dl>`)과 HTML `<table>`을 사용할 때 문제가 두드러집니다. 이 경우에는, [React Fragment](/docs/fragments.html)를 사용하여 여러 엘리먼트를 하나로 묶어주는 것을 권장합니다.
4848

4949
예시는 아래와 같습니다.
5050

@@ -104,12 +104,12 @@ function ListItem({ item }) {
104104

105105
더 자세한 내용은 [Fragment](/docs/fragments.html) 문서를 참고해주시기 바랍니다.
106106

107-
## 접근 가능한 폼 {#accessible-forms}
107+
## 접근성 있는 폼 {#accessible-forms}
108108

109109
### 라벨링 {#labeling}
110-
`<input>``<textarea>` 같은 모든 HTML 폼 컨트롤들은 구분할 수 있는 라벨이 필요합니다. 스크린 리더를 사용하는 사용자들을 위해 자세한 설명이 담긴 라벨을 제공해야 합니다.
110+
`<input>``<textarea>` 같은 모든 HTML 폼 컨트롤은 구분할 수 있는 라벨이 필요합니다. 스크린 리더를 사용하는 사용자를 위해 자세한 설명이 담긴 라벨을 제공해야 합니다.
111111

112-
아래는 방법들이 담긴 자료입니다.
112+
다음은 라벨을 제공하는 방법에 관한 자료입니다.
113113

114114
- [W3C에서 제공하는 엘리먼트 라벨링 방법](https://www.w3.org/WAI/tutorials/forms/labels/)
115115
- [WebAIM에서 제공하는 엘리먼트 라벨링 방법](https://webaim.org/techniques/forms/controls)
@@ -455,9 +455,9 @@ Deque Systems에서는 자동으로 애플리케이션의 종단 간(end-to-end)
455455

456456
#### 접근성 검사기와 접근성 트리 {#accessibility-inspectors-and-the-accessibility-tree}
457457

458-
[접근성 트리](https://www.paciellogroup.com/blog/2015/01/the-browser-accessibility-tree/)는 스크린 리더와 같이 보조과학기술들에 노출되어야 하는 DOM 엘리먼트에 접근 가능한 객체가 담긴 DOM 트리의 하위 집합입니다.
458+
[접근성 트리](https://www.paciellogroup.com/blog/2015/01/the-browser-accessibility-tree/)는 스크린 리더와 같은 보조과학기술에 노출되어야 하는 DOM 엘리먼트에 접근 가능한 객체가 담긴 DOM 트리의 하위 집합입니다.
459459

460-
일부 브라우저들에서는 접근성 트리 안의 각 엘리먼트들의 접근성 정보를 손쉽게 확인할 수 있습니다.
460+
일부 브라우저에서는 접근성 트리 안의 각 엘리먼트의 접근성 정보를 손쉽게 확인할 수 있습니다.
461461

462462
- [Firefox에서 접근성 검사기를 사용하는 방법](https://developer.mozilla.org/en-US/docs/Tools/Accessibility_inspector)
463463
- [Chrome에서 접근성 검사기를 활성화하는 방법](https://gist.github.com/marcysutton/0a42f815878c159517a55e6652e3b23a)

0 commit comments

Comments
 (0)