rapid release

38
Rapid Release Common Slides by Tomoya ASAI (dynamis) last update on 2011.06.02

Upload: dynamis-

Post on 16-Jan-2015

2.252 views

Category:

Technology


3 download

DESCRIPTION

Firefox 5 以降の高速リリースプロセスと今後の開発計画について説明するときに使っているスライド

TRANSCRIPT

Page 1: Rapid Release

Rapid ReleaseCommon Slides

by Tomoya ASAI (dynamis)

last update on 2011.06.02

Page 2: Rapid Release

新しいリリースプロセスと予定されている変更点

Page 3: Rapid Release

about:me Tomoya ASAI (dynamis) Mozilla Japan - Technical mktg. http://dynamis.jp/ http://facebook.com/dynamis http://twitter.com/dynamitter dynamis mozilla-japan.org@

dynamis (古代ギリシャ語 dunamis) は「でゅなみす」と読んでください

Page 4: Rapid Release

このスライドの見方 こんなスライドが基本スタイル 可読性のため下線なしリンクも コードは要点だけ残した簡略版

-moz- 以外の接頭辞など割愛

右下には補足や一次情報源 URL

何かあれば遠慮無く Facebook や Twitter でコンタクトしてください

画像からも時々リンクしてます

Page 5: Rapid Release

Firefox.Future Rapid Release Firefox 5 Firefox 6 Firefox 7, 8, 9...

References

Agenda

Page 6: Rapid Release

Firefox.FutureRapid Release...

Page 7: Rapid Release

Rapid Release リリースプロセスを変更

スケジュールベース Aurora チャンネルを新設

Nightly, Aurora, Beta, Release

http://blog.mozilla.com/channels/

Page 8: Rapid Release

6 週間毎に安定チャネルへマージ各チャネルは次バージョンへの開発へ

Page 9: Rapid Release

Firefox 5 だけは短縮スケジュールFirefox 4 Firefox 5

Page 10: Rapid Release

リリース予定日 2011.06.21 - Firefox 5

2011.07.05 - Fx7Aurora, Fx6Beta

2011.08.16 - Firefox 6 2011.08.16 - Fx8Aurora, Fx7Beta

2011.09.27 - Firefox 7 2011.09.27 - Fx9Aurora, Fx8Beta

原則 6 週間毎のリリースへすべてアメリカでの日時、日本は通常翌日、多少ずれる可能性あり

Page 11: Rapid Release

アドオン互換性について 今後はデフォルトで互換

対応バージョン書き換え不要 問題のある場合だけ非互換

機械的 & フィードバックで検出

https://dev.mozilla.jp/2011/04/add-on-compatibility-rapid-releases/

Page 12: Rapid Release

問題ないアドオンは自動的に次バージョンとも互換ありと更新

Page 13: Rapid Release

現在 Beta チャンネル 6/21 リリース予定

Firefox 5

https://developer.mozilla.org/en/Firefox_5_for_developers

Page 14: Rapid Release

ユーザインターフェイス 基本的に変更なし リリースチャネル変更機能

「Firefox について」画面に Feedback アドオン日本語化

Page 15: Rapid Release

Web テクノロジー CSS Animations サポート

期限数時間前にチェックイン...

Canvas API サポート改善 互換性の修正も結構含みます

XHR の loadend イベント

https://developer.mozilla.org/en/Firefox_5_for_developers

Page 16: Rapid Release

パフォーマンス Canvas の一部処理を高速化 querySelector 高速化 HTTP 通信周りの高速化

https://developer.mozilla.org/en/Firefox_5_for_developers

Page 17: Rapid Release

Android 版 Do Not Track 設定 UI 追加

モバイルブラウザで唯一対応? WOFF フォントサポート キーボード表示制御の改善

https://developer.mozilla.org/en/Firefox_5_for_developers

Page 18: Rapid Release

現在 Aurora チャンネル 8 月リリース見込み ユーザ向けの変更は少ない Web 開発者向けの変更

Firefox 6

https://developer.mozilla.org/en/Firefox_6_for_developers

Page 19: Rapid Release

ユーザインターフェイス ドメイン名を強調表示

Web 開発者サブメニュー サブメニューにまとめらました

マイクロサマリーサポート廃止 高速化の足枷、ユーザほぼ皆無

https://developer.mozilla.org/en/Firefox_6_for_developers

Page 20: Rapid Release

Web 開発者ツール Scratchpad

JavaScript コンソール強化版 Ctrl+R でコードを実行 Ctrl+I で値をツリー表示

Inspector ページ中の DOM 要素を調査 マウスオーバーで要素選択

Page 21: Rapid Release

HTML5 サポート <progress> 要素の UI サポート

