Andreas Gal, forsker ved Mozilla, har afsløret, at Mozilla arbejder på en webbaseret PDF-læser, pdf.js (se Github for den nyeste kode). Han fortalte .net, at ideen blev født på en nylig forretningsrejse til Asien. "Chris Jones og jeg diskuterede, hvilke platformsfunktioner der muligvis mangler i HTML5. Vi undrede os over, hvorfor Google Chrome integrerede en indbygget PDF-renderer til at vise PDF-filer, og hvorfor ingen endnu havde implementeret en PDF-læser i HTML5 / JavaScript," husker han. "Hvis du kan gøre alt, hvad du vil med HTML5, hvorfor skulle du bruge native-kode? Vi ville se, om det at gøre dette i JavaScript og HTML5 resulterede i konkurrencedygtig ydeevne og visuel kvalitet."
Den største udfordring var, at PDF er en væsentlig specifikation. Gal siger, at han og Jones blev advaret om, at det kunne tage en betydelig investering, før de kunne få noget at yde. "Heldigvis viste det sig at være et mindre alvorligt problem, end vi troede," siger Gal. "HTML5 tilbyder fantastiske API'er på højt niveau til grafik og gengivelse af tekst, så vi behøvede ikke at håndtere nogen af disse problemer på lavt niveau, hvilket i høj grad reducerede det, vi skulle implementere. Vi gengiver allerede en betydelig delmængde af PDF, og vores kodebase er stadig under 5000 kodelinjer. "
På kort sigt antyder Gal's blogindlæg, at målet er at bruge pdf.js til at gengive PDF-filer 'naturligt' i Firefox, men målsætninger på længere sigt er en mere åben tilgang. "Vi målretter mod HTML5 og enhver moderne browser, der understøtter det. Fra i dag fungerer [pdf.js] i Firefox og Chrome," siger han og tilføjer, at Safari og IE9 "begge synes at mangle WebGL-typede arrays i øjeblikket. ". Gal håber, at de vil indhente specifikationen, ellers kan der være behov for en langsommere løsning til dem.