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

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

もずはっく日記(2012年4月)

2012年4月30日

Bug-org 668157 dom should use mozilla::Preferences 初回投稿日時: 2012年04月30日08時51分17秒
カテゴリ: Mozilla Core Mozilla14 バグ修正
固定リンク: id=2012043000
SNS: (list)

10ヵ月前のPreferencesのstatic API作成の時にレビューに出したままお互い忘れていたバグがようやくレビューされて、修正完了してます。これでまあ、少なくとも私が関わる可能性のあるところでの新APIへの置き換えは全て終わったはず。

Bug-org 731878 Implement DOM3 mouse event's buttons and getModifierState() 初回投稿日時: 2012年04月30日08時57分37秒
最終更新日時: 2012年04月30日09時04分23秒
カテゴリ: Mozilla Core Mozilla15 バグ修正
固定リンク: id=2012043001
SNS: (list)

D3EのMouseEvent.buttonsと、MouseEvent.getModifierState()の実装が終わりました。

Windowsでは今のところフルサポートですが、Macではドラッグアンドドロップ中のイベントでは、今のところプラットフォーム側の制限から正しい結果になりません。

また、Linux (GTK)では、レビュアの要望により、やはりドラッグアンドドロップ中のイベントでは正しい値が入っていません。詳しくはBug-org 749560を見て下さい。そして、第4、第5ボタンはサポートしていません。

Bug-org 630811 Implement DOM3 KeyboardEvent.getModifierState() 初回投稿日時: 2012年04月30日09時02分15秒
最終更新日時: 2012年04月30日09時02分35秒
カテゴリ: Mozilla Core Mozilla15 バグ修正
固定リンク: id=2012043002
SNS: (list)

KeyboardEvent.getModifierState()の実装も完了しました。MouseEventとコードを共有しているのでサポート状況はどちらも同じと考えてかまいません。

各プラットフォームでどういう条件でtrueが返されるのかは、MDNのKeyboardEvent.getModifierState()のドキュメントにまとめていますので、そちらを参照してください。