ციფრული გამომცემლობის სამყაროში epubcheck ოქროს სტანდარტად ითვლება. ეს არის ინსტრუმენტი, რომელიც ამოწმებს, რამდენად სწორად არის შედგენილი ელექტრონული წიგნი. თუ ფაილი ამ შემოწმებას გადის, წესით, ის ნებისმიერ მოწყობილობაზე უპრობლემოდ უნდა იხსნებოდეს. თუმცა, რეალობა ხშირად განსხვავებულია.
ცოტა ხნის წინ, ერთ-ერთმა ავტორმა აღმოაჩინა, რომ მისი წიგნი, რომელიც 100%-ით შეესაბამებოდა epubcheck-ის მოთხოვნებს, Kobo-ს ელექტრონულ წიგნებზე „დაზიანებულად“ ცხადდებოდა და არ იხსნებოდა. მაშინ, როცა Amazon Kindle-ზე ან Apple Books-ზე პრობლემა არ ყოფილა.
რაშია პრობლემა?
გამოძიებამ აჩვენა, რომ პრობლემის სათავე Adobe RMSDK (Reader Mobile Software Development Kit) გახლავთ. ეს არის Adobe-ს საკუთრებაში არსებული ძრავა, რომელსაც Kobo თავის მოწყობილობებში იყენებს. RMSDK ძირითადად 2010 წელს შეიქმნა და მას შემდეგ მნიშვნელოვნად არ განახლებულა.
ეს ძრავა „გაყინულია“ 2013 წლის ტექნოლოგიურ დონეზე. ის ვერ ცნობს თანამედროვე CSS-ის ისეთ ელემენტებს, როგორიცაა grid, flexbox ან მათემატიკური ფუნქციები. როდესაც RMSDK-ს თქვენს წიგნში ისეთი კოდი ხვდება, რომელიც მისთვის უცნობია, ის არ იძლევა შეცდომის შესახებ მკაფიო შეტყობინებას — ის უბრალოდ წყვეტს მუშაობას.
როგორ მოვაგვაროთ შეცდომა?
ავტორის დაკვირვებით, პრობლემას იწვევს თანამედროვე CSS-ის გამოყენება. კერძოდ, max-width: clamp(...)-ის მსგავსი სინტაქსი, რომელიც სრულად ვალიდურია, Adobe-ს ძრავისთვის მიუღებელია. გამოსავალი მხოლოდ მოძველებული, მარტივი სტილების გამოყენებაა, მაგალითად: max-width: 150px;.
- epubcheck ვერ ამოწმებს კოდს კონკრეტული ძრავის მხარდაჭერის მიხედვით.
- Adobe-ს პროგრამული უზრუნველყოფა ხშირად ორიენტირებულია DRM-ზე (ციფრული უფლებების მართვაზე) და არა მომხმარებლის გამოცდილებაზე.
- მწარმოებლები, რომლებიც კვლავ იყენებენ RMSDK-ს, ფაქტობრივად ზღუდავენ თანამედროვე ციფრული კონტენტის სწორად ჩვენებას.
ეს შემთხვევა კიდევ ერთხელ ადასტურებს, რომ ღია სტანდარტების არსებობა ყოველთვის არ ნიშნავს მათ გამართულ მუშაობას, თუკი მწარმოებლები მოძველებულ, დახურულ ტექნოლოგიებს ეყრდნობიან.






დისკუსია
0 კომენტარი
ჯერ კომენტარი არ არის — იყავი პირველი.