EPUB Doğrulayıcı
EPUB yapısını denetler — ZIP düzeni, container, OPF manifestosu ve dosya referansları. Tarayıcıda çalışır.
Nasıl çalışır
Bir .epub (ya da aslında olduğu .zip) bırakın; arşiv açılır ve dıştan içe doğru gezilir: önce ZIP dizini, sonra mimetype dosyası, ardından META-INF/container.xml ve en sonunda onun işaret ettiği OPF paketi. Bulgular ait oldukları dosyayla birlikte listelenir; bir okuyucunun kitabı reddetmesine yol açacak hatalar ile yine de düzeltilmeye değer uyarılar ayrılır.
Neyi denetler
ZIP merkezi dizininin sağlam ve kesilmemiş olduğunu, mimetype’ın ilk giriş olduğunu, sıkıştırılmadan saklandığını ve tam olarak application/epub+zip içerdiğini, container.xml’in var olup bir rootfile bildirdiğini, OPF’in manifesto ve spine içeren bir package öğesine sahip olduğunu ve manifestodaki her href’in arşiv içinde gerçekten bir dosyaya çözümlendiğini. Eksik varlıklar en sık görülen gerçek kusurdur ve gözle en zor yakalanandır.
Ne değildir
Bu yapısal bir denetimdir, EPUBCheck değil. XHTML içerik belgelerini, CSS’i, erişilebilirlik üstverisini ya da EPUB 3 belirtiminin tamamını doğrulamaz; dolayısıyla buradaki temiz sonuç, paketin iyi biçimlenmiş olduğu anlamına gelir, bir mağazanın onu kabul edeceği anlamına değil. Kitabın hiç açılmamasına yol açan bozulma sınıfını yakalar ki teslim tarihinden önce sabahın ikisinde aradığınız da genelde budur.
Neden tarayıcınızda çalışır
Yayımlanmamış müsveddeler, bir sağlık kontrolü için bir yabancıya yüklenmemesi gereken dosyaların tam olarak kendisidir. ZIP okuyucu, XML ayrıştırması ve bütün kurallar bu sekmede çalışan TypeScript’tir; yani kitap diskinizden kendi belleğinize okunur, başka hiçbir yere değil.