Andreas Gal, badacz w Mozilli, ujawnił, że Mozilla pracuje nad czytnikiem PDF opartym na standardach internetowych, pdf.js (zobacz Github po najnowszy kod). Powiedział .net, że pomysł zrodził się podczas niedawnej podróży służbowej do Azji. „Chris Jones i ja dyskutowaliśmy, jakich możliwości platformy może brakować w HTML5. Zastanawialiśmy się, dlaczego Google Chrome osadził natywny mechanizm renderujący PDF z kodem do wyświetlania plików PDF i dlaczego nikt jeszcze nie zaimplementował czytnika PDF w HTML5 / JavaScript” - wspomina. „Jeśli możesz robić cokolwiek z HTML5, dlaczego miałbyś używać kodu natywnego? Chcieliśmy sprawdzić, czy zrobienie tego w JavaScript i HTML5 zapewni konkurencyjną wydajność i jakość wizualną”.
Głównym wyzwaniem było to, że PDF jest istotną specyfikacją. Gal mówi, że on i Jones zostali ostrzeżeni, że zanim dostaną cokolwiek do renderowania, może zająć dużo czasu. „Na szczęście okazało się to mniej poważnym problemem, niż myśleliśmy” - mówi Gal. „HTML5 oferuje świetne wysokopoziomowe interfejsy API do renderowania grafiki i tekstu, więc nie musieliśmy zajmować się żadnym z tych niskopoziomowych problemów, co znacznie ograniczyło to, co musieliśmy zaimplementować. Renderowaliśmy już znaczną część plików PDF nasza baza kodów wciąż zawiera mniej niż 5000 linii kodu ”.
Krótkoterminowo, post na blogu Gal sugeruje, że celem jest użycie pdf.js do renderowania plików PDF „natywnie” w przeglądarce Firefox, ale cele długoterminowe są bardziej otwarte. „Naszym celem jest HTML5 i dowolna nowoczesna przeglądarka, która go obsługuje. Od dziś [pdf.js] działa w przeglądarkach Firefox i Chrome” - mówi, dodając, że Safari i IE9 „w obu obecnie brakuje tablic wpisywanych w WebGL ”. Gal ma nadzieję, że dogonią specyfikację, w przeciwnym razie trzeba by wymyślić wolniejsze obejście.