2025. 10. 2. 09:51
내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.
종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.
한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다. 자세한 내용은 여기로: https://www.epubguide.net/notice/309오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.
"%1$s" is not a valid custom data attribute (it must have at least one character after the hyphen, be XML-compatible, and not contain ASCII uppercase letters).
이 오류는 HTML 태그에 추가한 사용자 정의 data-* 속성의 이름이 정해진 규칙을 따르지 않았을 때 발생합니다.
data-* 속성은 스크립트나 CSS에서 사용하기 위해 요소에 추가적인 정보를 저장하는 유용한 기능이지만, 이름에는 몇 가지 엄격한 규칙이 적용됩니다.
친절하게도 오류 메시지 자체에 그 규칙들이 요약되어 있습니다.
## data-* 속성의 이름 규칙
- data- 뒤에 글자가 있어야 합니다. 속성 이름은 반드시 data-로 시작해야 하며, 하이픈(-) 뒤에 최소 한 글자 이상이 와야 합니다. data-만 단독으로 사용할 수는 없습니다.
- ASCII 대문자를 사용할 수 없습니다. 속성 이름에는 A부터 Z까지의 대문자를 포함할 수 없습니다. 모든 글자는 소문자여야 합니다.
- XML과 호환되어야 합니다. 이름에는 공백이나 대부분의 특수문자(:, @ 등)를 사용할 수 없습니다. **알파벳 소문자, 숫자, 하이픈(-)**만 사용한다고 생각하는 것이 가장 안전합니다.
## 해결 방법
오류 메시지에 나온 잘못된 data-* 속성(%1$s)을 찾아 위의 규칙에 맞게 수정하면 됩니다.
### 수정 예시
잘못된 이름 (오류 발생) | 위반한 규칙 | 올바른 이름 (수정 후) |
data-BookID | 대문자("B", "ID") 사용 | data-book-id |
data- | 하이픈 뒤 내용 없음 | data-info |
data-user id | 공백 포함 | data-user-id |
data-section:1 | 콜론(:) 포함 | data-section-1 |
Sheets로 내보내기
- 코드 수정 예시:▼
-
HTML
<div data-chapter-number="3">...</div>
-
HTML
<div data-ChapterNumber="3">...</div>
반응형
'EPUB 제작의 기초 > EPUBCheck 오류' 카테고리의 다른 글
이미지 파일 헤더가 손상되었을 수 있습니다. (0) | 2025.10.02 |
---|---|
"img" 요소는 코어 미디어 타입 리소스를 참조해야 하지만, 타입 "%1$s"의 리소스 "%2$s"이(가) 발견되었습니다. (0) | 2025.10.02 |
EPUB 읽기 시스템은 리플로우어블 문서의 뷰포트 메타 요소를 무시해야 합니다; 뷰포트 선언 "%1$s"은(는) 무시됩니다. (0) | 2025.10.02 |
EPUB 읽기 시스템은 고정 레이아웃 문서의 보조 뷰포트 메타 요소를 무시해야 합니다; 뷰포트 선언 "%1$s"은(는) 무시됩니다. (0) | 2025.10.02 |
뷰포트 "%1$s" 속성은 한 번 넘게 정의해서는 안 되지만, [%2$s] 값이 발견되었습니다. (0) | 2025.10.02 |