화면에는 아이콘만 보여도 버튼 이름은 텍스트로 남깁니다.
보이지 않지만 읽히는 텍스트
아이콘 버튼, 보조 설명, 폼 보조 텍스트처럼 화면에는 숨기고 접근 가능한 이름은 유지할 때 씁니다.
- 숨길 대상이 포커스를 받는 요소라면 focus 때 다시 보이게 만드세요.
- 의미 있는 텍스트를 display:none으로 숨기면 보조기술에서도 사라집니다.
<button type="button" class="icon_button">
<svg aria-hidden="true" focusable="false" viewBox="0 0 24 24">
<!-- icon path -->
</svg>
<span class="visually_hidden">검색 열기</span>
</button>.visually_hidden:not(:focus):not(:active),
.sr_only:not(:focus):not(:active) {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
white-space: nowrap;
clip-path: inset(50%);
border: 0;
}.visually_hidden {
display: none;
}