Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- js 문자열을 문자배열로
- indexOf()
- 문자열 인터폴레이션
- 가상컴퓨터마법사
- search()
- ...점점점문법
- Robo3T 글씨키우기
- 리엑트블로거
- 시퀄 문법
- sql 문자열 패턴 검색
- 깃 토큰 만료
- 코딩 어?
- 배열을 객체로
- 5.3.8 Modifying Queries
- 우분투 시간 변경
- 객체의 밸류값만 찾기
- lastIndexOf()
- Robo3T 폰트변경
- @Moditying @Query
- 레디스 확인
- Robo3T 폰트 키우기
- 스프링 데이타 JPA
- findIndex()
- ${변수}
- ubuntu타임존
- 객체의키값만 찾기
- sql like연산자
- 프론트엔드 스쿨
- 객체를 배열로
- Robo3T 글씨체 변경
Archives
- Today
- Total
코딩기록
웹접근성 aria-label, aria-labelledby /스크린리더 본문
728x90
<!-- aria-label 사용시 스크린리더가 읽는 방법 -->
<ul>
<li><div class="del"><span class="hide">원가</span>3,000원</div></li> //'목록 항목 수 두개 원가 3천원'
<li><div><span class="hide">판매가</span>1,000원</div></li> // '판매가 천원'
</ul>
<button>X</button> //'엑스버튼' -알파벳X로 만듬
<button class="close"></button> //공백 -'버튼'
<button class="close"><span class="hide">닫기</span></button> //아리알기법(과거기법) -'닫기버튼'
<button class="close" aria-label="닫기"></button>
//아리알레이블 (svg,img,background 닫기이미지OK/ 텍스트는X) - '닫기버튼'
<a href="" target="_blank" aria-label="팝업 새창열기">팝업</a> //'방문한링크 팝업 새창열기'
<a href="" target="_blank" aria-label="팝업 새창열기" title="툴팁입니다.">팝업</a>
//타이틀은 마우스를 올려야 '툴팁입니다.'라는 텍스트가 보인다. 읽어주는 우선순위 높지 않다.
aria-labelledby설명하고 싶은 특정한 영역의 텍스트가 화면에 보일때 사용.
nar, artical, section등 특정 영역에 왔을때는 aria-labelledby로 영역을 설명 한다.
<button aria-label="파란색" aria-labelledby="color">빨간색</button>
<span id="color">노랑색</span>
//'버튼 노랑색 노랑색' - aria-labelledby가 우선순위 1번 aria-label가 2번 그다음 빨간색 텍스트
노랑색 텍스트를 두번 읽은 이유는 aria-labelledby="color"와 span에 id="color"로
연결되서 '버튼 노랑색'먼저 읽고 span로 와서 '노랑색' 텍스트를 두번째로 읽은 것이다.
<!-- aria-label 사용시 스크린리더가 읽는 방법 -->
<ul>
//'목록 항목 수 두개 원가 3천원'
<li><div class="del"><span class="hide">원가</span>3,000원</div></li>
// '판매가 천원'
<li><div><span class="hide">판매가</span>1,000원</div></li>
</ul>
<button>X</button> //'엑스버튼' -알파벳X로 만듬
<button class="close"></button> //공백 -'버튼'
//아리알기법(과거기법) -'닫기버튼'
<button class="close"><span class="hide">닫기</span></button>
//아리알레이블 (svg,img,background 닫기이미지OK/ 텍스트는X) - '닫기버튼'
<button class="close" aria-label="닫기"></button>
//'방문한링크 팝업 새창열기'
<a href="" target="_blank" aria-label="팝업 새창열기">팝업</a>
//타이틀은 마우스를 올려야 '툴팁입니다.'라는 텍스트가 보인다. 읽어주는 우선순위 높지 않다.
<a href="" target="_blank" aria-label="팝업 새창열기" title="툴팁입니다.">팝업</a>
aria-labelledby설명하고 싶은 특정한 영역의 텍스트가 화면에 보일때 사용.
nar, artical, section등 특정 영역에 왔을때는 aria-labelledby로 영역을 설명 한다.
<button aria-label="파란색" aria-labelledby="color">빨간색</button>
<span id="color">노랑색</span>
//'버튼 노랑색 노랑색'
- aria-labelledby가 우선순위 1번 aria-label가 2번 그다음 빨간색 텍스트
노랑색 텍스트를 두번 읽은 이유는 aria-labelledby="color"와 span에 id="color"로
연결되서 '버튼 노랑색'먼저 읽고 span로 와서 '노랑색' 텍스트를 두번째로 읽은 것이다.
반응형
'프론트' 카테고리의 다른 글
지난 한달간 좋았던 점 (1) | 2024.07.02 |
---|---|
a 태그 새창 링크 연결 target="_blank" + 하이퍼링크의 보안 취약점 보완 (0) | 2024.06.26 |
css) 팝업이 떠있을때 뒷배경의 스크롤 멈추게하는 코드 (0) | 2024.06.23 |
css 메뉴) 가상 클래스 :not (0) | 2024.06.22 |
css, scss)@mixin- 반복적인 scss를 함수처럼! 한줄로 말줄임, 텍스트 줄임 ... 표시 (0) | 2024.06.22 |
Comments