반응형
📌 EPUB 2 vs EPUB 3 차이점 정리
EPUB(Electronic Publication)은 전자책(eBook) 표준 포맷이며, EPUB 2와 EPUB 3은 가장 널리 사용되는 두 가지 버전입니다.
EPUB 3은 EPUB 2를 기반으로 발전된 버전으로, 멀티미디어 지원, 접근성 향상, HTML5 및 CSS3 적용 등의 기능이 추가되었습니다.
📊 EPUB 2와 EPUB 3 비교표
구분 EPUB 2 EPUB 3
출시 연도 | 2007년 | 2011년 (최신 개정: EPUB 3.3, 2023년) |
문서 형식 | XHTML 1.1 | XHTML5 (HTML5 기반) |
CSS 지원 | CSS 2.1까지만 지원 | CSS3 지원 (애니메이션, 폰트, 레이아웃 강화) |
오디오/비디오 | 지원하지 않음 | <audio> 및 <video> 태그 지원 |
JavaScript | 제한적 사용 가능 | 완전한 지원 (인터랙티브 콘텐츠 가능) |
글꼴 임베딩 | 제한적 지원 | 웹폰트(woff) 지원 |
수직 문자 지원 | 불가능 | 가능 (일본어, 한자 등 지원 강화) |
메타데이터 | Dublin Core 사용 | HTML5 메타데이터 사용 가능 |
읽기 방향 | 좌 → 우 기본 | rtl, ltr, vertical 설정 가능 |
고정 레이아웃 | 지원하지 않음 | 지원 (만화, 그림책, 교재 등 적합) |
MathML (수식 표현) | 지원하지 않음 | 지원 (과학/수학 교재에 유용) |
SMIL (음성 동기화) | 지원하지 않음 | 지원 (오디오북 기능 강화) |
접근성 (Accessibility) | 제한적 지원 | W3C 표준 접근성 기능 포함 |
🔍 EPUB 3의 주요 개선 사항
✅ 1. HTML5 및 CSS3 지원
- EPUB 3은 HTML5을 기반으로 하여 웹 표준을 완벽하게 지원
- CSS3 적용 가능 (애니메이션, 반응형 디자인 등)
✅ 2. 오디오 및 비디오 지원
- <audio> 및 <video> 태그를 통해 멀티미디어 콘텐츠 포함 가능
- 예) 인터랙티브 전자책, 교육용 전자책, 오디오북 제작 가능
<video controls>
<source src="video.mp4" type="video/mp4">
브라우저가 비디오를 지원하지 않습니다.
</video>
✅ 3. 고정 레이아웃 (Fixed Layout) 지원
- EPUB 2는 **유동형 레이아웃(Flexible Layout)**만 가능
- EPUB 3에서는 **고정 레이아웃(Fixed Layout)**을 지원하여 만화책, 잡지, 그림책 등에 활용 가능
- 예제: 고정 레이아웃 적용
<meta property="rendition:layout">pre-paginated</meta>
✅ 4. 읽기 방향 및 다국어 지원
- 아랍어, 일본어, 한자 등 수직 문자 지원 (writing-mode 속성 추가)
- 예제: 세로쓰기 적용
html {
writing-mode: vertical-rl;
}
✅ 5. MathML(수학 공식) 및 SMIL(음성 동기화) 지원
- 수학/과학 전자책에서 수식을 표현할 수 있음
- 음성(TTS, 텍스트-음성 변환) 기능 지원
<smil>
<par>
<text src="text001.xhtml#para1"/>
<audio src="audio.mp3" clipBegin="0s" clipEnd="10s"/>
</par>
</smil>
📌 EPUB 2 vs EPUB 3: 어떤 것을 사용해야 할까?
상황 추천 버전
단순한 텍스트 전자책 (소설, 에세이) | EPUB 2 |
멀티미디어(오디오북, 동영상 포함) | EPUB 3 |
수학/과학 공식 포함 (MathML) | EPUB 3 |
만화, 그림책, 잡지 (고정 레이아웃 필요) | EPUB 3 |
접근성이 중요한 전자책 | EPUB 3 |
글로벌 시장 대상 (다국어 지원) | EPUB 3 |
✅ 결론
✔ EPUB 2는 **기본적인 전자책(소설, 논문 등)**에 적합
✔ EPUB 3는 멀티미디어, 인터랙티브 전자책, 수식 포함 책, 그림책, 오디오북 등에 적합
✔ 최신 전자책 시장은 점점 EPUB 3으로 이동 중
✔ EPUB 3은 HTML5/CSS3 기반이라 웹 기술을 활용한 다양한 확장 가능
📢 전자책을 새로 제작한다면 EPUB 3을 사용하는 것이 유리! 🚀
반응형
'컴퓨터 활용 > 노년에 즐기는 코딩' 카테고리의 다른 글
Git CLI 버전과 함께 쓰면 유용한 소스트리 (2) | 2025.02.18 |
---|---|
Git Bash, Git CMD, Git GUI의 차이 (3) | 2025.02.17 |
HMI(Human-Machine Interface)란? (3) | 2025.02.03 |
아나콘다(Anaconda) 32비트 버전 설치 방법 (3) | 2025.01.31 |
'유페이퍼'의 페이퍼 관리 (53) | 2024.12.30 |
댓글