0_ch4n
기계쟁이\n개발자
0_ch4n
0chn.xxx@gmail.com @0ch._.n
전체 방문자
오늘
어제

공지사항

  • All (282)
    • 🖥 CS (21)
      • 네트워크 (12)
      • 운영체제 (3)
      • 자료구조 (2)
      • Web (4)
    • 🧠 Algorithm (185)
      • [C] BOJ (93)
      • [JAVA] Programmers (91)
    • 📚 Study (69)
      • HTML&CSS (19)
      • MySQL (11)
      • JAVA (22)
      • Servlet&JSP (8)
      • Thymeleaf (2)
      • Spring (5)
      • JPA (2)
    • 📖 Book (1)
    • 📃 Certification (6)
      • 정보처리기사 (6)

인기 글

최근 글

최근 댓글

태그

  • kakao
  • til
  • 자바
  • Programmers
  • java
  • 카카오
  • 프로그래머스
  • CSS
  • 코딩테스트
  • 코테

블로그 메뉴

  • 홈
  • 태그
  • 방명록

티스토리

hELLO · Designed By 정상우.
0_ch4n

기계쟁이\n개발자

[HTML] 웹 접근성
📚 Study/HTML&CSS

[HTML] 웹 접근성

2022. 6. 5. 16:22
반응형

✔️ 접근성이란?

  • 웹 사이트,도구, 기술이 장애를 가진 사용자들이 사용할 수 있도록 설계 및 개발된 것을 말합니다.
  • 또한, 일시적인 장애, 상황적 제약, 연로한 사람, 스마트 워치 등의 디바이스를 사용하는 사람에게도 이점을 줍니다.

 

📌 이미지의 alt 속성

<img src=".png" alt="~~한 사진">
  • 이미지가 보이지 않는 사용자들을 위해 alt 속성에 설명을 넣어줘야합니다.
  • 또는, 이미지가 로드되지 않을 시 대체 텍스트로 사용될 수 있습니다.
  • alt 속성이 없으면 src 값을 읽기 때문에 의미 없는 또는 읽을 필요 없는 이미지에도 공백으로 alt 속성을 꼭 넣어줘야합니다.

 

📌 sr-only

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
  • sr-only는 스크린 리더만을 위한 요소로 화면에서는 숨겨지지만 스크린 리더에 의해 읽혀집니다.
  • 설명을 위한 부분을 class="sr-only"를 사용해 클래스를 지정하고 css로 화면에서 숨겨줍니다.

 

📌 aria-label

  <div class="page-buttons">
    <button aria-label="이전 페이지로">◀</button>
    <button aria-label="1번째 페이지로 (현재 페이지)" class="current">1</button>
    <button aria-label="2번째 페이지로">2</button>
    <button aria-label="3번째 페이지로">3</button>
    <button aria-label="4번째 페이지로">4</button>
    <button aria-label="5번째 페이지로">5</button>
    <button aria-label="다음 페이지로">▶</button>
  </div>
  • alt 속성과 같이 해당 요소가 어떤 것을 의미하는지 알려주고 웹에 정보를 전달하기 위해 사용합니다.

 

📌 aria-hidden과 role

  <div class="example">
    <span aria-hidden="true">😀</span> 반갑습니다!
  </div>
  <div class="example">
    I <span role="img" aria-label="love">❤️</span> CODING!
  </div>
  • aria-hidden 속성은 읽을 필요 없는 요소를 스크린 리더에게 감추기 위해 사용합니다.
  • role 속성은 특정 정보를 나타내는 요소를 스크린 리더가 임의의 텍스트로 읽도록 정보의 형태를 명시합니다.

 

📌 <figure> 와 <figcaption>

<figure>
    <img src="/media/cc0-images/elephant-660-480.jpg"
         alt="">
    <figcaption>An elephant at sunset</figcaption>
</figure>
  • 이미지에 긴 설명을 넣거나 다른 종류의 미디어에 설명을 붙일 때 사용합니다. (이 때 alt는 공백으로 해줍니다)
  • <figure> 안에 요소를 넣고 <figcaption>을 사용하여 설명하는 방식을 사용합니다.
  • <figcaption> 태그는 sr-only 클래스를 지정하여 화면에서 숨깁니다.

 

📄 참고

https://www.yalco.kr/

https://nuli.navercorp.com/

https://developer.mozilla.org/

반응형
저작자표시 (새창열림)

'📚 Study > HTML&CSS' 카테고리의 다른 글

[CSS] 선택자  (0) 2022.06.05
[HTML] 시맨틱 태그(Semantic Tag)  (0) 2022.06.05
[HTML] 상단 태그 훑어보기  (0) 2022.06.05
[CSS] Flex Layout  (0) 2022.06.05
[CSS] cursor와 요소 숨기기  (0) 2022.06.05
    0_ch4n
    0_ch4n
    while(true) { study(); }

    티스토리툴바