インターネットで最も人気のあるスライドホスティングサービスであるSlideShareは、昨日、その歴史における最も重要な変化を発表しました。 PowerPoint、PDF、Keynote、またはOpenOfficeのプレゼンテーションとドキュメントは、FlashではなくHTML5でレンダリングおよび表示されるようになりました。
開発者によると、5年前は、Flashを使用せずにYoutubeやSlideShareのようなサービスを作成することは想像できなかったが、今ではWebがこれを機に熟している。
アップグレードには3つの理由があります。 まず、HTML5プレゼンテーションは、iPhone / iPadおよびAndroidスマートフォン/タブレットを含むすべてのデバイス、およびデスクトップに表示されます-これは同じファイルです。 したがって、ホスティングのデータ量が削減され、CDNを節約できます。 第二に、ドキュメントは40%コンパクトになり、読み込みは30%高速になりました。 第三に、ドキュメントは現在、検索エンジンによってインデックス付けされています。 テキストはマウスで簡単に選択してコピーできますが、これはFlashでは常に困難でした。
Flash→HTML5アップグレードの作業は6か月続きました。 最も困難な部分は、フォントの処理でした。 クライアントマシンにインストールされていないさまざまなフォントのレンダリングをサポートする必要がありました。 しかし、この問題は解決されたため、独自のフォントを発明し、それを使用してPDFをサイトにアップロードすると、理想的にはSlideShareに表示されます。
別の問題は、ブラウザーの違いと異なるフォントの合字によるテキストの正確な配置でした。 たとえば、PDFは左下から座標をカウントし、左上からHTMLをカウントします。 これらの標準は異なる測定システムを使用し、異なるブラウザも異なる方法で動作します。
PDFとHTMLの同じレンダリングを制御するために、2つのレンダリング方法を使用して取得した画像を比較し、差異の度合いを計算する別のエラー制御システムが作成されました。 インジケーターが特定のしきい値を超えている場合、HTML5の代わりにPNG画像でスライドが発行されます。 開発者は、ドキュメントの外観よりも単一のHTML5アプローチを犠牲にする方が良いと考えています。
すべてのSlideShareインフラストラクチャはAmazon EC2で実行されます。 現在、数百の仮想サーバーがFlashからHTML5に数百万のドキュメントを変換するために一生懸命働く必要があります。 開発者は、このプロセスが今年の終わりまでに完了することを望んでいます。 この時点以降、すべてのコンテンツはHTML5でレンダリングされます。
ボーナス
HTML5で最適な SlideShare プレゼンテーションの選択 、現在はHTML5で:)