그래서 웹 개발 프로젝트에서 라디오 버튼을 피하려고 노력했습니다. 코드를 작성하는 올바른 방법을 이해할 수 없기 때문입니다.올바른 방법으로 라디오 버튼을 할 수 있습니까?
라디오 버튼 레이블을 설정 했습니까? 그렇다면 화면 판독기에서 어떻게 작동합니까?
대부분의 양식을 수행하는 방식은 정렬되지 않은 목록을 사용하는 것입니다. 각 입력은 목록 항목입니다. 라디오 버튼을 할 때 항상 문제가 생깁니다. 모든 브라우저에서 제대로 볼 수는 없습니다.
예를 들어, http://usfultimate.com/index.php/hatter/register을 확인하십시오. 이 구조가 의미가 있습니까?
빠른 구조 샘플 :
은<ul>
<li>
<label for='first_name'>First Name:</label>
<input type="text" name="first_name" value="" />
</li>
<li>
<label for='last_name'>Last Name:</label>
<input type="text" name="last_name" value="" />
</li>
<li>
<label for='email'>Email Address:</label>
<input type="text" name="email" value="" />
</li>
<li class="radio">
<ul>
<li>
<input type="radio" name="skill" value="Never Played" id="neverPlayed" />
<label for="neverPlayed">Never Played</label>
</li>
<li>
<input type="radio" name="skill" value="Unorganized Pickup"
id="unorganizedPickup" />
<label for="unorganizedPickup">Unorganized Pickup</label>
</li>
<li>
<input type="radio" name="skill" value="Organized Pickup/League Play"
id="organizedPickup" />
<label for="organizedPickup">Organized Pickup or League Play</label>
</li>
<li>
<input type="radio" name="skill" value="Played on a Competative Team"
id="competativeTeam" />
<label for="competativeTeam">Competative Team</label>
</li>
<li>
<input type="radio" name="skill" value="Baller Shot Caller" id="baller" />
<label for="baller">Baller Shot Caller</label>
</li>
</ul>
</li>
</ul>
은 모든 포인터는 감사하겠습니다!
스크린 리더에 관해서는
하나의 포인터는 수평 스크롤을 피하기 위해 코드 블록을 포맷하는 것을 고려하면 훨씬 쉽게 읽고 응답 할 수 있습니다. 나는 자유를 취하여 당신의 모범을 재구성했습니다. –