단지 이미지에 대체 텍스트를 추가하는 것이 아닙니다. 그 이상입니다.
사용자가 맥락을 더 잘 이해할 수 있도록 이미지에 추가적인 맥락이나 정보(장식 이미지)가 추가되지 않는 경우 스크린 리더와 같은 보조 기술(AT)에서 숨겨야 합니다.
AT에서 이미지를 숨기려면 다음 방법 중 하나를 사용하세요.
<!-- All of these choices lead to the same result. --> <img src=".../Ladybug.jpg" role="presentation"> <img src=".../Ladybug.jpg" role="none"> <img src=".../Ladybug.jpg" aria-hidden="true">
Attribute | Example | Screen Reader Behavior | Use Case |
---|---|---|---|
alt="" (Empty) | Ignores the image completely | Decorative or non-informative images | |
Missing alt | May read the filename/URL | Not recommended; implies negligence |
이미지가 개념, 아이디어 또는 감정을 전달하는 경우 이미지의 목적을 설명하는 프로그래밍 방식의 대체 텍스트를 포함해야 합니다.
가능한 경우 이미지에 대한 매우 자세한 설명을 추가하세요.
예:
<img src=".../Ladybug_Swarm.jpg" alt="A swarm of red ladybugs is resting on the leaves of my prize rose bush.">
이미지가 (인라인)인 경우 role="img"를 추가하세요.
요소는 alt 속성을 지원하지 않으므로 대체 코딩 방법을 사용하여 설명을 제공하세요.
Method | Use Case | Pros | Cons |
---|---|---|---|
Short, brief descriptions | Simple, widely supported | Limited in length | |
aria-label | Brief descriptions | Quick, inline | Best for short text |
aria-labelledby | Complex descriptions using |
Comprehensive, flexible | More verbose |
Visible description in a figure context | Visible and accessible | Not ideal for all SVGs |
기능적 목적을 가진 모든 이미지(예: 홈 페이지로 연결되는 로고, 검색 버튼으로 사용되는 돋보기 아이콘)에는 적절한 대체 텍스트가 포함되어야 합니다.
대체 텍스트는 시각적인 측면이 아닌 이미지의 동작을 설명해야 합니다.
이미지가 유익하고 실행 가능한 경우 각 요소에 대체 설명을 추가할 수 있지만 필수 사항은 아닙니다. 예:
<!-- All of these choices lead to the same result. --> <img src=".../Ladybug.jpg" role="presentation"> <img src=".../Ladybug.jpg" role="none"> <img src=".../Ladybug.jpg" aria-hidden="true">
인포그래픽, 지도, 그래프/차트, 복잡한 일러스트레이션이 포함된 장식적, 정보적 또는 기능적 이미지보다 더 많은 설명이 필요한 이미지인 경우 다음 방법 중 하나를 사용하여 대체 설명을 추가하세요.
리소스에 대한 링크를 제공하거나 페이지 뒷부분에 더 긴 설명으로 연결되는 점프 링크를 제공하세요. 예:
<img src=".../Ladybug_Swarm.jpg" alt="A swarm of red ladybugs is resting on the leaves of my prize rose bush.">
<div title="Navigate to the homepage"> <a href="/"> <img src=".../Ladybug_Logo.png" alt="Lovely Ladybugs for your Lawn"/> </a> </div>
독자의 피로를 피하기 위해 대체 텍스트를 150자 이하로 제한하는 것이 좋습니다.
설명에 "이미지" 또는 "사진"과 같은 단어를 사용하지 마세요. 스크린 리더가 이러한 파일 형식을 식별합니다.
이미지 이름을 지정할 때는 최대한 일관되고 정확해야 합니다. 대체 텍스트가 누락되거나 무시되는 경우 이미지 이름은 대체됩니다.
알파벳이 아닌 문자(예: #, 9, &)를 사용하지 마세요.
이미지 이름이나 대체 텍스트에 밑줄 대신 단어 사이에 대시를 사용하세요.
가능한 한 적절한 구두점을 사용하세요. 그것이 없으면 이미지 설명은 길고 끝나지 않는 한 문장처럼 들릴 것입니다.
로봇이 아닌 인간처럼 대체 텍스트를 작성하세요. 키워드 반복은 누구에게도 도움이 되지 않습니다. 스크린 리더를 사용하는 사람들은 짜증을 낼 것이며 검색 엔진 알고리즘은 그들에게 불이익을 줄 것입니다.
위 내용은 접근성 (a) 규칙 - 3의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!