Kobo, EPUB CSS 문제로 '손상된 파일' 오진

by DD
2시간 전
조회수 8

EPUB 파일의 CSS 호환성 문제로 Kobo 기기에서 '손상된 파일' 오류가 발생함

Adobe RMSDK 엔진의 오래된 CSS 지원이 문제의 근본 원인으로 지목됨

epubcheck 표준 준수에도 불구하고 Kobo 기기에서만 발생하는 문제로 커뮤니티에서 논쟁 중

IP 변호사 우선 정책이 개방형 표준의 발전을 저해한다는 비판 제기됨

Adobe RMSDK의 오래된 CSS 지원 문제

본문에서는 Adobe RMSDK 엔진이 CSS 레벨 4의 `min()` 함수를 지원하지 않아 발생하는 문제를 상세히 설명합니다. 이는 약 2013년 수준에 머물러 있는 CSS 파서의 노후화 때문이며, 최신 CSS 표준을 준수하는 EPUB 파일도 Kobo 기기에서는 '손상된 파일'로 인식되는 결과를 초래합니다. epubcheck와 같은 표준 검증 도구로는 이러한 렌더링 엔진별 호환성 문제를 잡아낼 수 없다는 점이 지적됩니다.

EPUB 표준과 실제 구현 간의 괴리

커뮤니티에서는 EPUB 표준 자체는 개방적이고 훌륭하지만, 실제 렌더링 엔진 구현체들이 이를 제대로 따르지 않는다는 점을 지적합니다. 특히 IP 변호사(IP Lawyers)의 요구사항이 우선시되면서 최신 표준 도입이 지연되고, 결과적으로 오래된 브라우저 렌더링 엔진(Browser Rendering Engine)과 유사한 호환성 문제를 야기한다는 비판이 있습니다. 이는 개발자들이 가장 기본적인 HTML/CSS만을 사용하도록 강제하는 환경을 조성합니다.

Kobo의 EPUB 렌더링 엔진 교체 및 대안

댓글에 따르면 Kobo는 현재 차세대 전자책 리더 소프트웨어를 개발 중이며, 이는 더 이상 RMSDK 기반이 아닐 것으로 예상됩니다. 또한, KoReader와 같은 대안 렌더러를 설치하거나, `.kepub.epub` 확장자를 사용하여 Kobo 기기에서 더 나은 렌더링 경험을 얻을 수 있다는 정보가 공유됩니다. 이는 RMSDK의 한계를 인지하고 개방형 표준 준수를 강화하려는 움직임으로 해석될 수 있습니다.

Adobe의 시장 지배력과 개발자 지원 부재

과거 Adobe Flash의 사례처럼, Adobe는 시장 지배력을 가졌음에도 불구하고 QA(Quality Assurance) 투자 부족불충분한 개발자 지원으로 사용자들의 불만을 야기해왔다는 비판이 제기됩니다. RMSDK 접근 권한 획득의 어려움과 버그 리포트에 대한 무응답 사례는 이러한 문제를 뒷받침합니다. 이는 반경쟁적 행위(Anti-competitive Behavior)로 간주될 수 있다는 의견도 있습니다.

Your ePub Is Fine. Kobo Disagrees. Blame Adobe