Андреас Гал, изследовател в Mozilla, разкри, че Mozilla работи върху PDF четец, базиран на уеб стандарти, pdf.js (вижте Github за най-новия код). Той каза пред .net, че идеята се е родила при скорошно бизнес пътуване до Азия. "С Крис Джоунс обсъждахме какви възможности на платформата може да липсват в HTML5. Чудехме се защо Google Chrome е вградил вграден PDF рендер за показване на PDF файлове и защо още никой не е внедрил PDF четец в HTML5 / JavaScript", спомня си той. „Ако можете да правите каквото искате с HTML5, защо ще трябва да използвате роден код? Искахме да видим дали това в JavaScript и HTML5 води до конкурентна производителност и визуално качество.“
Основното предизвикателство беше, че PDF е съществена спецификация. Гал казва, че той и Джоунс са били предупредени, че може да отнеме значителна инвестиция, преди да успеят да получат каквото и да било. „За щастие това се оказа по-малко сериозен проблем, отколкото си мислехме“, казва Гал. „HTML5 предлага страхотни приложни програмни интерфейси (API) на високо ниво за графично и текстово изобразяване, така че не трябваше да се справяме с нито един от тези проблеми на ниско ниво, които значително намалиха това, което трябваше да приложим. Вече изобразяваме значително подмножество на PDF и нашата кодова база все още е под 5000 реда код. "
Краткосрочно, публикацията в блога на Гал предполага, че целта е да се използва pdf.js, за да се визуализират PDF файловете в Firefox, но по-дългосрочните цели са за по-отворен подход. "Насочваме се към HTML5 и всеки съвременен браузър, който го поддържа. От днес [pdf.js] работи във Firefox и Chrome," казва той и добавя, че Safari и IE9 "изглежда липсват масиви, въведени от WebGL в момента ". Гал се надява да настигнат спецификацията, в противен случай може да се наложи да им се измисли по-бавно решение.