기사는 화면 독자에 중점을 둔 양식 제어 레이블에 액세스 할 수있는 방법을 논의합니다. 주요 방법은 & lt; label & gt; 요소, ARIA 속성 및 테스트 도구.
양식 컨트롤에 대한 액세스 가능한 레이블을 어떻게 제공 할 수 있습니까?
양식 컨트롤에 액세스 가능한 레이블을 제공하는 것은 모든 사용자, 특히 스크린 리더와 같은 보조 기술에 의존하는 사용자에게 웹 양식을 사용할 수 있도록하는 데 중요합니다. 레이블에 액세스 할 수 있도록하는 몇 가지 주요 방법은 다음과 같습니다.
-
<label></label>
요소 : 레이블을 양식 컨트롤과 연결하는 가장 간단한 방법은<label></label>
요소를 사용하는 것입니다.<label></label>
요소 내의 컨트롤을 중첩하거나 양식 컨트롤의id
속성과 일치하는<label></label>
요소의for
속성을 사용하여 레이블을 컨트롤과 연결할 수 있습니다.<code class="html"><!-- Nested Label --> <label> Username: <input type="text" name="username"> </label> <!-- Label with for attribute --> <label for="username">Username:</label> <input type="text" id="username" name="username"></code>
- 설명 텍스트 제공 : 레이블 내의 텍스트는 양식 제어의 목적을 명확하게 설명해야합니다. "여기에 텍스트 입력"과 같은 모호한 레이블을 피하고 대신 "이메일 주소"와 같은 특정 레이블을 사용하십시오.
- 위치 라벨 올바른 위치 : 레이블은 관련 컨트롤 근처에 위치하고 모든 사용자와 연결을 명확하게하는 방식으로 정렬해야합니다. 일반적으로 레이블은 컨트롤 위 또는 왼쪽에 배치됩니다.
- 타이틀과 자리 표시자를 적절하게 사용하십시오. 제목과 자리 표시자는 레이블을 보충 할 수 있지만이를 대체하지 않아야합니다.
title
속성은 추가 정보를 제공 할 수 있지만 기본 레이블은 페이지에 표시되어야합니다. - 겹치는 레이블을 피하십시오 : 레이블이 관련 컨트롤과 겹치지 않도록하십시오. 이는 사용자를 혼동하고 양식을 사용하기가 더 어려워 질 수 있으므로.
스크린 리더가 양식 레이블에 액세스 할 수있는 모범 사례는 무엇입니까?
스크린 독자가 양식 레이블에 액세스 할 수 있도록 독자가 몇 가지 모범 사례를 따라야합니다.
- 명시 적 레이블 연관성 : 항상 양식 컨트롤의
id
에 연결된for
속성과 함께<label></label>
요소를 사용하십시오. 이를 통해 스크린 리더가 레이블을 컨트롤과 올바르게 연결할 수 있습니다. - 숨겨진 레이블 방지 : CSS를 사용하여 화면에서 레이블을 숨기지 마십시오 (
display: none
,visibility: hidden
등). 스크린 리더가 레이블 텍스트에 액세스하지 못하게 할 수 있습니다. - ARIA 속성 사용 :
<label></label>
과의 직접 연관성이 불가능한 경우 (예 : 복잡한 레이아웃에서)aria-labelledby
또는aria-label
같은 ARIA 속성을 사용하여 컨트롤에 접근 가능한 이름을 제공하십시오. -
그룹 관련 제어 :
<fieldset></fieldset>
및<legend></legend>
사용하여 관련 양식 컨트롤을 그룹화하고 명확한 컨텍스트를 제공합니다.<legend></legend>
요소는 전체 그룹의 레이블 역할을하므로 화면 리더가 쉽게 탐색 할 수 있습니다.<code class="html"><fieldset> <legend>Contact Information</legend> <label for="name">Name:</label> <input type="text" id="name" name="name"> <label for="email">Email:</label> <input type="email" id="email" name="email"> </fieldset></code>
- 스크린 리더와 테스트 : 다양한 스크린 리더 (예 : NVDA, 턱, 음성)와 함께 양식을 정기적으로 테스트하여 레이블이 올바르게 발표되고 사용자가 양식을 쉽게 탐색 할 수 있는지 확인하십시오.
ARIA 속성을 사용하여 양식 컨트롤의 접근성을 향상시킬 수 있습니까?
ARIA (액세스 가능한 리치 인터넷 응용 프로그램) 속성은 특히 표준 HTML 요소가 충분하지 않은 경우 양식 컨트롤의 접근성을 향상시킬 수 있습니다. 사용 방법은 다음과 같습니다.
-
ARIA-LABEL :
aria-label
사용하여 눈에 보이는 레이블이 없을 때 양식 컨트롤에 접근 가능한 이름을 제공하십시오.<code class="html"><input type="search" aria-label="Search site" placeholder="Search"></code>
-
ARIA-LABELLEDBY :
aria-labelledby
사용하여 레이블 텍스트를 제공하는 다른 요소의 ID를 참조하십시오. 이것은 페이지의 다른 요소에서 레이블 텍스트를 제공 할 때 유용합니다.<code class="html"><h2 id="Search">Search</h2> <input type="search" aria-labelledby="search-heading" placeholder="Search"></code>
-
Aria 설명 : Aria가
aria-describedby
사용하여 폼 제어에 대한 추가 설명 정보를 제공하며,이 레이블 후 스크린 리더가 읽을 수 있습니다.<code class="html"><label for="password">Password:</label> <input type="password" id="password" name="password" aria-describedby="password-help"> <span id="password-help">Must be at least 8 characters long.</span></code>
-
ARIA-Required :
aria-required
사용하여 양식을 제출하기 전에 사용자가 값을 작성 해야하는지 여부를 표시하십시오.<code class="html"><label for="username">Username:</label> <input type="text" id="username" name="username" aria-required="true"></code>
-
ARIA-INVALID :
aria-invalid
사용하여 입력 필드에 입력 된 값이 응용 프로그램에서 예상되는 형식을 준수하지 않음을 나타냅니다.<code class="html"><label for="email">Email:</label> <input type="email" id="email" name="email" aria-invalid="true"></code>
이러한 ARIA 속성을 사용하면 양식 컨트롤의 접근성을 향상시키고 보조 기술 사용자를 더 잘 지원할 수 있습니다.
양식 컨트롤에서 레이블의 접근성을 테스트하는 데 도움이되는 도구는 무엇입니까?
몇 가지 도구는 양식 컨트롤에서 레이블의 접근성을 테스트하는 데 도움이 될 수 있습니다. 다음은 가장 유용한 것입니다.
- Wave (웹 접근성 평가 도구) : Wave는 웹 페이지의 접근성과 관련된 문제를 강조하는 무료 온라인 도구입니다. 누락되거나 부적절하게 관련된 레이블을 포함하여 레이블의 문제를 식별 할 수 있습니다.
- AX DEVTOOLS : Chrome 및 기타 브라우저와 통합되어 실시간 접근성 감사를 제공하는 Deque 시스템의 브라우저 확장. 레이블 연관성을 확인하고 자세한 보고서를 제공 할 수 있습니다.
- Lighthouse : 접근성 점검을 포함하여 웹 페이지에서 감사를 수행하는 Chrome Devtools에 통합 된 오픈 소스 도구. 양식 레이블과 관련된 문제에 대해보고 할 수 있습니다.
- 스크린 리더 : NVDA (Visual Desktop Access), Jaws (음성이있는 작업 액세스) 및 Voiceover와 같은 도구는 양식 레이블이 사용자에게 발표되는 방법을 수동으로 테스트하는 데 사용될 수 있습니다.
- A11Y.CSS : 라벨 문제를 포함하여 웹 페이지의 일반적인 접근성 문제를 강조하는 CSS 스타일 시트.
- 접근성 통찰력 : 개발자가 접근성 문제를 찾고 수정하는 데 도움이되는 Microsoft의 도구. 라벨 접근성을 향상시키는 방법에 대한 단계별 지침을 제공합니다.
- Tenon.io : 레이블 협회 검사 및 기타 양식 관련 접근성 문제를 포함하여 자세한 접근성 보고서를 제공하는 유료 서비스.
이러한 도구를 사용하면 보조 기술에 의존하는 사용자를 포함하여 모든 사용자가 효과적으로 테스트하고 양식 레이블에 액세스 할 수 있습니다.
위 내용은 양식 컨트롤에 대한 액세스 가능한 레이블을 어떻게 제공 할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

