2025. 9. 23. 09:29
내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.
종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.
한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다. 자세한 내용은 여기로: https://www.epubguide.net/notice/309오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.
SVG hyperlink has no accessible name
이 오류는 SVG(이미지의 한 종류) 안에 클릭 가능한 링크가 있지만, 그 링크가 무엇에 대한 것인지 알려주는 텍스트 설명이 없다는 의미입니다.
이는 접근성에 있어 중요한 문제입니다. 시각적으로는 링크가 걸린 도형이나 아이콘을 보고 클릭할 수 있지만, 시각 장애가 있는 사용자가 이용하는 화면 낭독기(Screen Reader)는 이 링크를 발견해도 무엇이라고 읽어줘야 할지 알 수 없습니다. '라벨 없는 버튼'과 같은 상황입니다.
## 해결 방법: <title> 요소 추가하기
이 문제를 해결하는 가장 간단한 방법은 링크를 만드는 <a> 태그 안에 <title> 요소를 추가하여 링크에 대한 설명을 제공하는 것입니다.
예시
아래는 파란색 원 전체에 링크를 건 SVG 코드입니다.
- 오류 예시 (수정 전):이 코드에서 화면 낭독기는 클릭 가능한 영역이 있다는 것은 알지만, 그 목적지는 알려줄 수 없습니다.
-
XML
<svg width="100" height="100" viewBox="0 0 100 100"> <a href="https://example.com"> <circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="blue" /> </a> </svg>
- 수정 예시 (수정 후): ✅이제 <a> 태그 안에 <title> 요소가 추가되었습니다. 화면 낭독기는 이 링크를 만나면 **"Example.com 홈페이지로 이동"**이라고 명확하게 읽어주어 사용자가 링크의 목적을 정확히 알 수 있게 됩니다.
-
XML
<svg width="100" height="100" viewBox="0 0 100 100"> <a href="https://example.com"> <title>Example.com 홈페이지로 이동</title> <circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="blue" /> </a> </svg>
반응형
'EPUB 제작의 기초 > EPUBCheck 오류' 카테고리의 다른 글
사용자 정의 메시지 재정의(overrides) 파일을 찾을 수 없습니다. (0) | 2025.09.23 |
---|---|
표 요소는 "caption" 요소를 포함해야 합니다. (0) | 2025.09.23 |
MathML에는 "alttext" 속성 또는 "annotation-xml" 자식 요소가 있어야 합니다. (0) | 2025.09.23 |
규칙 %1$s은(는)검토중이며심각도는향후릴리스에서변경될수있습니다. %2$s에서 관련 논의를 확인하세요. (0) | 2025.09.19 |
콘텐츠 문서가 시맨틱(의미론적) 특성을 부여하기 위해 "epub:type" 속성을 사용하지 않았습니다. (0) | 2025.09.19 |