Required before you can report a bug in Firefox or other Mozilla products. You can also log into an existing account. Mozilla Connect is a collaborative space for ideas, feedback, and discussions that will help shape future product releases.
![Bugzilla@Mozilla](https://cdn-ak-scissors.b.st-hatena.com/image/square/94e68033a33a368f97324bf314b4b8b9099309f2/height=288;version=1;width=512/https%3A%2F%2Fbugzilla.mozilla.org%2Fextensions%2FOpenGraph%2Fweb%2Fmoz-social-bw-rgb-1200x1200.png)
Mozilla Japan コミュニティの Slack チーム 日本のコミュニティメンバーはチャットサービス「Slack」上で日頃連絡を取り合っています。翻訳や開発などで Mozilla に貢献してみたいという人は、この招待リンクから気軽に参加してください! (ユーザーサポートは行っていません) MozillaZine.jp リリース情報など Mozilla 関連のニュースの発信と、ユーザーと開発者向けの相互サポートフォーラムを運営しています Firefox 学生マーケティングチーム 学生メンバーによって Firefox やウェブ技術を広める活動を行うコミュニティ Mozilla 関連ドキュメント翻訳グループ Mozilla 関連はもちろん、ウェブ技術やセキュリティなど幅広く記事の翻訳を募集しています Mozilla 製品 (Firefox や Thunderbird など) の日本語ロー
accessible nsIAccessNode (1.8.0.0 - 1.9.2a1pre) nsIAccessibilityService (1.8.0.0 - 1.9.2a1pre) nsIAccessible (1.8.0.0 - 1.9.2a1pre) nsIAccessibleAction (1.8.0.0 - 1.8.1.0) nsIAccessibleCaret (1.8.0.0 - 1.8.1.0) nsIAccessibleCaretMoveEvent (1.9.0.0 - 1.9.2a1pre) nsIAccessibleCoordinateType (1.9.0.0 - 1.9.2a1pre) nsIAccessibleDocument (1.8.0.0 - 1.9.2a1pre) nsIAccessibleEditableText (1.8.0.0 - 1.9.2
2008-11-17 近況 Firefox Developers Conference の LT に混ぜてもらいました. (資料はこれ.) まわりが「何か作ったぜ」という話をしているなか, 私は例のごとく他人のふんどしで相撲を.... なにか作る話はいいよなあ. 買い物の串刺し検索をする ShoppingFinder や YouTube をニコニコ動画化する Ghostlogue は, サービスもセットになっていて面白かった. ブラウザもシェアが増えるとアドオン市場というものが生まれうるのだなー. あとは配られたビラで Movie Download Helper を知った. よくわからない単体ツールを探しまわった苦労は一体なんだったのかと... 私の話は "TraceMonkey にも V8 の hidden classs みたいな仕組みがあってプロパティアクセスが速くなるよ" という話.
2008-10-21 追記 この日記は、こんな流れで修正やら追記がされてます。 Firefox3で動いていたコードがFirefox3.1β1で動かないんが → 3.1でどっか変わった? 「ちがくね?」と指摘を受ける 検証し直してみると、実は createContextualFragmentは一部のブラウザ(Opera,IE)以外なら実用的だった ← 俺的新発見 記事修正。おわり uupaa.js(ver0.6)では、HTML文字列をノード化するために、 uu.node.insert = function(html, context) { var node = document.createRange().createContextualFragment(html); var rv = node.firstChild; context.appendChild(node); return rv
つぎ。 iterator ( https://developer.mozilla.org/ja/New_in_JavaScript_1.7#.e3.82.b8.e3.82.a7.e3.83.8d.e3.83.ac.e3.83.bc.e3.82.bf.e3.81.a8.e3.82.a4.e3.83.86.e3.83.ac.e3.83.bc.e3.82.bf ) 。 for in や for each in 内では独自に定義した iterator に従って走査されるというのはありがたいかも。解説は MDC や http://nanto.asablo.jp/blog/2006/08/12/481381#js17-iterator 、 http://nanto.asablo.jp/blog/2006/08/12/481381#js17-generator を見てもらったほうが早いんだけど、なんか
XTF: When XBL just won't cut it A few days ago, I was trying to load XBL bindings onto elements that the user doesn't see. By this, I mean the elements were loaded via a DOMParser. Unfortunately, that doesn't work. Since I've no desire to spend time trying to make it work in XBL, I reluctantly turned to another Mozilla technology, the eXtensible Tag Framework (XTF). Why reluctantly? Well, XTF is s
MDCの記事用にGeckoのReflow(レイアウトを組み立てる処理)の過程をアニメーションGIF↑にしましたが、これが思ったより良い画になったので、トゥイーニングをつけてムービーを作ってみました。 まず、みんなの好きなGoogle。あんまり面白くないです 続いてWikipedia。スクロールバーが出て表示域が狭まったために、サイズを再調整している様子が見えます。 最後に、Mozilla.orgのトップ。floatの扱いがよくわかります。ここでもスクロールバーの出現に伴う再配置が発生しています。 作り方は大体以下のような感じです 各frameのrectが変化したところで位置、大きさ、this pointer値および親のthis pointer値をログに書き出すコードをMozillaに仕込む Rubyスクリプトでログを舐めて、frame treeを再構成する もう一度最初からログを舐めて、各
Firefox 3 (Minefield) 以降限定だが、 nsIIdleService を使ってユーザのアイドル時間を測定したり、ユーザが一定時間何も操作しなかったことを検知したり、さらにその状態から操作を開始したことを検知することができる。言わずもがな、メッセンジャーのようなアプリケーションでユーザが退席中かオンラインかを見分ける用途などに最適だ。 まずXPCOMサービスを取得する。 gIdleService = Components.classes["@mozilla.org/widget/idleservice;1"] .getService(Components.interfaces.nsIIdleService); 現在のアイドル時間を取得するなら、 idleTime プロパティを調べるだけ。単位はミリ秒である。 setInterval(function() { documen
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
概要 XPConnect は、XPCOM と JavaScript を、お互いにかんたんに操作できるようにする技術です。 XPConnect は、JavaScript オブジェクトが透過的に XPCOM オブジェクトにアクセスし、操作できるようにします。それはまた、JavaScript オブジェクトが、XPCOM オブジェクトから呼ばれることができる、XPCOM にしたがうインターフェイスを持つことを可能にします。その主な目標は、XPCOMスタイルのインターフェイスの片側からコミュニケーションするオブジェクトが、そのインターフェイスの反対側にいるオブジェクトの実装言語を知ったり気にしたりする一般的な必要をなくす、ということです。 XPConnect の第一の存在理由は、ネイティヴ・コードが JavaScript コードとやりとりする必要があるところで使われている、手書きのコードを置き
References For a quick lookup of any element, attribute, or component. XUL Reference Object Reference XPCOM Reference This section will describe the observer service which can be used to send notifications to any objects that are interested. Sending Notifications Sometimes, for large applications, you will want to communicate with other parts of your application. For instance, to notify an applica
ある拡張機能が無効あるいは削除される前に何らかの処理を実行したい場合がある。 拡張機能のインストールやアンインストール、無効・有効の変更の実際の処理は、 Firefox を起動してからブラウザのウィンドウが開かれるまでの間に行われるが、どうやらこのタイミングにフックして、無効あるいは削除対象の拡張機能の中の処理を実行することはできないもよう。 そのかわり、「ツール」→「アドオン」から「無効」あるいは「削除」ボタンをクリックすることである拡張機能を削除しようとするタイミングであれば、その拡張機能の中の処理を実行することは可能だ。拡張機能のインストール・アンインストール、有効・無効などの操作をしようとしたとき、「em-action-requested」というトピック名のグローバルな通知が送られるので、これを nsIObserver インタフェースを実装したオブザーバによって監視することで実現さ
現在、trunkではこのドキュメントの内容ではソースコードを取得できません。 まだ新体制に移行されたばかりでMozillaBuildの改良が行われたりと、 情勢が安定していませんので、安定してから内容をアップデートします。 Mozilla(Firefox/Thunderbird)はオープンソースのソフトウェアです。 そのため、自分でコードが書けるなら、バグを修正したり、機能追加ができます。 ここでは、Windowsでの環境作り、ソースの取得方法と、 パッチの書き方、パッチの採用までの流れを紹介します。 Mozillaのソースコードの取得、ビルドには様々なツールが必要です。 ここでは、VC++でビルドするものとして、話をすすめます。 ただし、無料のVisual Studio Expressではここで紹介する方法ではビルドできないかもしれません。 また、Geckoのバージョンによって、ビルドに
Static xpidl.exe compiled on .NET (VC) 2005 Express It would be wonderful that we could have a static linked xpidl.exe <font color="red">without</font> needing any additional DLLs: libIDL-0.6.dll glib-1.2.dll msvcr80.dll and msvcrt.dll The static xpidl.exe is compiled by VC 2005 Express on XP SP2 and only needs ADVAPI32.DLL and KERNEL32.DLL which are installed on any XP system. You will definitely
Add-ons using the techniques described in this document are considered a legacy technology in Firefox. Don't use these techniques to develop new add-ons. Use WebExtensions instead. If you maintain an add-on which uses the techniques described here, consider migrating it to use WebExtensions. Starting from Firefox 53, no new legacy add-ons will be accepted on addons.mozilla.org (AMO) for desktop Fi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く