이 기사는 HTML & lt; Progress & Gt에 대해 설명합니다. 요소, 그 목적, 스타일 및 & lt; meter & gt의 차이; 요소. 주요 초점은 & lt; progress & gt; 작업 완료 및 & lt; meter & gt; Stati의 경우

이 기사는 HTML & LT; Datalist & GT에 대해 논의합니다. 자동 완성 제안을 제공하고, 사용자 경험을 향상시키고, 오류를 줄임으로써 양식을 향상시키는 요소. 문자 수 : 159

이 기사는 HTML & lt; meter & gt에 대해 설명합니다. 범위 내에 스칼라 또는 분수 값을 표시하는 데 사용되는 요소 및 웹 개발의 일반적인 응용 프로그램. & lt; meter & gt; & lt; Progress & Gt; 그리고 Ex

이 기사는 모바일 장치의 반응 형 웹 디자인에 필수적인 Viewport Meta Tag에 대해 설명합니다. 적절한 사용이 최적의 컨텐츠 스케일링 및 사용자 상호 작용을 보장하는 방법을 설명하는 반면, 오용은 설계 및 접근성 문제로 이어질 수 있습니다.

이 기사에서는 브라우저에서 직접 사용자 입력을 검증하기 위해 필요한, Pattern, Min, Max 및 Length 한계와 같은 HTML5 양식 검증 속성을 사용하는 것에 대해 설명합니다.

이 기사는 html5 & lt; time & gt; 시맨틱 날짜/시간 표현 요소. 인간이 읽을 수있는 텍스트와 함께 기계 가독성 (ISO 8601 형식)에 대한 DateTime 속성의 중요성을 강조하여 Accessibilit를 향상시킵니다.

이 기사는 & lt; iframe & gt; 외부 컨텐츠를 웹 페이지, 공통 용도, 보안 위험 및 객체 태그 및 API와 같은 대안을 포함시키는 태그의 목적.

기사는 HTML5 크로스 브라우저 호환성을 보장하기위한 모범 사례에 대해 논의하고 기능 감지, 점진적 향상 및 테스트 방법에 중점을 둡니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

Dreamweaver Mac版
시각적 웹 개발 도구

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.
