XHTML וקריאה בקינדל

למי שעסוק בהכנת ספרים דיגיטליים – מושגים כמו CSS, HTML או XHTML אינם זרים.
כפי שכבר הסברנו בפוסטים קודמים – קובץ הספר הדיגיטלי בפורמט EPUB3 הוא למעשה מעין אתר אינטרנט קטן ודחוס, עם קבצי תוכן, תמונות, הגדרות עיצוב, פונטים ועוד.
קבצי תוכן באתרי אינטרנט נכתבים בפורמט HTML, בעוד שלקבצי ספר דיגיטלי נקבע השימוש בפורמט דומה אך מעט שונה – ה-XHTML.
זהו פורמט מחייב יותר לעמידה בסטנדרטי כתיבת תוכן לתצוגת מידע על גבי מכשירים ופלטפורמות שונות.
לרוב, אפליקציות הקריאה השונות יציגו באופן זהה גם קבצי HTML, אם יוצר הספר התעקש להשתמש באלה – בניגוד להגדרות תקן ה-EPUB3.
ואכן, במיוחד בארצנו הקטנה ומרובת ה"קומבינות" – ניתן למצוא יוצרי ספרים המכינים ספרים דיגיטליים ומפיצים לשלל החנויות – בדיוק שנייה לאחר מציאת כפתור חדש בתוכנת האינדיזיין שלהם…
"למה ללמוד את מבנה הקובץ? זה אוטומטי, לא?" – אמירה שאנו שומעים רבות בקורסים אותם אנו מעבירים לבעלי מקצוע בתחום.
אז למה להקפיד ולדקדק בפורמט XHTML ולא HTML או סתם טקסט?
דבר ראשון – מכיוון שהפורמט דקדקני יותר לגבי מבנה הקובץ ולכן מונע טעויות עתידיות בהמרה או קריאה בכלים שונים. למעשה – בדיקת EPUBCHECK פשוטה תתריע ליוצר הספר במידה ופורמט ה-XHTML שלו פגום או לא תקני.
שנית – וחשוב לא פחות – במידה ונרצה לבצע המרה לפורמט MOBI בו משתמשת אמזון לדוגמה (במכשירי קינדל) – אנו חייבים שפורמט ה-EPUB3 הראשוני שלנו יהיה תקני לחלוטין וללא אף שגיאת XHTML, או שפשוט ההמרה לא תצלח ומכשיר הקינדל לא יציג ספר תקין, בוודאי לא בשפה העברית.