タグ

ブックマーク / rockridge.hatenablog.com (9)

  • 旧式拡張機能からの移行例 - Mozilla Flux

    新形式の長所と短所 Firefox Quantumでは旧式の拡張機能が一切使えないようになっており、サポートされるのはChrome拡張機能と共通する部分の多い新形式(WebExtensions)のものだけだ。Firefox 56以前で使用していた拡張機能が既にこの新形式に移行している場合はいいが、そうでなければ同じような機能を提供する別の拡張機能を探す必要がある。 もっとも、新形式の拡張機能は従来よりも制約が大きい。旧式拡張機能の時代に、Firefox体を大幅に書き換えることさえ許容していた結果、さまざまなバグの温床となったうえ、拡張機能の互換性を維持することが重荷にもなっていたことに対する反省を踏まえ、新形式では拡張機能ができることを絞ったのだ。特に、Firefox体のユーザーインターフェイス(UI)にはごく限定された範囲でしか介入できないようになっている。そのため、従来のようなオ

    旧式拡張機能からの移行例 - Mozilla Flux
    rteeeeee
    rteeeeee 2017/11/16
    「新形式では拡張機能ができることを絞ったのだ。特に、Firefox本体のユーザーインターフェイス(UI)にはごく限定された範囲でしか介入できないようになっている」
  • Firefox QuantumでThe Book of Mozillaも新章へ - Mozilla Flux

    Firefoxにはその前身であるNetscape Navigatorの時代から、about:mozillaのページに『モジラ書(The Book of Mozilla)』の一節を表示するイースター・エッグがある。文章が更新されるのは開発にとって大きな節目の時期となっており、Firefox Quantumもその節目に選ばれた(Bug 1370613)。つまりFirefox 57のabout:mozillaは、Firefox 56とは内容が違う。 about:mozillaの11章14節 about:mozillaの履歴は公式サイトに掲載されているが、英語Wikipediaの"The Book of Mozilla"の記事のほうが、背景の解説など関連情報まで載せてくれていて、はるかにわかりやすい。Firefox Quantumの新しい文章も反映されているなど目配りも利いており、資料的価値は高

    Firefox QuantumでThe Book of Mozillaも新章へ - Mozilla Flux
  • Firefox 57のメニューパネルにおいてサブメニューはどのように表示されるべきか - Mozilla Flux

    2017年11月14日(米国時間)にリリース予定のFirefox 57では、Photonプロジェクトの成果である新ユーザーインターフェイス(UI)が導入される。新UIはいちはやくNightlyチャンネルに投入されており、Firefox Nightly 56ではメニューパネルが新しいものに置き換えられた(Bug 1372309)。 新しいメニューパネル 新メニューパネルの項目の一部には、「>」の記号が表示されている。これは、サブメニューが存在することを示すアイコンだ。「>」アイコン付きの項目をクリックすると、サブメニューが右側からスライドしてきて、覆い被さるようにメインメニューと入れ替わる仕様になっている。記事では、この方式を「スライド式」と呼ぶことにする。 サブメニューのWeb Developerが表示される様子 スライド式では、項目の上にマウスカーソルを置いてもサブメニューは表示されな

    Firefox 57のメニューパネルにおいてサブメニューはどのように表示されるべきか - Mozilla Flux
    rteeeeee
    rteeeeee 2017/07/03
    なんだって?「新メニューパネルはカスタマイズが一切できない(項目の追加、削除、入替えができない)」
  • Mozillaが反ChromeのスタンスでFirefoxのマーケティングキャンペーンを展開へ - Mozilla Flux

    新キャンペーンの開始 Mozillaは、米国時間の2017年5月24日、"browse against the machine"と銘打ったFirefoxのマーケティングキャンペーンを開始した。Mozilla Corp.でDirector of Product Marketing, Firefoxを務めるEric Petitt氏が"Browse Against the Machine"というブログ記事で明らかにしたところによれば、このキャンペーンは、明確に反Chromeのスタンスを採用する。 キャンペーンの名称は、Rage Against the Machineというアメリカのロックバンドの名前をもじったもののようだが、最近のGoogle機械学習に力を入れていることを踏まえているとみられる。ここでいう"the machine"はChrome=Googleの象徴であり、ユーザーを呑み込もうと

    Mozillaが反ChromeのスタンスでFirefoxのマーケティングキャンペーンを展開へ - Mozilla Flux
    rteeeeee
    rteeeeee 2017/06/02
    "browse against the machine"
  • Firefoxのテーマ機能が刷新予定 JavaScript APIを通じて動的な制御も可能に - Mozilla Flux

    MozillaはFirefox 57のリリース(2017年11月14日:米国時間)までにテーマ機能を刷新する予定だ。その概略はImproving Themes in Firefox | Mozilla Add-ons Blogで発表されており、窓の杜でも既報ではあるが、今ひとつ具体像が見えず、当ブログでは記事にするのを躊躇していた。だが、最近になってQA/Theming/Testplan - MozillaWikiなどを通じて細部がはっきりしてきたので、ここに紹介しておきたい。 軽量・完全テーマから静的・動的テーマへ 現在、Firefoxは2種類のテーマをサポートしている。軽量テーマと完全テーマがそれだ。軽量テーマは、手軽に作成することができてFirefoxのバージョンアップに伴う互換性の問題も生じないが、Firefoxのユーザーインターフェイス(UI)のうちごく一部しか変更することができ

    Firefoxのテーマ機能が刷新予定 JavaScript APIを通じて動的な制御も可能に - Mozilla Flux
    rteeeeee
    rteeeeee 2017/03/21
    「テーマ機能の刷新により、ユーザーは軽量テーマよりも複雑な内容のテーマを、互換性を気にせず使えるようになる」「Chrome向けのテーマをそのままFirefoxに適用することも可能とされる」
  • Firefoxでレガシーなアドオンが使えるのは2017年11月半ばまで - Mozilla Flux

    窓の杜で既報だが、The Road to Firefox 57 – Compatibility Milestones | Mozilla Add-ons BlogでWebExtensionsへの移行プランが発表された。周辺情報も交えつつ解説しよう。 まず、今回の移行プランでは、WebExtensions限定化の時期がFirefox 57のリリース時(2017年11月14日:米国時間)であることが改めて確認された。昨年11月の発表以来、影響の甚大さゆえに先送りされるのではとの噂が絶えなかったが、Mozillaはそうした観測を否定した。 また、レガシーなアドオンの定義や、移行対象のプラットフォームが明確化された点も見逃せない。XUL/XPCOMベースやAdd-on SDKベースの拡張機能だけでなく、埋め込み型WebExtensionsと完全テーマもレガシーなアドオンに含まれる。ここに埋め込み型

    Firefoxでレガシーなアドオンが使えるのは2017年11月半ばまで - Mozilla Flux
    rteeeeee
    rteeeeee 2017/02/22
    「Firefox 57以降、WebExtensions APIのみで構築された拡張機能しか動作が許されない」
  • Placesデータベースの読み書き処理を大きく減らす裏技(Firefox 49以降) - Mozilla Flux

    Firefoxはブラウジング履歴やブックマークなどの情報をPlacesと呼ばれるSQLiteデータベースに記録している。Placesが壊れてしまうとブックマークが失われたり、ロケーションバーからうまく候補を呼び出せなくなったりするため、FirefoxはジャーナルモードというSQLiteの機能を利用して、データベースの保護に努めている。 Placesを保護する手段の1つが、ログ先行書き込み(WAL:Write-Ahead Logging)だ。SQLiteでは、トランザクション開始から終了までの更新内容を順次「-shm」ファイルに書き込み、コミット時に「-wal」ファイルへと更新内容を書き込む*1。コミットした時点では体データベースファイルに更新内容を書き込まないため、クラッシュしても体は無傷で残り、トランザクションも迅速に完了できるというわけだ。Placesの場合、このWALジャーナリン

    Placesデータベースの読み書き処理を大きく減らす裏技(Firefox 49以降) - Mozilla Flux
  • Firefox OSの主戦場は"Connected Devices"へ 「開発中止」はデマ - Mozilla Flux

    TechCrunchの記事"Mozilla Will Stop Developing And Selling Firefox OS Smartphones"はかなりのインパクトをもって迎えられ、各所から後追い記事が出てきた。日語で読める記事としては、「Firefox OS搭載端末の開発・販売終了」報道にMozillaエンジニアがコメント - ITmedia ニュースがよくまとまっている。他方、残念ながら一部には飛ばし記事も見られ、Firefox OSの開発が打ち切られる、などと煽るありさまだ。 米TechCrunchの記事が紛らわしいタイトルをつけたのも悪いが、記事中のMozilla幹部のコメントを読めば、「通信事業者のチャンネルを通じたFirefox OS搭載スマートフォンの提供を中止する」と言っているだけだとわかるはず。Firefox OSの開発自体を打ち切るという話では全くない。

    Firefox OSの主戦場は"Connected Devices"へ 「開発中止」はデマ - Mozilla Flux
    rteeeeee
    rteeeeee 2016/01/04
    「通信事業者のチャンネルを通じたFirefox OS搭載スマートフォンの提供を中止する」
  • Firefox Developer Edition 41ではてなブックマーク拡張が機能しない件(追記あり) - Mozilla Flux

    Firefox Developer Edition 41で、はてなブックマーク拡張が機能しなくなっている。FirefoxのビルドID:20150712004007と拡張機能のバージョン2.3.7.1-signedとの組み合わせで確認した。前回記事にしたときは、Firefox Nightly 36で動かず、Aurora 35だと大丈夫だったのだが、今回は、Nightly 42も含めて全く使えない状態だ。 実は、同アドオンが機能しなくなったのは、Nightly 41の途中から。つまり、このとき加えられた変更が、Developer Edition 41でも維持されているわけだ。不具合であれば現時点までに修正されている可能性が高く、仕様変更が原因とみられる。 Firefox JavaScript changelog - JavaScript | MDNを見てみよう。Firefox 41のJavaS

    Firefox Developer Edition 41ではてなブックマーク拡張が機能しない件(追記あり) - Mozilla Flux
    rteeeeee
    rteeeeee 2015/07/29
    よく使うので、betaリリースまでに対応してもらえるとうれしい。
  • 1