Microsoft Edge
最新アップデートとこれから
日本マイクロソフト株式会社
デベロッパーエバンジェリズム統括本部
テクニカルエバンジェリスト
物江 修
Windows 10 Creators Update における
Microsoft Edge の新機能
パフォーマンス、セキュリティ 新しい API
ブラウザの新機能 アクセシビリティ
基本性能の向上:
パフォーマンス、セキュリティ
18.4
29 29.4
35.4
37.8
53.9
82.7
03/2011 03/2012 03/2013 03/2014 03/2015 03/2016
Speedometer Benchmark
Old New
• デフォルトで
Flash コンテンツより
HTML5 を優先
• 背景タブと iframe の
効率を改善
Edge Chrome5
7
Firefox52
バッテリー
他のブラウザと比較して、バッテリーが長持ち!
https://blogs.windows.com/windowsexperience/2016/06/20/more-battery-with-edge/
https://blogs.windows.com/windowsexperience/2016/09/15/edge-battery-anniversary-update/
https://www.youtube.com/watch?v=pEy-qejAbbg
• アプリコンテナの
サンドボックス
緩衝性の向上
• Chakra JIT は
アウトプロセス実行
• Flash はデフォルトで
無効
進捗状況の測定
脆弱性の悪用数
Web ブラウザー CVEs
既知のゼロデイ攻撃の数
Web ブラウザによる脆弱性
(CVEs) の数
Source: US National Vulnerability Database,
July, 2015 – September, 2016
Source: Microsoft,
as of October, 2016
Source: Microsoft,
as of October, 2016
ブラウザアタックに対してのプロテクション
アプリコンテナの分離 64-Bit の仕様
メモリーガード コレクション
コントロール フローガード
スマートスクリーン プロテクション
その他 . . .
攻撃面の削減
• ドキュメントモードの廃止
• レガシースクリプトエンジンの廃止
• Vector Markup Language 非サポート
• Browser Helper Objects 非サポート
• ActiveX コントロール 非サポート
カーネル & Flash の攻撃への防御
コード整合性と
イメージ負荷の
制限
SMARTSCREEN PROTECTION
信頼されていないサイトは、
ハードウェア レイヤーに
作成された Windows の
新しいインスタンスに隔離される
WINDOWS DEFENDER APPLICATION GUARD
(Preview)
WINDOWS DEFENDER APPLICATION GUARD
https://www.youtube.com/watch?v=McP8ZGAInwI
Web と Web アプリ開発者のための
新しい API
Edge15
Chrome57
Firefox52
Safari 10.1
IE 11
474
519
406
312
*(except tail call optimization)
473433
最新 API の実装
最新 API の実装
Payment Request API
•W3C で標準化された決済用API
•一貫性のある決済フローを提供する新しい API
•UI 提供(開発者は触れない)
•支払方法や配送先の情報を毎回入力する必要が
ない
Payment Request API
Microsoft
Edge
UWP
Desktop
Bridge
Bot
Framework
https://aka.ms/w3c-payment-request
WebVR
•Web ブラウザー上で VR コンテンツを実行
•VR デバイスとの連携 (入出力)
• ジャイロセンサ、ポジショントラッキング
•スマートフォン用コンテンツ等で使われる
既存の VR 手法とは異なる
http://www.babylonjs-playground.com/#ASDZLT
今後サポートされる機能
Web Assembly (MVP)
Shared Memory and Atomics
SIMD
PREVIEW IN DEVEPOPMENT
Push API
Cache API
Service Worker
Background Sync API
Web Application Manifest
Ambient Light Sensor API
Modules (ES6)
https://developer.microsoft.com/en-us/microsoft-edge/platform/status/
PWA
夏ごろ試せる予定about:flags
新しいプラットフォーム機能
新しい拡張APIと単純化された提出プロセス
Add yours: https://aka.ms/edge-extensions/
ネイティブアプリとの連携
EdgeのエクステンションがUWPアプリと連携可能に
https://docs.microsoft.com/en-us/microsoft-edge/extensions/guides/native-messaging
ブラウザをより生産的にするための
革新的な新機能
重要なものに
集中するため
気が散るコンテンツ
を隠す
読み取りビュー
アシスタントから
パーソナライズされた
ブラウジングヘルプを
取得する
Cortana統合
ペンやマーカーを使用して
Web ページにメモし、
簡単に共有
ペン・マーカー
Edge の Windows 10 エクスペリエンス
タブのクローズと保存 (1/2)
タブのクローズと保存 (2/2)
タブ プレビューの操作
EPUB 形式の電子書籍リーダー機能
• 日本語縦書き
• 目次
• ブックマーク
• テキストサイズ
• 文字間隔
• フォント
• スタイル
• テーマ
• EPUB 3.0
Windows ストアでの EPUB 形式の電子書籍
• 現在は米国のみ
• 他の国は未定
クラス最高のアクセシビリティー
UIオートメーションをネイティブにサポートする全く新しいアクセシビ
リティアーキテクチャ
• サイトのテキスト コンテンツを操作するための改良されたサポート
• Web アクセシビリティの一般的なパターンのサポートの向上
能力に関係なく、
誰でも Web が使用できるように
• Windows UI オートメーションとの統合
• UI Automation TextPattern
• ハイコントラストテーマのサポート
Inclusive: A Microsoft design toolkit
https://www.microsoft.com/design/inclusive
仮想マシン
BrowserStack
• WebサイトやWebアプリ
ケーションに対してパワフ
ルな新機能を導入
• ユーザーにとっても開発
者にとってもより優れた
ものに
新しくなったMicrosoft Edgeを試してみよう!
Windows 10 Creators Updateで入った
Edgeの新機能一挙解説
https://html5experts.jp/osamum_ms/22779/
参考
Microsoft Edge 最新アップデートとこれから

Microsoft Edge 最新アップデートとこれから