Si Andreas Gal, mananaliksik sa Mozilla, ay nagsiwalat na si Mozilla ay nagtatrabaho sa isang PDF-based-based PDF reader, pdf.js (tingnan ang Github para sa pinakabagong code). Sinabi niya sa .net na ang ideya ay ipinanganak sa isang kamakailang paglalakbay sa negosyo sa Asya. "Kami ni Chris Jones ay tinatalakay kung anong mga kakayahan sa platform ang maaaring nawawala mula sa HTML5. Nagtataka kami kung bakit nag-embed ang Google Chrome ng isang tagahatag ng code ng katutubong code upang ipakita ang mga PDF at kung bakit wala pang nagpatupad ng isang mambabasa ng PDF sa HTML5 / JavaScript," paggunita niya. "Kung makakagawa ka ng anumang nais mo sa HTML5, bakit mo kailangang gumamit ng katutubong code? Nais naming makita kung ang paggawa nito sa JavaScript at HTML5 ay nagresulta sa mapagkumpitensyang pagganap at kalidad ng visual."
Ang pangunahing hamon ay ang PDF ay isang malaking detalye. Sinabi ni Gal na siya at Jones ay binalaan na maaari itong tumagal ng isang malaking pamumuhunan sa oras bago sila makakuha ng anumang maibigay. "Sa kabutihang palad, ito ay naging isang mas malubhang isyu kaysa sa naisip namin," sabi ni Gal. "Nag-aalok ang HTML5 ng mahusay na mga antas ng mataas na antas ng API para sa grapiko at pag-render ng teksto, kaya hindi namin kailangang harapin ang alinman sa mga problemang nasa mababang antas, na labis na nabawasan kung ano ang dapat naming ipatupad. Nag-render na kami ng isang malaking subset ng PDF, at ang aming codebase ay nasa ibaba pa rin ng 5000 mga linya ng code. "
Panandalian, iminungkahi ng post ng blog ni Gal na ang hangarin ay gumamit ng pdf.js upang maibigay ang mga PDF 'nang katutubo' sa loob ng Firefox, ngunit ang mga mas mahahabang layunin ay para sa isang mas bukas na diskarte. "Nagta-target kami ng HTML5, at anumang modernong browser na sumusuporta dito. Simula ngayon, gumagana ang [pdf.js] sa Firefox at Chrome," sabi niya, at idinagdag na ang Safari at IE9 "ay parehong nawawala ang mga naka-type na array ng WebGL sa ngayon. ". Inaasahan ni Gal na maaabutan nila ang panukala, kung hindi man ang isang mas mabagal na pag-aayos ay maaaring naisaalang alang sa kanila.