firefox 4 and more

61
Firefox 4 & more Slides @ OSC 2011 Tokyo/Spring by Tomoya ASAI (dynamis)

Upload: dynamis-

Post on 24-May-2015

2.687 views

Category:

Technology


1 download

DESCRIPTION

OSC 2011 Tokyo/Spring で使用したスライド 同日の Trans/L10N Bof のスライドはこちら: http://www.slideshare.net/dynamis/transl10nmozilla

TRANSCRIPT

Page 1: Firefox 4 and more

Firefox 4 & moreSlides @ OSC 2011 Tokyo/Spring

by Tomoya ASAI (dynamis)

Page 2: Firefox 4 and more

about:me

dynamis (でゅなみす)

浅井 智也 (あさいともや)

Mozilla Tech Evangelist

http://dynamis.jp/

dynamis mozilla-japan.org

twitter: @dynamitter

@

ギリシャ語由来なので「だいなみす」と英語読みはしないでね

Page 3: Firefox 4 and more

Firefox 4

Firefox for Android

Firefox 5

References

Agenda

Page 4: Firefox 4 and more

今度のキツネは別次元

Page 6: Firefox 4 and more

今度のキツネは別次元

Page 7: Firefox 4 and more

ユーザにとっての Firefox

快適、高速、自由自在

開発者にとっての Firefox

夢の広がるプラットフォーム

今度のキツネは別次元

Page 8: Firefox 4 and more

ユーザにとっての Firefox

快適、高速、自由自在

開発者にとっての Firefox

夢の広がるプラットフォーム

今度のキツネは別次元

Page 9: Firefox 4 and more

強固な基盤技術

先進のテクノロジー快適、高速、自由自在

第3世代 JavaScript エンジン

今度のキツネは別次元

GPU を使った高速化

初心者に優しいシンプル UI HTML5, CSS3 ...

高度なフォント制御アプリケーションタブ

タブの視覚的グループ化

再起動不要な拡張機能DOM 処理や GC も高速化

ユーザ環境の同期と保存

ネイティブアニメーション

次世代 JavaScript サポート

ネイティブマルチメディア

モバイルと共通のエンジン

起動時間短縮 & 応答速度向上 3D グラフィックス

Firefox 4の膨大な新機能や改良点からピックアップ

Page 10: Firefox 4 and more

快適、高速、自由自在

シンプルで美しい UI

タブの視覚的グループ化

アプリタブ (タブのピン留め)

ユーザ環境の同期 (モバイルも)

起動時間短縮 & 応答速度向上

Page 11: Firefox 4 and more

中上級者はもちろん自由自在

初心者にもやさしいブラウザできました

Page 12: Firefox 4 and more

標準設定はよく使う機能に絞り込んだシンプルなバー

Page 13: Firefox 4 and more

使用頻度や用途に応じて整理され使いやすい Firefox ボタン

Page 14: Firefox 4 and more

使用頻度や用途に応じて整理され使いやすい Firefox ボタン

Page 15: Firefox 4 and more

利用統計に基づくデザイン

使い方に迷わない標準設定

23万人以上の利用統計

ユーザレベルでの違いも調査

自分専用に調整も自由自在

使い方を押しつけない

あなたのためのブラウザ

Firefox Input 拡張機能を用いて調査した利用統計

Page 16: Firefox 4 and more

人の記憶特性を考慮

分類&記憶しやすいタブ管理

1列に並んだ順序の記憶は曖昧

ex: 山積みの書類から...

平面に置いたものは覚えやすい

ex: 机の上の何処に何が...

単なるスタックなどはアドオンで...

Page 17: Firefox 4 and more

Panoramas で遊ぼう

カスタマイズも自由自在

これがホントの拡張性

Mozilla 勉強会@東京 5th 参照

by @teramako さん

https://dev.mozilla.jp/events/workshop08/

http://teramako.github.com/doc/modest-20110116/

Page 18: Firefox 4 and more

初心者にやさしいデザイン

シンプルな Firefox ボタン

タブを最上段に表示

URL などはサイトの情報

アプリケーションタブ

タブのピン留め、アプリタブ

既存タブの検索

間違って同じページを開かない

Page 19: Firefox 4 and more

ユーザデータの同期

Firefox Sync で環境を同期

ブックマーク、履歴、環境設定パスワード、開いているタブ

バックアップにも使えます

