タグ

ブックマーク / dev.mozilla.jp (21)

  • JavaScript の並列処理機能を味見してみる

    この記事は “A Taste of JavaScript’s New Parallel Primitives” の抄訳です。 まとめ:複数の Worker と共有メモリを利用して、当の意味で並列アルゴリズムの JavaScript 実装を可能にするために、JavaScript の基機能を拡張しようとしています。 複数コアを用いた計算 JavaScript (JS) は成熟しました。モダンな Web ページのほとんど全てで、大量の JavaScript が利用され、それらが動作するのは当たり前のことになっています。また JS の適用領域も拡大しています:クライアントサイドでは、Facebook や Lightroom が行っているように画像処理が JavaScript で実装されていますし、Google Docs のようなブラウザで動作するオフィススイートも JS で実装されています。P

    JavaScript の並列処理機能を味見してみる
  • WebExtensionを書いてみよう

    あなたはMozilla’s WebExtensionsについて聞いたことがあると思います。 マルチプロセス(e10s)に対応した新しいブラウザ拡張の実装です。 たぶんあなたは「それは何?私は使えるの?」と思ったでしょう。まあ、私は助けるためにここにいます! たぶんMDN’s WebExtensions docsが開発を始めるのにとても適している場所だと思います。 WebExtensionはFirefox extensionを書く新しい方法です。 このテクノロジーはクロスブラウザ互換性の為に開発されました: 膨大な量のAPIGoogle ChromeやOperaがサポートしているextension API と互換性を保っています。 他のブラウザの為に作られたアドオンは大抵の場合、少しの変更を加えるだけで動きます。APIもまたmultiprocess Firefoxとほぼ互換性を保っています

    WebExtensionを書いてみよう
  • twitter.com のツイート入力欄で発生している、入力した文字が見えない問題の解説

    twitter.com のツイート入力欄で発生している、入力した文字が見えない問題の解説
  • Firefox Beta 15 でサポートされる Opus オーディオ形式

    Firefox 15 (現在 Beta チャンネル) は、Opus オーディオ形式 をサポートします。これは、Opus のリファレンス実装 です。 これは何ですか? Opus は、完全にフリーなオーディオ形式であり、最近、IETF により、RFC の標準トラックとしての発行が認可されました。Opus ファイルは、現在の Firefox Beta で再生できます。 Opus には次の利点があります: MP3、Ogg、AAC 形式よりも 高い圧縮率 音楽とスピーチ の両方に向いている 動的に調整可能な ビットレート、オーディオ帯域幅、コーディング遅延 インタラクティブな録音と予め録音されたアプリケーションの両方 をサポート なぜ関心を持つべきなのか? はじめに、Opus は自由なソフトウェア であり、誰でも自由に、どのような目的にも使えます。さらに、これは IETF 標準でもあります。固定小数

    Firefox Beta 15 でサポートされる Opus オーディオ形式
  • Firefox OS を試す (Linux)

    Firefox OS のデスクトップ版ナイトリービルドが利用可能になりました。 ダウンロードは こちら からどうぞ。 関連する発表は このブログの投稿(英語) をご覧ください。 また、これは B2G の完全なビルドではありませんのでご了承ください。 これらのビルドを使用するときのみ、以下の手順に従う必要があります。 尚、次の手順は x86 環境の git が利用可能な Linux の場合です。 # まず解凍先のb2gディレクトリに移動してから作業を始めてください cd ~/b2g # git から Gaia をチェックアウトします git clone git://github.com/mozilla-b2g/gaia # プロファイルの作成 make -C gaia profile # プロファイルを指定してb2gを起動 ./b2g -profile gaia/profile 起動するとこ

    Firefox OS を試す (Linux)
  • Firefox 15 の主な新機能を紹介します

    今週は Firefox 14 がリリースされ、続けて Firefox 15 のベータ版も公開されました。ベータ期間中は安定性や互換性の修正が行われるのみで、基的には新機能は追加されません。Firefox 15 のリリースは 8/28 を予定していますが、機能がほぼ確定するベータ版リリースに合わせ一足先に主な新機能と改良点をご紹介します。 Firefox 15 の特長 Firefox ではメモリ管理が改善され、特にアドオンを使用したり長時間ブラウジングを続けたときのメモリ使用量が大幅に削減されたり、Incremental GC の実装によりゲームのアニメーションなどが滑らかになるなど、パフォーマンス面で大きな改善が行われています。また、HTML5 と JavaScript で実装した PDF ビューアを同梱し、ブラウザの中で直接 PDF を表示可能になりました (当面ベータ版のみデフォルト

    Firefox 15 の主な新機能を紹介します
  • Firefox 14 の主な新機能を紹介します

    今週は Firefox 13 がリリースされ、続けて Firefox 14 のベータ版も公開されました。ベータ期間中は安定性や互換性の修正が行われるのみで、基的には新機能は追加されません。Firefox 14 のリリースは 7/17 を予定していますが、機能がほぼ確定するベータ版リリースに合わせ一足先に主な新機能と改良点をご紹介します。 Android 版は抜的な再設計を行っており、ベータ期間を長く取るため既にベータ版を Google Play で公開中です。Android 端末をお持ちの方は、起動時間の短縮やパフォーマンスの向上をした上でユーザインターフェイスの刷新や Flash サポートを行った新バージョンをお試しください。 Firefox 14 の特長 Firefox 14 では組み込みの Google 検索に HTTPS を利用するようにしたり、ロケーションバーのサイト情報表示

    Firefox 14 の主な新機能を紹介します
  • Firefox 13 の後方互換性に関わる修正

    Firefox 13 は 6/5 のリリースに向けて開発が続けられています。後方互換性は可能な限り維持されていますが、他のブラウザとの相互運用性や最新 Web 標準仕様への準拠のため、後方互換性に関わる修正も含まれます。そのような修正点をまとめましたので、動作検証時などにご参照ください。 ここでは後方互換性に影響し得る主な修正のみ解説します。その他の新機能や変更点については次のページをご覧ください。 ユーザ向けも含めた新機能: Firefox 13 の主な新機能を紹介します 開発者向けの新機能や変更点: Firefox 13 for developers 接頭辞付きの -moz-border-radius* と -moz-box-shadow はサポートを終了します CSS プロパティ -moz-border-radius は Firefox 1 から、-moz-box-shadow は

    Firefox 13 の後方互換性に関わる修正
  • Firefox 13 のアドオン互換性に関わる修正のまとめ

    Firefox 13 のアドオン互換性に関わる修正のまとめ
  • Firefox 12 の主な新機能を紹介します

    今週リリースされた Firefox 11 に続き、今日 Firefox 12 ベータ版 がリリースされました。ベータ期間中は安定性や互換性の修正が行われるのみで、基的には新機能の追加はありません。Firefox 12 のリリースは 4/24 を予定していますが、機能がほぼ確定するベータ版リリースの一足先に主な新機能と改良点をご紹介します。 Android 版は Firefox 13 Firefox 14 へ向けて抜的な設計改良が行われているため、Firefox 11、12 のリリースはスキップされます。生まれ変わる Android 版 Firefox にご期待ください。 Firefox 12 の特長 Firefox 12 では、更新システムの改善を継続し、更新時に UAC ダイアログによる確認を都度行わないようにしました。メディアコントローラの改善や、随所でパフォーマンスの向上も図って

    Firefox 12 の主な新機能を紹介します
  • Firefox 11 の主な新機能を紹介します

    1/31 に Firefox 10 がリリースされ、まもなく Firefox 11 も最初のベータ版を公開予定です。ベータ期間中は安定性や互換性の修正が行われるのみで、基的には新機能の追加はありません。Firefox 11 のリリースは 3/13 を予定していますが、機能がほぼ確定するベータ版リリースの一足先に主な新機能と改良点をご紹介します。 Android 版については Mozilla Vision 2012 でも Mark Finkle が解説しましたが、Firefox 11 Firefox 14 では抜的な設計の見直しが行われ、ユーザインターフェイスもパフォーマンスも以前のバージョンから大きく変化します。今回は例外的に、ベータ期間中もまだしばらく機能の実装や改良が続けられ、リリース日もデスクトップ版より後になる見込みです。そのため Android 版の変更点については後日別途ご

    Firefox 11 の主な新機能を紹介します
  • Firefox 10 の主な新機能を紹介します

    日今年最後のバージョンアップである Firefox 9 がリリースされ、数日中には Firefox 10 は最初のベータ版を公開予定です。ベータ期間中は安定性や互換性の修正が行われるのみで、基的には新機能の追加はありません。Firefox 10 のリリースは来年 1/31 を予定していますが、機能がほぼ確定するベータ版リリース前のいま、一足先に主な新機能と改良点をご紹介します。 Firefox 10 の特徴 2012 年最初のリリースとなる予定の Firefox 10 では、アドオンの互換性確認がより柔軟になりバージョンアップ時の互換性問題が少なくなります。使い勝手の面では「進む」ボタンを必要時にだけアニメーション表示し、同期機能のセットアップを簡単にするほか、HTML5 ビデオのスナップショットを画像ファイルとして保存する機能が追加されるなど、ユーザの利用頻度や需要に応じた機能を提供

    Firefox 10 の主な新機能を紹介します
  • Firefox 8 の主な新機能を紹介します

    9/27 には Firefox 7 のリリースが予定されていますが、同時に Firefox 8 の開発はベータチャンネルへと切り替わり、数日中に最初のベータ版が公開されます。ベータチャンネルでは基的に安定性や互換性の修正が行われるのみで、新機能は追加されません。Firefox 8 のリリースは 11/08 を予定していますが、機能が確定するこのタイミングで、主な新機能と改良点を一足先にご紹介します。 Firefox 8 の特徴 Firefox 8 ではアドオンの管理機能が強化され、ユーザの確認なくアドオンがインストールされないようになります。パフォーマンス面では、メモリ使用量を引き続き削減すると共に、タブを多数使っていても起動時間を短くできるよう、タブを選択するまで読み込まない設定が追加されます。ユーザインターフェイス面では、タブのドラッグ時のアニメーションにより操作性を向上したり、デフ

    Firefox 8 の主な新機能を紹介します
  • アドオンを Firefox 5 と 6 へ対応させるための注意点

    アドオンを Firefox 5 と 6 へ対応させるための注意点
  • Firefox 5 の後方互換性に関わる修正のまとめ

    先日 Firefox 5 のベータ版が公開されました。Firefox 5 の正式版は 6/22 のリリースを予定しており、Firefox 4.0.1 のユーザは自動的に更新されます。 Firefox 4 以降では Rapid Release プロセスと呼ばれる新しいリリースプロセスに移行し、セキュリティと安定性の改善と共に、新機能や高速化を含めた新しいバージョンを 6 週間毎に公開します (Firefox 6 まではプロセス移行に伴い異なる間隔)。 基的には後方互換性が維持されるよう開発されていますが、最新 Web 標準への対応や、他のブラウザとの互換性確保のため、細部では後方互換性に関わる変更も含まれています。 そこで、後方互換性に関わる Firefox 5 の主な変更点をまとめてみました。Beta 版で互換性テストをされる Web 開発者の皆様などの参考になれば幸いです。 後方互換性

    Firefox 5 の後方互換性に関わる修正のまとめ
  • Firefox 4 Beta 9 – 素晴らしい機能を満載して登場 « Mozilla Developer Street (modest)

    /2011/01/firefox-4-beta-9-a-huge-pile-of-awesome/ にリダイレクト中

    Firefox 4 Beta 9 – 素晴らしい機能を満載して登場 « Mozilla Developer Street (modest)
  • Firefox 4 では Websocket を無効化します « Mozilla Developer Street (modest)

    Firefox 4 では Websocket を無効化します « Mozilla Developer Street (modest)
  • Firefox 4 の Indexed Database API を先取り紹介 « Mozilla Developer Street (modest)

    Firefox 4 の Indexed Database API を先取り紹介 « Mozilla Developer Street (modest)
  • JavaScript のブロックスコープと名前空間 « Mozilla Developer Street (modest)]

    Web 開発や拡張機能開発で JavaScript のコードを書いていると、誰もが一度は次のようなことで悩むかと思います。 ブロックスコープと名前空間 (グローバル変数汚染の回避) 読み書きしやすくデバッグしやすいコードスタイル コールバック関数と this オブジェクトの取り扱い デバッグ方法とデバッグ支援モジュール 非同期処理の書き方 いずれも解決方法は人によって様々で、これが常にベストと言えるものがなさそうですが、私なりにそれぞれ検討したことなどを書いてみようかと思います。もっと良い方法があるとか色々皆さんのご意見やツッコミをいただければ幸いです。 JavaScript では名前空間は言語仕様でサポートされておらず、ライブラリや拡張機能などのコードを書くときにはグローバル変数の使用を最小限に抑える必要があります。先日の Mozilla 勉強会@東京 3rd でも佐藤さんと守山さんの発

    JavaScript のブロックスコープと名前空間 « Mozilla Developer Street (modest)]
  • CSS による履歴の漏えいを防ぐ取り組み « Mozilla Developer Street (modest)

    これは、Mozilla Security Blog の記事 Plugging the CSS History Leak (英文) の抄訳です。Web 開発者の方は Mozilla Hacks の記事抄訳 CSS の :visited に行われるプライバシー対策 も参照してください。 プライバシーの保護は必ずしも簡単なことではありません Mozilla では近く、以前からブラウザ各社が取り組んでいる個人情報漏えい問題の対策を Firefox の開発ツリーに追加します。私たちはこの改善を非常に楽しみにしており、他のブラウザも後に続いてくれることを期待しています。しかし、これは解決が難しい問題であるため、Mozilla がなぜこのようなアプローチを取ることにしたのか説明しておきたいと思います。 履歴の取得 Web ページ上のリンクは、ユーザがそのリンク先を訪れたことがあるかどうかによって見た目が

    CSS による履歴の漏えいを防ぐ取り組み « Mozilla Developer Street (modest)