Apps

iOS 8のSafariがアニメーションPNGをサポートすることが判明

iOS 8のSafariがアニメーションPNGをサポートすることが判明

iOS 7 Safari(アプリアイコン、大)

iOS 8 上の Safari は、アニメーション GIF の代替として考案された標準であるアニメーション PNG 画像 (APNG) をサポートしていることが、月曜日に MacRumors によって発見されました。

Animated Portable Network Graphics ファイル形式は 2004 年に提案されましたが、短いアニメーションをオンラインで埋め込むために広く使用されているアニメーション GIF ファイル形式の代替としては普及しませんでした。

アニメーション GIF とは異なり、APNG ファイルは GIF では利用できない 24 ビットの画像と 8 ビットの透明度をサポートします。

Wikipedia によると、APNG ファイル形式は非アニメーション PNG ファイルとの下位互換性も保持しているため、APNG をサポートしていないブラウザーでも静止画像をレンダリングできます。

MacRumorsが指摘しているように、iOS 8のSafariはAPNGをアニメーション化できます。iPhone、iPod touch、またはiPadでSafariを使ってこの記事を読んでいる場合は、下記の埋め込まれたAPNGがアニメーション化するはずです。

アニメーションPNGの例(跳ねるビーチボール001)

Yosemite 以外の Mac 上の Safari を含む他のブラウザでこの Web ページを読み込むと、静止画像のみが表示されます。

PNGグループは2007年に、主要ブラウザベンダーからのサポート不足を理由に、APNG仕様の提案を却下しました。現在までにAPNGをサポートしているのはFirefoxのみです。

iOS 8 上の Safari に加えて、Yosemite 上の Safari も APNG をサポートしていることが判明しました。

また、Apple が iOS 8 で行った WebKit の変更により、サードパーティのアプリケーションは、標準の Safari アプリと同じ、高速化され改良された Nitro JavaScript を使用できるようになりました。

この変更は、Tweetbotをはじめとする多くのアプリ内ブラウザを組み込んだアプリケーションにメリットをもたらします。また、Google ChromeもiOS 8ではSafariのJavaScriptインタープリタの改良による高速化の恩恵を受けています。


念のためお知らせしますが、 Apple は Web コンテンツ用のサードパーティ フレームワークを許可していないため、すべての App Store アプリは組み込みの Safari エンジンを使用します。

[MacRumors]

Milawo
Milawo is a contributing author, focusing on sharing the latest news and deep content.