FluxMozilla関係の情報に特化したブログです。1.9.1の開発が遅れる一方、それ以外のフロントエンド部分では順調にBlockerバグが潰されている。4の投入に伴うスケジュール変更により、開発チームの一部には余裕すら生まれてきた。Sprints"である。短距離走のように全力疾走で必要なデザインやコードを構築していくイメージだ。2前にいったん切られたものが復活したケースもみられる。3.5に確実に取り込まれる点が大きい。5のlocalStorageを実装するかどうかで揉めているのと比べると、扱いの差は明らかだ。4に間に合わなければFirefox.nextに回される。Linksの記事でさえ軽く触れるにとどまっているものの、ユーザーが接する部分に関わるだけに、その重要性は小さくないと思われる。以下では、機能の内容を簡単に紹介してみたい。Handler目標アノテーション・プロトコルを一番消費している、ファビコンをハンドリングすることで、メインスレッドにおけるファイル入出力を減らす。手段Placesデータベースから同期的にファビコンを取得しているのを、非同期に変更する。Focus目標ページをブックマークする際、タグのヘビーユーザーはタグ入力領域をデフォルトにし、ブックマークのタイトルを頻繁に変えるユーザーはタイトル入力領域をデフォルトにする。現在は、ブックマーク追加ダイアログで、タイトル入力領域にフォーカスするのがデフォルトだが、ユーザーの直近の操作を記憶しておき、次回はそれに従うようにする。直近の操作でタグを入力した場合は、タグの入力領域にフォーカスが当たる。480151about:me目標ユーザーにWebとのやりとりに関するさまざまなパターンを示し、それによってWebとの個人的な結びつきを強める。テスターがWeb利用やそれに基づくメタデータを計測し、バグや機能のフィードバックに役立てる。手段ユーザー履歴や平均タブロード数などを統計的に分析して表示。Zeitgeistに似るが、Placesデータベースに基づく。Pages目標ネットワークに関するさまざまなエラーページ(アドレスが見つからないなど)で、ユーザーに質問するのではなく解決のためのツールを提供する。Chromeのようにエラーページに検索窓をつける。Placesの履歴やブックマークの情報を利用して、訂正されたURLを提案できないか検討する。Boriss氏が新ページのデザイン案を出しているのでそちらも参照されたい。Awesomebar目標ユーザーが意図せず重複したタブを作ってしまうケースを減らす。実際に意図して重複したタブを作りたいときはそれができるようにする。タブプレビューパネルを使うより早く特定のタブを検索可能にするとともに、その機能をスマートロケーションバーに完全に統合する。手段ロケーションバーに現れる候補の中に、既にタブで開いているものがあった場合、ユーザーが「タブに切り替える」と「開く」を選べるようにする。このとき、「切り替える」を先にし、「開く」が全体の表示の中で邪魔にならないよう配慮する。480350(09/03/21追記)画像を拡大版に差し替え。2)"で、モックアップの日付は"20081014"だった。「最近の履歴を消去」に時間を選択するウィジェットを加え、ユーザーが目で見てわかるようにするとともに、削除される内容を確認できるようにする。ユーザーは、より細かなレベルで履歴などをコントロールできる。ユーザーがすべての履歴を消去するときは、より強く警告する。「履歴とブックマークの管理」ページと同様に、ユーザーが複数の履歴を選択して消去することを可能にする。消去対象となるデータの種類を選択するチェックボックスは、重要な項目をまず表示し、それ以外の項目は、スクロールしないと表示されないようにする。480169(09/03/21追記)画像を拡大版に差し替え。History"で、モックアップの日付は"20090225"だった。特定のサイトに対する検索機能を常に追加できるようにする。エンジンが追加できないなら、デフォルトのエンジンをカスタマイズして使えるようにする。サーチエンジンを恒久的に追加することなく、サイト限定サーチに素早くアクセスできるようにする。手段OpenSearchプラグインが利用できないときでも、検索用のテキストボックスがあるときは、コンテクストメニューに「検索バーに追加する」というメニューが出る。一時的にそのエンジンを利用するためのキーボードショートカットも用意する。起動のスピードアップ。最後に利用したページをより迅速に利用可能にする。手段セッションを復元する際、タブバーに表示されていたタブから先に読み込む。Service(PFS:プラグイン検索サービス)のユーザーインターフェイス(UI)を廃止する。未知のあるいはブロックされたプラグインがページに示されているときは、インストールすべき新バージョンを提供する。10が利用可能です」のように通知バーに表示する。発見できなかったときはその旨表示する。発行するwrite命令やfsync命令の数を減らす。反応速度を上げるため、UIスレッドからリソース消費の大きい活動を取り除く。有効期限コードを単純化。手段ページを訪問するたびに履歴の期限切れ処理をするのはパフォーマンスを悪化させるのでやめる。一時処理用のテーブルをディスク上のデータベースと同期させるときに、まとめてその処理をする。開発者の説明を参照すると、履歴の削除という書き込み処理がメインスレッドで行われなくなり、同期処理も回数が減るため、パフォーマンスが向上するという。element目標ブラウザ要素を除去することで、ロケールごとに掲示する内容のサイズを検証しなくて済む。UIをアプリケーションの一部であるような形により近づける。手段ブラウザ要素をもつページの代わりに、アップデータがリソース(画像やテキスト)への参照情報を含むようにし、クライアント側のXULウィンドウでそれを組み立てる。480178Awesomeformcomplete目標フォームの自動補完は現在マッチした値をアルファベット順に並べて表示するが、これは理想的とはいえないので、頻繁に使われる、あるいは最近使った項目をリストに埋め込む。手段スマートロケーションバーと同様(frecency)のアルゴリズムを使って、フォームの自動補完候補を提示する。Scripts目標Placesで連続したテストを走らせるため、サンプルとなるSQLiteデータベースを自動的に生成できるようにする。これによって、コードの変更がPlacesのパフォーマンスにどのような影響を与えるのかについて信頼性の高い計測が可能になる。サンプルデータは十分に大きなものであるべき。手段Placesデータベースを生成するPythonスクリプトを作る。データベースにはさまざまな特徴を持たせる。「同一ドメインで多数の訪問」、「多数のドメインを訪問」、「多数のタグ」、「多数のブックマーク」など。ユニークURL数は1万以上とする。生成したデータベースを実環境のユーザーにも使ってもらい、データを集める。選択したタブをクリックしたとき、フォーカスリング(タイトルの囲み枠)を出さない。リングはキーボードでフォーカスを当てた場合にだけ表示されるべき。手段タブに対し、マウスによってフォーカスが当たったことを示す属性を付加する。3.5がCSS3のborder-imageをサポートしたので、これを用いてWindows版のテーマを少し改良する。サイトボタンと検索ボタンは見た目をよりクリーンにし、マウスを合わせたり押したりしたときは見た目を変えるようにする。ブックマークのダイアログではパネルとコントロールを視覚的に結びつける。手段サイトボタンでは、全辺のボーダーに色づけし、右上部にハイライトを入れ、進むボタンを鏡で映したようなデザインにする。検索ボタンは前記のとおり。ブックマークのダイアログは、全体的に丸みを帯びたものにし、スターアイコンに吹き出しを付けたような感じにする。Wins)」、「辞書のアップデート」、「スマートロケーションバーに検索を追加」がある。3.5での導入は難しいのではないだろうか。Refresh目標ユーザーが複雑な設定を操作する前に、ローカルに保存された情報(=履歴)について一つを選べるようにする。インターフェイスをシンプルにすることで、将来プライバシー関連の機能(ターゲット広告の排除など)を加える余地を作る。ユーザーがプライバシー関連の機能を理解しやすくなる文脈情報を提供する。スマートロケーションバーの振る舞いをユーザーがコントロールできるようにする。4で変更されるUI』参照。空白ページの代わりに、新規タブのページに、ユーザーの履歴を基にした、有用でタスク中心のナビゲーション手段を提供する。ロード時間は空白ページと同じくらい短く。閉じたタブの再オープンを可能にする。ユーザーの心理的な「流れ」を阻害しない。0.0.29と多少の解説』を参照。0.0.34』もそれぞれ参照。MozillaWikiの"Firefox/Sprints/About:newtab"にレファレンスあり。閉じたウィンドウのアンドゥができるようにする。プライベート・ブラウジングの保護は確実に行う。4で変更されるUI』参照。はてなブログProMozilla関係の情報に特化したブログです。ZoneMoz-Fxりんごが好きなのでぃすとりかごとなり。@abp_jpUnreviewednorah'#Firefox更新情報Wikiブログ日々のつぶやきスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。