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
- 객체의 밸류값만 찾기
- 재귀스왑
- sql 문자열 패턴 검색
- 단어 제거
- 중첩배열평탄화
- sql like연산자
- 프론트엔드 스쿨
- js 문자열을 문자배열로
- 문자열순서바꾸기
- 깃 토큰 만료
- 중복된 단어
- lastIndexOf()
- ...점점점문법
- 중복 문자열
- 중복단어제거
- 제로베이스
- 문자열 중복
- 중첩배열
- 중복문자제거
- 배엘에서 스왑
- 5.3.8 Modifying Queries
- 우분투 시간 변경
- 코딩 어?
- @Moditying @Query
- 시퀄 문법
- 객체의키값만 찾기
- 스프링 데이타 JPA
- 레디스 확인
- indexOf()
- ubuntu타임존
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