*-data 属性サポート element.dataset でアクセス可能 カスタムメタデータに利用可能

<track> も DOM のみサポート ビデオの字幕などのためのタグ

Page 22: Rapid Release

CSS3 サポート text-decoration 系スタイル

波線なども利用可能に hyphen スタイル

英単語の音節での折り返し

https://developer.mozilla.org/en/Firefox_6_for_developers

Page 23: Rapid Release

Web デザイン window.matchMedia()

JS でもメディアクエリー @-moz-document で regexp

URL マッチしてスタイル指定

https://developer.mozilla.org/en/Firefox_6_for_developers

Page 24: Rapid Release

Web テクノロジー WebSocket ietf-07

hixie-76 とは互換性なし 接頭辞付きの MozWebSocket

Server Sent DOM Event COMET の標準版的なもの

https://developer.mozilla.org/en/Firefox_6_for_developers

Page 25: Rapid Release

WebSocket のセキュリティ ietf-04 でセキュリティ問題修正

一部プロキシを誤解させる問題 Client-to-Server Masking

HandShake で masking-key 共有 data XOR masking-key を送信

Page 26: Rapid Release

Android 版 Android 用のテーマに UI 変更

OS のデザインに合わせる Android 2.3 以降で有効

deviceorientation イベント対応 同時に MozOrientaion は廃止

https://developer.mozilla.org/en/Firefox_6_for_developers

Page 27: Rapid Release

アプリプラットフォーム ソーシャルブラウザ アカウントマネージャ 新グラフィック API 新 JavaScript エンジン コンテンツプロセス分離 ...and more and more...

Firefox 7, 8, 9...

現時点ではデザイン中やプロジェクトレポジトリでの開発

Page 28: Rapid Release

Open Web Apps ベンダー非依存アプリカタログ

誰もが自分のストアを開設可能 マルチプラットフォーム対応

インストールしたアプリも同期 マルチブラウザ対応

Open Web 技術だけで実現

https://apps.mozillalabs.com/

Page 29: Rapid Release

アプリ in Firefox アプリボタン、ダッシュボード、ウィジェット...などなど検討中

注意: スクリーンショットはプロトタイプ UI の一例です

Page 30: Rapid Release

ソーシャルブラウザ F1 プロジェクトの統合

Twitter, Facebook, Gmail などで簡単にリンクを共有できる

F1 キー押してコメント書くだけ 同時にブックマークなども

http://f1.mozillamessaging.com/

Page 31: Rapid Release

新グラフィックス API Azure Project 2D Graphics API を置き換え

Cairo から独自の Azure へ GPU をフル活用できる API に Windows 以外でも高速に

http://blog.mozilla.com/joe/2011/04/26/introducing-the-azure-project/

Page 32: Rapid Release

Azure for Canvas まずは Canvas のみに利用 Mac などでも高速化可能な API

D2D の次は Mac の Quartz に

現在開発初期段階 既に数倍高速なベンチも

Page 33: Rapid Release

新 JavaScript エンジン Incremental GC, 世代別 GC

GC 時間の短縮化 型推測 JIT エンジン

変数型チェック減らして高速に IonMonkey

中間言語を最適化しやすく変更

http://blog.mozilla.com/dmandelin/2011/04/22/mozilla-javascript-2011/

Page 34: Rapid Release

Web をより豊かに text-overflow: ellipsis Full-screen API Media Capture API サイト別データ管理 UI などなど...

Page 35: Rapid Release

and more... アドオンパフォーマンス情報 ユーザプロファイル初期化 about:memory 刷新 開発者ツールの改善 ECMAScript Harmony

Page 36: Rapid Release

ReferencesFore more info...

Page 37: Rapid Release

新機能の開発状況バージョン別主要新機能の開発進捗状況https://wiki.mozilla.org/Features/Release_Tracking

分野別主要新機能の開発進捗状況https://wiki.mozilla.org/Features/Desktophttps://wiki.mozilla.org/Features/Mobilehttps://wiki.mozilla.org/Features/Platformhttps://wiki.mozilla.org/Features/Serviceshttps://wiki.mozilla.org/Features/Other

Page 38: Rapid Release

Web 開発者向け情報Firefox 5, 6, 7 for DevelopersWeb 開発者向けの新機能まとめページ作成中https://developer.mozilla.org/en/Firefox_5_for_developershttps://developer.mozilla.org/en/Firefox_6_for_developershttps://developer.mozilla.org/en/Firefox_7_for_developers

Firefox 5, 6 の後方互換性に関わる修正のまとめhttps://dev.mozilla.jp/2011/06/firefox5-backward-compatibility/https://dev.mozilla.jp/2011/06/firefox6-backward-compatibility/