내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.
종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.
한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다. 자세한 내용은 여기로: https://www.epubguide.net/notice/309오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.
Custom attribute namespace ("%1$s") must not include the string "%2$s" in its domain.
이 오류는 EPUB에서 사용자 정의 속성을 만들기 위해 선언한 네임스페이스(namespace) URI에 문제가 있음을 의미하는 고급 오류입니다.
쉽게 말해, 자신만의 특별한 속성을 만들기 위해 '신분증'과 같은 고유 주소(네임스페이스 URI)를 만들었는데, 그 주소의 도메인 이름에 EPUB이나 웹 표준을 관장하는 공식 기관의 이름(예: idpf.org, w3.org)을 무단으로 사용했다는 뜻입니다.
자신만의 회사를 설립하면서 '삼성전자 공식 파트너'나 '구글 버거 가게'처럼 다른 공식 기관의 이름을 회사 이름에 넣어 사람들을 혼란스럽게 해서는 안 되는 것과 같은 이치입니다. 🏢
## 규칙
사용자가 직접 만드는 네임스페이스 URI의 도메인 이름에는 EPUB이나 관련 표준 기관의 소유로 오해받을 수 있는 다음과 같은 예약된 문자열을 포함할 수 없습니다.
- idpf.org
- w3.org
- daisy.org
- 등 기타 공식 기관의 도메인
## 해결 방법
해결책은 자신이 만든 네임스페이스 URI를 공식 기관의 이름이 포함되지 않은, 자신이 제어할 수 있는 고유한 주소로 변경하는 것입니다.
- 오류가 발생한 XHTML 파일을 엽니다.
- 파일 상단의 <html> 태그에서 사용자가 직접 추가한 네임스페이스 선언(예: xmlns:myprefix="...")을 찾습니다.
- 따옴표 안의 잘못된 URI 주소(%1$s)를 자신이 소유한 도메인 주소나, 오해의 소지가 없는 다른 고유한 주소로 변경합니다. (주소가 실제로 인터넷에 존재할 필요는 없으며, 고유 식별자로만 사용됩니다.)
### 수정 예시
- 수정 전 (오류 예시 - idpf라는 예약어를 사용):
-
XML
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:mycorp="http://www.my-idpf-vocab.com/terms/">
- 수정 후 (올바른 코드): ✅
-
XML
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:mycorp="http://www.my-ebook-corp.com/terms/">
'EPUB 제작의 기초 > EPUBCheck 오류' 카테고리의 다른 글
뷰포트 메타데이터에 "%1$s" 폭, 높이 속성이 없습니다 ("width"와 "height" 속성 모두 필요합니다). (0) | 2025.10.02 |
---|---|
"%1$s" 요소는 사용해서는 안 됩니다 (사용이 권장되지 않는 구문). (0) | 2025.10.02 |
"region-based" 속성은 데이터 내비게이션 문서의 nav 요소에서만 허용됩니다. (0) | 2025.10.02 |
Microdata 시맨틱 강화(enrichments)는 발견했지만 RDFa는 없습니다. EDUPUB은 RDFa Lite 사용을 권장합니다. (0) | 2025.10.02 |
SVG 고정 레이아웃 문서에는 "viewBox" 속성이 있어야 합니다 (가장 바깥쪽 "svg" 요소에). (0) | 2025.10.02 |