El sitio web de mi organización utiliza etiquetas de objeto para mostrar archivos de vídeo MP4. He aquí un ejemplo:
<object width="494" height="388" codebase="http://www.apple.com/qtactivex/qtplugin.cab" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B">
<param value="http://server.site.org/path/filename.mp4" name="src" /> <param value="false" name="autoplay" />
<embed width="494" height="388" autoplay="false" pluginspage="http://www.apple.com/quicktime/download" type="video/mp4" src="http://server.site.org/path/filename.mp4" />
</object>
Los vídeos se muestran correctamente en: Mac Firefox, Windows Firefox, Windows IE, Windows Chrome, navegador Android, iOS Safari, Mac 10.6 Chrome y Mac 10.6 Safari. Otras opciones de etiquetas html (iframe, vídeo, etc.) no ofrecen tanta compatibilidad.
Los vídeos no se reproducen en Mac 10.8 Safari y Mac 10.8 Chrome. (Creo que en 10.7 funciona). En su lugar, Safari muestra un espacio en blanco con "Missing Plug-in", y Chrome muestra un icono de plugin roto y una barra de mensajes.
Los Macs en cuestión no tienen DivX ni Perian (discussions.apple.com dice que esos complementos pueden causar problemas similares).
¿Qué ha cambiado en OS X (o en QuickTime, o en WebKit) para provocar esto? ¿Cómo puedo evitar esta regresión, sin romper la funcionalidad en otros navegadores?