wmode=transparentは不安定
Flashの背景を透明にすることのできるwmode=transparent指定は不安定で色々とバグがあります。IEだと日本語入力ができなくなることは知っていたけどFirefox君もですか…という印象。
今回は「Flash上のボタンが押せなくなる」という現象に遭遇しました。結局原因は次の条件が重なった場合でした。
- Flash貼り付け時にwmode=transparentを指定している(opaqueも同様)。
- Flashを囲っているdivのposition指定がabsoluteだった。
Firefoxのbugzillaにも登録されていました。
https://bugzilla.mozilla.org/show_bug.cgi?id=318108#c3
ただ、上記は既に解決済みとなっていますが確かに position:fixed の場合は直っていましたが position: absolute の場合にはまだ再現しました。このFirefoxのバグで1時間以上浪費。あ~ぁ。
追記
wmode=transparent & position: fixed でもタイミングによってFlashボタンがクリックできなくなる時があった。おまけに、wmodeを設定しない & position: fixed だとFlashボタンクリック時に100%の確率でFirefoxが落ちてしまったりした。
結局、wmodeを設定しない & position: absolute で落ち着いた。これが一番安定している。Flash背景が透過できないのはデザインでごまかそう。
TrackBack URI : http://blog.ishiro.com/wp-trackback.php?p=165

[…] ishiro » wmode=transparentは不安定 […]
ピンバック by BLOG.MAET.JP» ブログアーカイブ » FireFox で Flash のボタンが押せない — 2008/4/8 火曜日 @ 14:40:26