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 |
Tags
- 레이아웃쪼개기
- vue.js
- 개발콘텐츠
- javascript
- NonNullable
- click and drag
- 리액트
- const 단언문
- CSS
- react
- React Native
- 성능최적화
- reactjs
- 폰트적용하기
- 반복줄이기
- 타입스크립트
- TSDoc
- 제네릭
- 2022
- Chart.js
- 누구나 자료구조와 알고리즘
- 타입좁히기
- 티스토리꾸미기
- JS console
- 커스텀
- React.js
- returnType
- typescript
- utilty type
- 공통컴포넌트
Archives
- Today
- Total
몽땅뚝딱 개발자
[CSS] 웹 접근성을 고려한 콘텐츠 숨기기 방법 본문
display: none 과 visibility: hidden 둘 다 콘텐츠를 숨길 수 있지만, 스크린 리더로도 읽을 수 없기 때문에 접근성에 문제가 있다.
화면에는 보이지 않으며, 스크린 리더가 읽는 데에는 문제가 없는 clip 속성을 사용해 보자. clip 속성을 사용한다고 무조건 스크린 리더가 읽을 수 있는 것은 아니다. 스크린 리더는 width, height 사이즈가 0인 엘리먼트의 콘텐츠를 읽을 수 없으니, 엘리먼트의 사이즈는 최소 1px 이상으로 적용해야 한다.
/* 접근성에 문제가 있음 */
.sr-only {
display: none; /* 화면에 보이지 않고, 스크린 리더도 읽어주지 않음 */
}
.sr-only {
visibility: hidden; /* 화면에 보이지 않고, 스크린 리더도 읽어주지 않음 */
}
/* 접근성에 문제 없음 */
.sr-only {
position: absolute;
width: 1px;
height: 1px;
clip: rect(0 0 0 0);
overflow: hidden;
}
출처
https://ilovemarkup.blogspot.com/2016/08
'Development > HTML · CSS' 카테고리의 다른 글
[Javascript/CSS] 클래스와 속성값을 문자열로 검색하는 방법 (0) | 2024.02.04 |
---|---|
[CSS] display 속성값이 inline 또는 inline-block 일때 여백 없애기 (0) | 2023.04.18 |
[CSS] 토스트를 만드는 5가지 방법 (0) | 2023.04.18 |
[CSS] 3D (0) | 2023.03.28 |
[CSS] animation과 keyframe (0) | 2023.03.27 |
Comments