モバイル版とも同期

Android 版はフル機能 Firefox

iPhone にも Firefox Home

Page 20: Firefox 4 and more

夢の広がるプラットフォーム

高度なフォント制御

ネイティブアニメーション

ネイティブマルチメディア

3D グラフィックス

Page 21: Firefox 4 and more

HTML5 のその先へ

HTML5 は既に現在の標準

HTML と呼べば HTML5

Firefox は常にその先を

未来の Web のためのブラウザ

Page 22: Firefox 4 and more

余談 - "HTML5" のロゴ

Page 23: Firefox 4 and more

余談 - "HTML5" のロゴ

W3C の公式ロゴ ... ではない

W3C 仕様書の範囲 ... でもない

バズワード好き専用ロゴ?

個人的には推奨できません

Page 24: Firefox 4 and more

常に最先端の文字制御

読むメディアとしての Web

Open Type 機能をフル活用

桁揃え、合字、異字体...

Page 25: Firefox 4 and more

SVG Font について

当面実装予定無し

単純機能だけの実装は無意味

WOFF+CSS の方が使いやすい

DTP に負けないフォント制御

Page 26: Firefox 4 and more

アニメーション

Web 標準アニメーション技術

CSS Transitions

SVG Animations

Page 27: Firefox 4 and more

マルチメディア

Audio Data API

リアルタイム音声処理を実現

WebGL (3D グラフィックス)

勿論モバイルでもサポート

快適な <video> 再生

拡大や色変換は GPU 処理

Page 28: Firefox 4 and more

デバイスサポート

Windows 7 のタッチ API

CSS セレクタも定義

:-moz-system-metric(touch-enabled)

加速度センサーや位置情報は以前からサポートしています

次はカメラですかね?

Page 29: Firefox 4 and more

真のプライバシー保護

プライバシーを取り戻せ!

Do-Not-Track (DNT:1) ヘッダ

ユーザ追跡のオプトアウト

ブラックリストならアドオン

昔から Adblock とかあります

Firefox は包括的に将来を見据えた機能を実装 (他ブラウザについては後述)

Page 30: Firefox 4 and more

真のセキュリティ対策

Content Security Policy

XSS などの攻撃を防止

WebKit も実装取り組み中

HTTP Strict Transport Security

ログイン後は常に暗号化通信

Firefox は本当に有効で必要なセキュリティ機能を実装 (他ブラウザについては後述)

Page 31: Firefox 4 and more

詳しく知りたい方は過去の講演資料参照または私に質問してね

@dynamitterhttp://r.dynamis.jp/p

Page 32: Firefox 4 and more

強固な基盤技術

第3世代 JavaScript エンジン

GPU を活用した高速化

DOM 処理や GC も高速化

再起動不要な拡張機能

次世代 JavaScript

モバイルと共通のエンジン

Page 33: Firefox 4 and more

別次元の速度JavaScript (Kraken)

JavaScript (SunSpider)

JavaScript (V8)

jQuery 1.5 next()

Map Zooming

Transform (HWACCEL)

FishIE Tank (500fish)

DOM (absolute div 挿入)

0 2 4 6 8 10 12

36.4 倍16.0 倍

10.0 倍2.2 倍

3.3 倍6.6 倍

4.4 倍3.5 倍

Firefox 3.6 を基準にした Firefox Beta 10 の速度 Win7@MBA-late2010

Page 34: Firefox 4 and more

参考: 他ブラウザとの比較

0

10

20

30

40

IE8 (基準) IE9pp7 Fx3.6 Safari5 WebKit Chrome 9b Chrome canary Fx4 b10

30.9

27.2

14.013.612.4

8.67.7

1.0

2/6 最新ビルドの Kraken Benchmark の IE8 に対する速度比、 Win7@MBA-late2010

(crankshaft)

Page 35: Firefox 4 and more

じゃがいもんきー

JägerMonkey

いぇーがーもんきー

食べられません (><).

Page 36: Firefox 4 and more

じゃがいもんきー

JägerMonkey

いぇーがーもんきー

食べられません (><).

Page 37: Firefox 4 and more

次世代 JavaScript

次世代 JS は常に Mozilla から

ECMA 5th ほぼフルサポート

strict mode も初めて実装

ECMA Harmony の実装

Proxy などを先行実装

Page 38: Firefox 4 and more

安定性向上

