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

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

もずはっく日記(2013年11月)

2013年11月29日

Bug-org 300710 [Mac] No context menus for bookmarks in toolbar folders
初回投稿日時: 2013年11月29日23時38分47秒
カテゴリ: Firefox Mac Mozilla Core Mozilla28 バグ修正
SNS: (list)

Macでのみ、ブックマークツールバーのフォルダを開いた時に出てくるメニュー(ブックマークアイテム)の上で、コンテキストメニューを出そうとしても、表示されないというバグです。バグ番号から分かるように、かなり古いバグです。

元々、Firefox 2で、Placesを実装中に、Macでのみ、サブメニュー内でコンテストメニューを表示しても、期待通りに動かないので、とりあえず無効化しておこう、という理由でMacでのみ、コンテキストメニューの紐付けが解除されていました。

その後、Bug-org 503639によると、不意に、コンテキストメニューが表示されるようになっていたようですが、『Mac OSにとって、自然なUIではない』という理由で、深い検証を行わずに、再度、コンテキストメニューが表示されないよう、Macでのみ、既にメニューが開かれている場合には、コンテキストメニューは表示しないように修正されていました。

今回、修正するにあたり、ChromeやSafariで動作を確認してみたところ、Chromeではコンテキストメニューが使え、Safariでは使えませんでした。そこで、

  • 修正は容易である
  • Mac OS Xのネイティブアプリにはない挙動だが、Chromeは取り入れている
  • そもそも他のプラットフォームでも、ネイティブアプリにはない挙動

といった理由から、修正を行いました。

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

bug-org 300710を含むエントリ