この日記はMozillaのプロダクトへの貢献者としての私の成果を中心に、気になったバグやWeb界隈の話題について書いていますが、 断り書きがある場合を除き、いかなる団体のオフィシャルな見解ではありません。あくまでも個人的なものです。 Mozilla Foundation、Mozilla Corporation、及び関連企業の公式情報ではないことに注意してください。

現在、XHTML 1.0 (もどき)から、HTML5なコンテンツに修正中です。古い日記は修正が完了していませんので表示が崩れます。 順次、修正していく予定ですのでしばらくお待ちください。

もずはっく日記(2009年7月)

2009年7月2日

Bug-org 501608 menu popup sounds are played at showing the autoscrolling popup
初回投稿日時: 2009年07月02日05時33分11秒
カテゴリ: Firefox Mozilla Core バグ原因判明 バグ報告
SNS: (list)

オートスクロールのマーカーが表示されるときに、メニューポップアップ時のシステム音が再生されてしまう、という問題です。Fx3.5でリリース後に発見された一発目の私のregressionでしようか。

現在はmenupopup要素をメニュー用のポップアップ、ツールチップならtooltip要素、それ以外ならpanel要素と、使い分けているのですが、少なくともmenupopuppanelは昔は、popup要素という要素で兼用されていたようです。不確かなのは、それを明言しているところが見付からなかったためですが、XULのCSSファイルに残っているコメントや、MDCの状況からすると、こう推測されます。

そして互換性のためにpopup要素はmenupopup要素と同等に扱われますが、オートスクロールのマーカーはレガシーなpopup要素を使ってしまっているのがこのバグの原因のようです。ひとまず、panel要素を使うようにするパッチを提出しています。

関連するかもしれないエントリ

bug-org 501608を含むエントリ

Bug-org 501608 menu popup sounds are played at showing the autoscrolling popup #2