You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
웹 접근성(a11y라고도 함)은 장애가 있는 사람, 네트워크 속도가 느린 사람, 오래되거나 손상된 하드웨어 또는 단순히 낙후된 환경에 있는 사람 등 누구나 사용할 수 있는 웹사이트를 만드는 것 입니다.
8
8
예를 들어, 비디오에 자막을 추가하면 청각 장애인, 난청 및 시끄러운 환경에서 소리를 들을 수 없는 사용자 모두에게 도움이 됩니다.
@@ -17,7 +17,7 @@ import CodepenSnippet from './accessibility-demos/CodepenSnippet.vue'
17
17
이 가이드에 첨부된 크롬 개발자도구 스크린샷은 한글화가 적용되어 있습니다. 크롬 개발자도구 한글화에 대한 자세한 방법은 [여기](https://developer.chrome.com/ko/blog/new-in-devtools-94/#localized)를 참고하십시오.
18
18
:::
19
19
20
-
## 건너뛰기 링크
20
+
## 건너뛰기 링크 {#skip-link}
21
21
22
22
사용자가 여러 웹 페이지에서 반복되는 콘텐츠를 건너뛸 수 있도록 각 페이지 상단에 기본 콘텐츠 영역으로 직접 연결되는 링크를 추가해야 합니다.
23
23
@@ -92,12 +92,12 @@ watch(
92
92
93
93
[주요 콘텐츠로 건너뛰기 링크에 대한 설명서 읽기](https://www.w3.org/WAI/WCAG21/Techniques/general/G1.html)
94
94
95
-
## 콘텐츠 구조
95
+
## 콘텐츠 구조 {#content-structure}
96
96
97
97
접근성의 가장 중요한 부분 중 하나는 디자인이 접근성 구현을 지원할 수 있는지 확인하는 것입니다.
98
98
디자인은 색상 대비, 글꼴 선택, 텍스트 크기 및 언어뿐만 아니라 앱에서 콘텐츠가 구성되는 방식도 고려해야 합니다.
99
99
100
-
### 제목
100
+
### 제목 {#headings}
101
101
102
102
사용자는 제목을 통해 앱을 탐색할 수 있습니다.
103
103
앱의 모든 섹션에 제목이 있으면, 사용자가 각 섹션의 내용을 더 쉽게 예측할 수 있습니다.
@@ -127,7 +127,7 @@ watch(
127
127
</main>
128
128
```
129
129
130
-
### 랜드마크
130
+
### 랜드마크 {#landmarks}
131
131
132
132
[랜드마크](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/landmark_role)는 앱 내의 섹션에 대한 프로그래밍 방식 접근을 제공합니다.
133
133
보조 기술에 의존하는 사용자는 앱의 각 섹션으로 이동하여 콘텐츠를 건너뛸 수 있습니다.
@@ -151,7 +151,7 @@ watch(
151
151
152
152
[랜드마크에 대해 자세히 알아보기](https://www.w3.org/TR/wai-aria-1.2/#landmark_roles)
153
153
154
-
## 의미있는 양식 (Semantic form)
154
+
## 의미있는 양식 (Semantic form) {#semantic-forms}
155
155
156
156
양식(form)을 만들 때 `<form>`, `<label>`, `<input>`, `<textarea>`, `<button>` 엘리먼트를 사용할 수 있습니다.
157
157
@@ -178,7 +178,7 @@ watch(
178
178
form 엘리먼트에 `autocomplete='on'`을 포함하면 form의 모든 input에 적용됩니다.
179
179
각 input에 대해 다른 [자동 완성 속성 값](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)을 설정할 수도 있습니다.
180
180
181
-
### 레이블
181
+
### 레이블 {#labels}
182
182
183
183
모든 양식의 용도를 설명하는 레이블을 제공합니다.
184
184
`for`와 `id` 속성을 사용하여 연결하여:
@@ -210,7 +210,7 @@ form 엘리먼트에 `autocomplete='on'`을 포함하면 form의 모든 input에
210
210
일치하는 ID로 레이블을 명시적으로 설정하는 것이 보조 기술에서 더 잘 지원됩니다.
211
211
:::
212
212
213
-
#### `aria-label`
213
+
#### `aria-label` {#aria-label}
214
214
215
215
[`aria-label`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-label_attribute)을 사용하여 input에 접근 가능한 이름을 지정할 수도 있습니다.
216
216
@@ -232,7 +232,7 @@ form 엘리먼트에 `autocomplete='on'`을 포함하면 form의 모든 input에
232
232
233
233

234
234
235
-
#### `aria-labelledby`
235
+
#### `aria-labelledby` {#aria-labelledby}
236
236
237
237
[`aria-labelledby`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-labelledby_attribute)를 사용하는 것은 화면에 레이블 텍스트가 표시되는 경우를 제외하고는 `aria-label`과 유사하다.
238
238
이는 다른 엘리먼트들과 `id`로 쌍을 이루며, 여러 개의 `id`를 연결할 수 있다:
@@ -264,7 +264,7 @@ form 엘리먼트에 `autocomplete='on'`을 포함하면 form의 모든 input에
264
264
265
265

266
266
267
-
#### `aria-describedby`
267
+
#### `aria-describedby` {#aria-describedby}
268
268
269
269
[aria-describedby](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-describedby_attribute)는 사용자에게 필요할 수 있는 설명에 대한 추가 정보를 제공한다는 점을 제외하고는 `aria-labelledby`와 같은 방식으로 사용됩니다.
270
270
이것은 input의 특징을 설명하는 데 사용할 수 있습니다:
@@ -300,7 +300,7 @@ form 엘리먼트에 `autocomplete='on'`을 포함하면 form의 모든 input에
300
300
301
301

302
302
303
-
### 플레이스홀더 (Placeholder)
303
+
### 플레이스홀더 (Placeholder) {#placeholder}
304
304
305
305
플레이스홀더는 많은 사용자를 혼란스럽게 할 수 있으므로 사용하지 마십시오.
306
306
@@ -334,7 +334,7 @@ form 엘리먼트에 `autocomplete='on'`을 포함하면 form의 모든 input에
334
334
335
335
사용자가 양식을 작성하는 데 필요한 모든 정보를 input 외부에 제공하는 것이 가장 좋습니다.
336
336
337
-
### 지침
337
+
### 지침 {#instructions}
338
338
339
339
입력 필드에 대한 지침을 추가할 때 input에 올바르게 연결해야 합니다.
340
340
추가 지침을 제공하고 [`aria-labelledby`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-labelledby_attribute) 내부에 여러 ID를 바인딩할 수 있습니다.
@@ -368,7 +368,7 @@ form 엘리먼트에 `autocomplete='on'`을 포함하면 form의 모든 input에
@@ -498,23 +498,23 @@ W3C는 웹 접근성 정책을 개발하거나 업데이트할 때 최신 버전
498
498
-[Robust](https://www.w3.org/TR/WCAG21/#robust)
499
499
- 기술이 발전함에 따라 사용자가 콘텐츠에 액세스할 수 있어야 합니다.
500
500
501
-
#### Web Accessibility Initiative – Accessible Rich Internet Applications (WAI-ARIA: 웹 접근성 계획 - 접근 가능한 풍부한 인터넷 앱)
501
+
#### Web Accessibility Initiative – Accessible Rich Internet Applications (WAI-ARIA: 웹 접근성 계획 - 접근 가능한 풍부한 인터넷 앱) {#web-accessibility-initiative-–-accessible-rich-internet-applications-wai-aria}
502
502
503
503
W3C의 WAI-ARIA는 동적 콘텐츠 및 고급 사용자 인터페이스 제어를 구축하는 방법에 대한 지침을 제공합니다.
504
504
505
505
-[Accessible Rich Internet Applications (WAI-ARIA) 1.2](https://www.w3.org/TR/wai-aria-1.2/)
0 commit comments