Vor einigen Wochen hat Chrome eine neue Inhaltseinstellung angekündigt, mit der automatisch Plug-in-Inhalte pausiert werden, die als nebensächlich für den Hauptinhalt der Website erkannt werden. Diese Einstellung wird für alle Nutzer von Chrome 45 und höher (stabil ab September 2015) eingeführt. Das ist für Ihre Nutzer in Bezug auf CPU-Auslastung und Stromverbrauch von Vorteil, kann aber dazu führen, dass sie nicht alle Inhalte Ihrer Website sehen.
Glücklicherweise wird der Parameter „poster“ in der Einstellung ähnlich wie bei Videoelementen berücksichtigt. So können Sie ein Bild angeben, das anstelle des pausierten Plugins verwendet werden soll, anstatt des Frames, in dem Chrome die Plugin-Inhalte pausiert.
Hier ein Beispiel für die praktische Anwendung. Wenn Chrome beschließt, flash.swf zu pausieren, wird stattdessen poster.png angezeigt. Wenn der Nutzer auf das Poster klickt, werden die Flash-Inhalte wie gewohnt wiedergegeben.
<object data="http://example.com/flash.swf"
type="application/x-shockwave-flash"
poster="poster.png">
</object>
Der Wert des Parameters „poster“ wird auf dieselbe Weise interpretiert wie das Attribut „srcset“ eines IMG-Tags. Er kann also auch Displays mit hoher DPI unterstützen. Hier ein Beispiel für die srcset-Syntax:
<object data="http://example.com/flash.swf"
type="application/x-shockwave-flash"
poster="snapshot1x.png 1x, snapshot2x.png 2x">
</object>
Das verwendete Bild muss dieselben Abmessungen wie der Plug-in-Inhalt haben. Andernfalls kann es auf dem Bildschirm des Nutzers verzerrt dargestellt werden.