EPUB वैलिडेटर
EPUB संरचना जाँचता है — ZIP लेआउट, container, OPF मेनिफ़ेस्ट और फ़ाइल संदर्भ। ब्राउज़र में चलता है।
कैसे काम करता है
.epub (या असल में जो .zip है वह) ड्रॉप करें और संग्रह बाहर से भीतर की ओर खोलकर परखा जाता है: पहले ZIP निर्देशिका, फिर mimetype फ़ाइल, फिर META-INF/container.xml, और फिर वह OPF पैकेज जिसकी ओर वह इशारा करता है। नतीजे उस फ़ाइल के साथ सूचीबद्ध होते हैं जिससे वे जुड़े हैं, और एरर तथा चेतावनी में बँटे होते हैं — एरर वे जिनकी वजह से रीडर किताब ही अस्वीकार कर देगा, चेतावनियाँ वे जिन्हें फिर भी ठीक करना बेहतर है।
क्या जाँचता है
कि ZIP की केंद्रीय निर्देशिका सलामत है और कटी हुई नहीं; कि mimetype पहली प्रविष्टि है, बिना संपीड़न के रखी गई है और उसमें ठीक application/epub+zip है; कि container.xml मौजूद है और एक rootfile घोषित करता है; कि OPF में manifest और spine समेत package तत्व है; और कि मेनिफ़ेस्ट का हर href वाकई संग्रह के भीतर किसी फ़ाइल तक पहुँचता है। गायब संसाधन सबसे आम असली दोष हैं और आँख से पकड़ने में सबसे कठिन।
यह क्या नहीं है
यह संरचनात्मक जाँच है, EPUBCheck नहीं। यह XHTML सामग्री दस्तावेज़, CSS, सुगम्यता मेटाडेटा या पूरी EPUB 3 विशिष्टि को नहीं जाँचता, इसलिए यहाँ साफ़ नतीजे का मतलब है कि पैकेज सुगठित है, यह नहीं कि कोई स्टोर उसे स्वीकार कर लेगा। यह उस किस्म की टूट पकड़ता है जिससे किताब खुलती ही नहीं — और समयसीमा से पहले रात दो बजे आप आमतौर पर यही खोज रहे होते हैं।
यह ब्राउज़र में क्यों चलता है
अप्रकाशित पांडुलिपियाँ ठीक वैसी फ़ाइलें हैं जिन्हें जाँच के लिए किसी अजनबी को अपलोड नहीं करना चाहिए। ZIP रीडर, XML पार्सिंग और हर नियम इसी टैब में चलने वाला TypeScript है, इसलिए किताब आपकी डिस्क से आपकी अपनी मेमोरी में पढ़ी जाती है और कहीं नहीं।