プラグインプロセス分離

Flash のバグに巻き込まれない

クラッシュ原因上位は随時修正

クラッシュレポート送ってね

ドライバやウィルスソフト側の問題も開発元に協力して修正

Page 39: Firefox 4 and more

強固な基盤技術

先進のテクノロジー快適、高速、自由自在

第3世代 JavaScript エンジン

今度のキツネは別次元

GPU を使った高速化

シンプルで美しい UI HTML5, CSS3 ...

高度なフォント制御アプリケーションタブ

タブの視覚的グループ化

再起動不要な拡張機能DOM 処理や GC も高速化

ユーザ環境の同期と保存

ネイティブアニメーション

次世代 JavaScript サポート

ネイティブマルチメディア

モバイルと共通のエンジン

起動時間短縮 & 応答速度向上 3D グラフィックス

Firefox 4の膨大な新機能や改良点からピックアップ

Page 40: Firefox 4 and more

今度もキツネは変わらない

Page 41: Firefox 4 and more

信頼できるパートナー

あなた専用すべての人のため

オープンソース

変わらない魅力

非営利組織による開発

初心者に優しい UI 24万種以上のデザイン

何でもできる拡張機能間違えても復元できる安心

上級者にも便利な機能満載

プライバシーを尊重セキュリティ最優先

70以上の言語で同時公開

学習するロケーションバー

業界を常にリード

内部設定も自由自在

4人に1人が選択する人気

モバイルでもフル機能 モバイルでも拡張機能

Firefox の変わらない魅力の一例

Page 42: Firefox 4 and more

某ブラウザベンダーの関係者がいるならスキップします...

一見すると当たり前でも実際のところは...

Page 43: Firefox 4 and more

ex. Internet Explorer

危険なサイトの検出機能

SmartScreen フィルター

Page 44: Firefox 4 and more

IE のプライバシーポリシー

http://www.microsoft.com/windows/internet-explorer/beta/ja-jp/rc1-privacy.aspx

Page 45: Firefox 4 and more

