Mozillaの研究者であるAndreasGalは、MozillaがWeb標準ベースのPDFリーダーpdf.jsに取り組んでいることを明らかにしました(最新のコードについてはGithubを参照してください)。彼は.netに、このアイデアは最近のアジアへの出張で生まれたと語った。 「クリスジョーンズと私は、HTML5に欠けている可能性のあるプラットフォーム機能について話し合っていました。なぜGoogle ChromeがPDFを表示するためにネイティブコードのPDFレンダラーを埋め込んだのか、そしてなぜ誰もHTML5 / JavaScriptでPDFリーダーを実装していないのか疑問に思いました」と彼は回想します。 「HTML5でやりたいことができるのなら、なぜネイティブコードを使わなければならないのでしょうか?JavaScriptとHTML5でこれを行うと、競争力のあるパフォーマンスとビジュアル品質が得られるかどうかを確認したかったのです。」
主な課題は、PDFが実質的な仕様であるということでした。ギャルは、彼とジョーンズは、何かをレンダリングできるようになるまでにかなりの時間の投資が必要になる可能性があると警告されたと言います。 「幸いなことに、これは私たちが思っていたほど深刻な問題ではないことがわかりました」とギャルは言います。 「HTML5はグラフィックスとテキストレンダリング用の優れた高レベルAPIを提供するため、これらの低レベルの問題に対処する必要がなく、実装する必要が大幅に減少しました。すでにPDFのかなりのサブセットをレンダリングしており、私たちのコードベースはまだ5000行未満のコードです。」
短期的には、Galのブログ投稿は、PDF.jsを使用してFirefox内でPDFを「ネイティブに」レンダリングすることを目的としていることを示唆していますが、長期的な目的は、よりオープンなアプローチを目指しています。 「私たちはHTML5とそれをサポートする最新のブラウザをターゲットにしています。今日の時点で、[pdf.js]はFirefoxとChromeで動作します」と彼は言います。 "。ギャルは、仕様に追いつくことを望んでいます。そうしないと、より遅い回避策を考案する必要があるかもしれません。