Adobe Flash
Silktide は、ページに埋め込まれた Adobe Flash コンテンツをチェックします。Flash はかつてアニメーション、動画、インタラクティブコンテンツに広く使われていましたが、現在は提供が終了しており、再生できる最新のブラウザーはありません。
Adobe は 2020 年 12 月 31 日をもって Flash のサポートを正式に終了し、それ以降、主要なすべてのブラウザーで Flash を実行する機能が削除されました。ページに残っている Flash は、いわば無用の長物です。訪問者には、コンテンツが表示されるはずの場所に空白や、壊れたプラグインのプレースホルダーが表示されます。
これが重要な理由
最新のウェブサイトでは、Flash コンテンツは機能しません。訪問者には動画、アニメーション、インタラクティブツールの代わりに空のボックスが表示されますが、通常はその理由も説明されません。また、コンテンツは検索エンジンやから見えません。残された Flash は、何年も誰にも確認されていないページの目印になっていることが多く、通常はほかの問題も抱えています。
修正方法
- 検出された各 Flash オブジェクトが何だったのかを確認します。動画、アニメーション、ゲーム、ナビゲーションメニューなどが考えられます。
- 最新の代替手段に置き換えます。動画なら の
<video>要素または動画ホスティングサービス、アニメーションなら CSS や 、インタラクティブコンテンツなら標準的なウェブ技術を使用します。 - コンテンツが古くなっている場合は、壊れたプレースホルダーを残すのではなく、埋め込みを完全に削除します。
<!-- 壊れた例: どのブラウザーでも再生できない Flash オブジェクト -->
<object type="application/x-shockwave-flash" data="intro.swf"></object>
<!-- 修正例: 標準的な HTML 動画 -->
<video src="intro.mp4" controls></video>
Silktide によるテスト方法
- 各 HTML ページを実際のウェブブラウザーで読み込みます。
- Flash コンテンツの種類(
application/x-shockwave-flash)を宣言する<object>要素を探します。 - 見つからない場合は、
.swfファイルを参照する<param name="movie">という古い埋め込みパターンも探します。これは、非常に古いページで単独で使われていることがあります。 - 見つかった各 Flash 要素を、ページ内の位置とともに報告します。