IE のプライバシーポリシーSmartScreen フィルターは、信頼できる Web サイトであることを装ったり (フィッシング)、お客様のコンピューターにとって脅威となる内容を含む安全でない Web サイトを警告するように設計されています。SmartScreen フィルターを使用すると、まず訪問中の Web サイトのアドレスと、お客様のコンピューターに保存されている、マイクロソフトが正当であると判断したトラフィックの多い Web サイトのアドレス一覧とが照合されます。このアドレス一覧にないアドレスやダウンロードしようとしているファイルのアドレスは、マイクロソフトに送信され、危険または疑わしいとマイクロソフトに報告された Web サイトおよびダウンロードの一覧と照合されます。この一覧は頻繁に変更されます。SmartScreen フィルターを使用して、マイクロソフトによる個々のサイトの検証を手動で実行することもできます。SmartScreen フィルターを使用して Web サイトを自動または手動で検証する場合、訪問中の Web サイトのアドレス、標準コンピューター情報、および SmartScreen フィルターのバージョン番号がマイクロソフトに送信されます。お客様のプライバシーを保護するため、マイクロソフトに送信する情報は暗号化されます。検索語句、フォームに入力したデータなど、アドレスに関連する可能性がある情報も送信対象となる場合があります。たとえば、Microsoft.com 検索 Web サイト (http://search.microsoft.com/?mkt=ja-JP) に検索語句として「Seattle」と入力した場合、完全なアドレス (http://search.microsoft.com/results.aspx?q=Seattle&qsc0=0&FORM=QBMH1&mkt=ja-JP) が送信されます。アドレス文字列には個人情報が意図せず含まれる場合がありますが、この情報が個人の特定や連絡、または個人を対象にした広告に利用されることはありません。マイクロソフトでは、個人情報をできる限り排除するため、アドレス文字列にフィルターを設定しています。SmartScreen フィルターの使用状況 (分析目的でマイクロソフトにアドレスが送信されてから閲覧した Web サイトの訪問時刻、総数など) に関する情報も、マイクロソフトに送信されることがあります。Web からダウンロードしたファイルの情報の一部 (ファイル名、パスなど) もマイクロソフトに送信されます。場合によっては、マイクロソフトに送信される Web サイトのアドレスと共に、Web ブラウザーのバージョン、オペレーティング システムのバージョン、SmartScreen フィルターのバージョン、ブラウザーの表示言語、その Web サイトで互換表示が有効になっているかなどの追加情報が保存されることがあります。Internet Explorer によって生成された一意の識別子も送信されます。この一意の識別子は無作為に生成される数値であり、個人情報は含まれません。この情報がお客様の特定に使用されることはありません。この情報は上記の情報と共に、パフォーマンスの分析およびマイクロソフトの製品やサービスの品質向上のために使用されます。

http://www.microsoft.com/windows/internet-explorer/beta/ja-jp/rc1-privacy.aspx

Page 46: Firefox 4 and more

IE のプライバシーポリシー

アクセス URL (検索語句やフォーム情報含む)ダウンロードファイル、PC、ブラウザ、OS情報使用状況などをユーザに一意な識別子と共に送信

危険なサイト検出には全く不要

ホワイトリストの有名サイト以外全部送信

個人情報を含むが SSL で暗号化通信を行う

MS のサーバには復号されたデータが蓄積

使用目的は「パフォーマンスの分析およびマイクロソフトの製品やサービスの品質向上のため」

Page 47: Firefox 4 and more

c.f. Firefox の場合

URL のハッシュ値で検出

生の URL は絶対送らない

その他の個人情報は勿論不要

セキュリティとプライバシーを両立できる適切な実装を提供

Page 48: Firefox 4 and more

ex. Google Chrome

ブックマークなどの同期機能

Page 49: Firefox 4 and more

Chrome の同期機能

ブックマークや設定などを同期

Google アカウントに紐付け

通信経路のみ SSL で暗号化

Google は中身を分析可能

利便性とプライバシーの択一

Page 50: Firefox 4 and more

Firefox の同期機能

ブックマークや設定などを同期

独自サーバでの運用も可能

共有キーでデータ自体を暗号化

本人以外は誰も復号不可能

利便性とプライバシーを両立

Page 51: Firefox 4 and more

Firefox for Android

PC と同じ体験をモバイルに

先を見据えたブラウザの実装を

アドオンにも対応

モバイルだからこそ欲しいよね

テーマも Personas あります

Page 52: Firefox 4 and more

Ogg/WebM 使えます

高速化は端末にもよりますが...

WebGL 使えます

デスクトップより先に実用?

CSS3 Transisions, SMIL,ファイル送受信などなども...

意図的な制約は加えない

真のフルブラウザ

描画エンジンが別物だったら "Firefox" ではありません

Page 53: Firefox 4 and more

パソコンと同期できます

PC とデータを完全同期

タブ、履歴、ブックマーク、パスワード、開いているタブ...

入れておくといつでも安心

端末側で暗号化するので安心

サーバ管理者でも見られません

Page 54: Firefox 4 and more

閉じたタブの復元

あ!間違った!

そんな時もすぐに復元

ユーザにやさしいタブ管理

タブ切り替えも素早くできる

Page 55: Firefox 4 and more

PDF として保存できます

後でオフラインで見たいよね?

他にも便利な機能がアドオンで

文字サイズ変更、後で読む、ソーシャルブックマーク、アプリの終了、URL 自動修正

などなどなどなど

Page 56: Firefox 4 and more

Firefox 5

3ヶ月後にリリース?

半年後と思うのが妥当?

今年中に 7 まででる?

いや、それはないっしょ。

Page 57: Firefox 4 and more

Web アプリ in Firefox 5?

Web アプリボタン

サイトメニューを提供可能に?

注意: あくまでも現時点での提案です

Page 58: Firefox 4 and more

Web をより豊かに

text-overflow: ellipsis

Full-screen API

Server-Sent Dom Events

などなど...

注意: あくまでも現時点での提案です

Page 59: Firefox 4 and more

詳しく知りたい方は...Firefox 5 Web Product Tracking Bug

Firefox 5 (以降) で対応したい Web 技術のメタバグ

https://bugzilla.mozilla.org/show_bug.cgi?id=631042

(post2.0) tracking patches waiting for m-c to reopen after Gecko 2.0

Gecko 2.0 (Firefox 2.0) のリリース以降にチェックイン予定のパッチを集めたメタバグ

https://bugzilla.mozilla.org/show_bug.cgi?id=610267

注意: あくまでも現時点での提案です

Page 60: Firefox 4 and more
Page 61: Firefox 4 and more

Any Question ?