Medio Ambiente: Windows 7, Internet Explorer 8, ActiveX de Flash 10.1.53.64, wmode = transparenteEvento no burbujeo en algunos navegadores cuando se hace clic en flash
acabo de escribir una página pequeña prueba que se puede cargar en IE y Firefox o cualquier otro navegador.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Event bubbling test</title>
</head>
<body onclick="alert('body');" style="margin:0;border-width:0;padding:0;background-color:#00FF00;">
<div onclick="alert('div');" style="margin:0;border-width:0;padding:0;background-color:#FF0000;">
<span onclick="alert('span');" style="margin:0;border-width:0;padding:0;background-color:#0000FF;">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="159" height="91" id="flashAbout_small" align="absmiddle">
<param name="movie" value="http://www.adobe.com/swf/software/flash/about/flashAbout_info_small.swf"/>
<param name="quality" value="high"/>
<param name="bgcolor" value="#FFFFFF"/>
<param name="wmode" value="transparent"/>
<embed src="http://www.adobe.com/swf/software/flash/about/flashAbout_info_small.swf" quality="high" bgcolor="#FFFFFF" width="159" height="91" wmode="transparent" name="flashAbout_small" align="absmiddle" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"/>
</object>
</span>
</div>
</body>
</html>
Así clic en cualquier forma coloreada debe producir una alerta (excepto para el verde en el IE, no sé por qué, pero espero que sea fuera de tema y no relacionado con mi problema).
Al hacer clic en el contenedor de Flash en Firefox funcionará perfectamente bien. Debería obtener recuadros de alerta en este orden que contengan: span, div y body. El flash burbujea el evento al HTML. Pero esto no está sucediendo en IE.
¿Por qué Flash en IE no está burbujeando eventos a HTML?
Editar: Según lo mencionado por Andy E este comportamiento también se puede ver en Google Chrome que, a mi conocimiento, no está utilizando ActiveX para incrustar la película flash en la página.
Gracias por señalar que el plug-in de Google Chrome se comporta de la misma manera. –