<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="http://organizeseries.com/"
	>

<channel>
	<title>Microsoft Edge &#8211; HTML5Experts.jp</title>
	<atom:link href="/tag/microsoft-edge/feed/" rel="self" type="application/rss+xml" />
	<link>https://html5experts.jp</link>
	<description>日本に、もっとエキスパートを。</description>
	<lastBuildDate>Sat, 07 Jul 2018 03:14:05 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.7.19</generator>
	<item>
		<title>Microsoft EdgeのUI機能が強化！ーWindows 10 Anniversary Updateにおける新機能一挙解説</title>
		<link>/osamum_ms/20244/</link>
		<comments>/osamum_ms/20244/#respond</comments>
		<pubDate>Wed, 03 Aug 2016 01:09:34 +0000</pubDate>
		<dc:creator><![CDATA[物江 修]]></dc:creator>
				<category><![CDATA[最新動向]]></category>
		<category><![CDATA[Microsoft Edge]]></category>
		<category><![CDATA[Windows 10]]></category>
		<category><![CDATA[extension]]></category>

		<guid isPermaLink="false">/?p=20244</guid>
		<description><![CDATA[Windows 10 が公開されてちょうど一年、Windows 10 の無償アップグレード期間が終了したのと入れ替わるように本日 (2016/8/3 日本時間) Windows 10 Anniversary Update...]]></description>
				<content:encoded><![CDATA[<p>Windows 10 が公開されてちょうど一年、Windows 10 の無償アップグレード期間が終了したのと入れ替わるように本日 (2016/8/3 日本時間) Windows 10 Anniversary Update が公開されました。</p>

<p>この Windows 10 Anniversary Update では、Windows 10 が発表された際の様々なビジョンのいくつかが実装され、さらにその当時は想像だにできなかった&nbsp; <a title="Windows Subsystem for Linux Overview" href="https://blogs.msdn.microsoft.com/wsl/2016/04/22/windows-subsystem-for-linux-overview/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Windows Subsystem for Linux</a> (WSL) といったようなまったく新しい機能も搭載されています。</p>

<p>Windows 10 から搭載された新しい Web ブラウザーである Edge にも、当初の計画にあった新しい拡張 (エクステンション)モデルの実装や、Windows フィードバック、<a title="Microsoft Edge Developer　&ndash; Welcome to the Windows developer feedback site!" href="https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Developer FeedBack</a> (旧 Edge Suggestion Box) に寄せられたフィードバックや提案をもとにした新しい機能が実装されています。</p>

<p>今回の記事では Windows 10 Anniversary Update の新機能、とくにユーザーが直接対話するデスクトップ UI の新機能と、新しく追加された Edge 関連のグループポリシーの設定について紹介します。</p>

<h1>Microsoft Edge のデスクトップ UI 機能の強化</h1>

<p>Windows 10 がリリースされてからこれまで、Edge にもたゆまず機能強化が行われてきましたが、その内容はパフォーマンスの向上であったり、サポートする API の数を増やすであるとか、どちらかというと開発者向けのものが多かった印象があります。</p>

<p>これら機能は UI を持たないため、開発者以外の多くのユーザーは Edge の機能向上の進捗を肌感として感じれなかったかもしれません。</p>

<p>しかし、Windows 10 Anniversary Update での Edge では、誰しもがアクセス可能なデスクトップ UI に複数の新機能を搭載しています。</p>

<p>この機能は、おおまかに分類すると以下の 4 つに別けられます。</p>

<ol> <li><a style="font-weight: bold" href="#h_nav" data-wpel-link="internal">ナビゲーション</a>  <li><a style="font-weight: bold" href="#h_fov" data-wpel-link="internal">お気に入り</a>  <li><a style="font-weight: bold" href="#h_dl" data-wpel-link="internal">ダウンロード</a>  <li><a style="font-weight: bold" href="#h_context" data-wpel-link="internal">コンテキストメニュー</a></li></ol>

<p>以降は、上記 4 つの項目について、具体的にどのどのような機能が追加されたのかを紹介していきます。</p>

<h1 id="h_nav">ナビゲーション</h1>

<p>Web ブラウジングにおける “ナビゲーション” はページを遷移させるための操作や、その動作そのものを指します。</p>

<p>このナビゲーション関連では以下の機能が追加されています。</p>

<h3>右クリックでのナビゲーション履歴表示</h3>

<p>Edge のナビゲーションバーの左側にある 戻るボタン/進むボタン上で、マウスの右ボタンをクリックすることで、それまでの履歴と現在の位置(履歴内のどこをブラウズしているか)が表示され、クリックすることでそのページに遷移できるようになりました。</p>

<p>従来の 戻る/進む ボタンでは、ブラウザーを起動してからの履歴に対し、ひとつずつしか前後に遷移できませんでしたが、この機能を使用すると履歴の任意の位置に直接移動できます。</p>

<div style="width: 500px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/context_history.png" data-wpel-link="internal"><img title="context_history" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="context_history" src="/wp-content/uploads/2016/08/context_history_thumb.png" width="500"></a></div>

<p><br />&nbsp;</p>

<h3>貼り付けて移動/検索</h3>

<p>クリップボードにコピーした URL のページを Edge で表示させる場合、ナビゲーションバーに一度 URL を貼り付けてからキーボードの [ Enter] キーを押下する必要がありました。</p>

<p>また同様に、クリップボードにコピーしたキーワードで検索を行う場合には、 ナビゲーションバーに一度 キーワードを貼り付けてからキーボードの [ Enter] キーを押下する必要がありました。</p>

<p>Windows 10 Anniversary Update からの Edge では、ナビゲーションバー上でマウスの右ボタンをクリックした際に表示されるコンテキストメニューに [貼り付けて移動] もしくは [貼り付けて検索] というメニューが追加されており、このメニューを選択することで [Enter] キーを押下しなくてもクリップボードにある URL への移動、あるいはクリップボードにあるキーワードで検索を行うことができます。なお、「移動」か「検索」かは、クリップボードの内容により自動的に判断されます。</p>

<div style="width: 350px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/paste_and_go.png" data-wpel-link="internal"><img title="paste_and_go" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="paste_and_go" src="/wp-content/uploads/2016/08/paste_and_go_thumb.png" width="350"></a>  <div style="text-align: center">(クリップボードの中身が URL の場合)</div></div>

<p><br>&nbsp;</p>

<div style="width: 350px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/paste_and_find.png" data-wpel-link="internal"><img title="paste_and_find" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="paste_and_find" src="/wp-content/uploads/2016/08/paste_and_find_thumb.png" width="350"></a>  <div style="text-align: center">(クリップボードの中身が URL ではない場合)</div></div>

<p><br />&nbsp;</p>

<h3>スワイプによるナビゲーション</h3>

<p>スワイプによるナビゲーションに対応しました。</p>

<p>Windows Phone や タッチ対応のモニタの PC で Edge を使用する場合、画面を左/右にスワイプすることで一度遷移した URL について遷移することができます。</p>

<p>左にスワイプするとひとつ前に戻り、右にスワイプするとひとつ進みます。</p>

<h1 id="h_fov">お気に入り</h1>

<p>Edge において「お気に入り」 (favorite) はユーザーが任意の URL を Web ブラウザーに登録しておく機能です。</p>

<p>お気に入り関連では以下の機能が追加されています。</p>

<h3>ピン留め</h3>

<p>ピン留めは Internet Explorer 8 からサポートされた機能で、当時はピン留め対応した Web サイトのショートカット アイコンとナビゲーションメニューを Windows のタスクバーに登録することができました。</p>

<p>Windows 10 Anniversary Update で提供される Edge には、ショートカットアイコンの登録場所や提供される機能は異なりますが、ピン留め機能が復活しています。</p>

<p>また、Web サイト側での特別な設定は不要となっています。</p>

<p>Edge のピン留め機能を使用するには、任意のページを表示したページのタブの上で右クリックし、表示されたコンテキストメニューから [ピン留めする] メニューを選択します。</p>

<div style="width: 200px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/Pinned-tab.png" data-wpel-link="internal"><img title="Pinned tab" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="Pinned tab" src="/wp-content/uploads/2016/08/Pinned-tab_thumb.png" width="200"></a> </div>

<p>これによりタブの左端にページがピン留めされ、Edge が起動されると同時にページがロードされるようになります。</p>

<div style="width: 200px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/image.png" data-wpel-link="internal"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2016/08/image_thumb.png" width="200"></a> </div>

<p><br />&nbsp;</p>

<h3>[お気に入り] メニューのツリー表示と並べ替え機能</h3>

<p>これまで Edge の [お気に入り] メニューでは、同一階層にあるリンクのみが一覧で表示されていましたが、Windows 10 Anniversary Update で提供される Edge ではツリー表示されるようになりました。</p>

<div style="width: 250px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/favorit_tree.png" data-wpel-link="internal"><img title="favorit_tree" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="favorit_tree" src="/wp-content/uploads/2016/08/favorit_tree_thumb.png" width="250" height="387"></a> </div>

<p>また、名前で並べ替えも出来るようになっています。</p>

<div style="width: 250px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/name_sort.png" data-wpel-link="internal"><img title="name_sort" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="name_sort" src="/wp-content/uploads/2016/08/name_sort_thumb.png" width="300" height="264"></a> </div>

<p><br />&nbsp;</p>

<h3>[お気に入り] のインポート元の表示</h3>

<p>Edge では他の Web ブラウザーから [お気に入り] をインポートできますが、インポート元の Web ブラウザーの名前がついたフォルダが作成され、どの Web ブラウザーからインポートされたのかわかるようになりました。</p>

<div style="width: 250px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/Inport.png" data-wpel-link="internal"><img title="Inport" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="Inport" src="/wp-content/uploads/2016/08/Inport_thumb.png" width="250" height="84"></a> </div>

<p><br />&nbsp;</p>

<h3>お気に入りバーのメニュー追加</h3>

<p>お気に入りバー上にショートカットの表示で、アイコンだけを表示できる設定が追加されました。</p>

<div style="width: 250px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/favorite_setting.png" data-wpel-link="internal"><img title="favorite_setting" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="favorite_setting" src="/wp-content/uploads/2016/08/favorite_setting_thumb.png" width="250"></a></div>

<p><br></p>

<p>また、これまでお気に入りバーにはコンテキストメニューは設定されていませんでしたが、今回のアップデートで [新しいフォルダの作成] と [アイコンのみ表示する] メニューが追加されました。</p>

<div style="width: 600px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/FavoritesBar.png" data-wpel-link="internal"><img title="FavoritesBar" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="FavoritesBar" src="/wp-content/uploads/2016/08/FavoritesBar_thumb.png" width="600" height="98"></a> </div>

<h1 id="h_dl">ダウンロード</h1>

<p>Edge のダウンロード機能については、保存場所や保存のさいのアクションについて、以下のような機能が追加されています。</p>

<h3>保存先フォルダの指定</h3>

<p>これまでの Edge では、既定のダウンロード先のフォルダは %user%\ダウンロード となっており、これを変更することは出来ませんでしたが、今回のアップデートでは [詳細設定] メニューからこれを変更できるようになりました。</p>

<div style="width: 250px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/image1.png" data-wpel-link="internal"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2016/08/image_thumb1.png" width="300" height="526"></a> </div>

<p><br />&nbsp;</p>

<h3>ダウンロード先の指定</h3>

<p>これまで、Edge ではファイルをダウンロードする際に保存先の指定を任意で行うことはできませんでしたが、今回のアップデートでは、ダウンロード時に表示されるダイアログボックスに [名前を付けて保存] ボタンが追加され、保存先の指定や、保存する際のファイル名の指定ができるようになりました。</p>

<div style="width: 600px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/dl_dialog.png" data-wpel-link="internal"><img title="dl_dialog" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="dl_dialog" src="/wp-content/uploads/2016/08/dl_dialog_thumb.png" width="600"></a> </div>

<p><br />&nbsp;</p>

<h3>ダウンロード中に Edge 終了の際の警告</h3>

<p>ファイルをダウンロード中に Edge をクローズ場合、警告メッセージが表示されるようになりました。</p>

<h1>コンテキストメニューへの機能追加と変更</h1>

<p>Web ページを表示する部分で、右クリックした際に表示されるコンテキストメニューにも機能が追加されています。</p>

<h3>Cortana との連携</h3>

<p>Edge に Cortana との連携機能が実装されました。</p>

<p>文字列、もしくは画像を選択し、マウスの右クリックメニューから [Cortana に質問] を選択すると、選択された内容に関連する情報を判断して検索を行い結果を列挙します。</p>

<div style="width: 150px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/Cortana.png" data-wpel-link="internal"><img title="Cortana" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="Cortana" src="/wp-content/uploads/2016/08/Cortana_thumb.png" width="150"></a></div>

<p><br>&nbsp;</p>

<p>たとえば、以下のように画像を問い合わせた場合、Cortana は関連する情報と類似する画像を調査して列挙します。</p>

<div style="width: 500px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/image2.png" data-wpel-link="internal"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2016/08/image_thumb2.png" width="500"></a></div>

<p>&nbsp;</p>

<h3>開発者用メニューの表示タイミング</h3>

<p>これまでの Edge では、表示されている Web ページ上での右クリックメニューに [要素の検査] と [ソースの表示] という開発者向けのメニューが、初期状態から表示されるようになっていました。</p>

<p>今回のアップデートでは、初期状態ではこれら開発者向けのメニューは表示されず、F12 開発者ツールが起動されてからはじめて表示されるようになっています。</p>

<p>&nbsp;</p>

<p>ここまで Windows 10 Anniversary Update で追加される Edge の新機能について紹介してきました。</p>

<p>Edge の新機能については、かねてからのロードマップと、ユーザーから寄せられたフィードバックにもとづき実装しています。</p>

<p>しかしながら、期待していた機能が実装されていなかった、ということもあるでしょう。そういった場合には Edge に拡張インストールし、昨日を追加することでご要望を満たすことができるかもしれません。</p>

<h1>拡張 (エクステンション) による Edge の機能強化</h1>

<p>Windows 10 Anniversary Update の Edge では、拡張がサポートされました。</p>

<p>拡張とは、外部で作られたプログラムで、Edge にプラグインすることで Edge の機能を文字どおり拡張します。</p>

<p>Edge の拡張は Windows ストアから入手することができ、すでに Ad ブロックやマウスジェスチャー、翻訳等、さまざまな機能を提供する拡張が用意されています。</p>

<h3>拡張の入手と Edge へのインストール</h3>

<p>拡張の具体的な入手とインストール方法は以下のとおりです。</p>

<ol> <li>Edge のツールバー上の&nbsp; […] アイコンをクリックして [拡張機能] メニューをクリックします。  <div style="width: 250px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/image3.png" data-wpel-link="internal"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="/wp-content/uploads/2016/08/image_thumb3.png" width="250"></a> </div><br>&nbsp; <li>[拡張]パネルが表示されるので [ストアから拡張機能を取得する] リンクをクリックします。  <div style="width: 250px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/image4.png" data-wpel-link="internal"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="/wp-content/uploads/2016/08/image_thumb4.png" width="250"></a> </div><br>&nbsp; <li>Windows ストアの 「Microsoft Edge の拡張機能」 画面が開くので任意の拡張のアイコンをクリックします。  <div style="width: 500px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/ExtensionList.png" data-wpel-link="internal"><img title="ExtensionList" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="ExtensionList" src="/wp-content/uploads/2016/08/ExtensionList_thumb.png" width="500" height="383"></a> </div><br>&nbsp; <li>選択した拡張の説明画面に遷移するので [無料] 、もしくは金額の書かれた(※有料の拡張の場合) ボタンをクリックします。  <div style="width: 250px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/image5.png" data-wpel-link="internal"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="/wp-content/uploads/2016/08/image_thumb5.png" width="250"></a></div></li></ol>

<p>以上の手順で拡張のダウンロードとインストールが行われます。</p>

<h3>拡張の設定とアンインストール</h3>

<p>Edge にインストールした拡張のアンインストールやオプション設定は、Edge の [拡張機能] メニューで行います。</p>

<p>具体的な手順は以下のとおりです。</p>

<ol> <li>Edge のツールバー上の&nbsp; […] アイコンをクリックして [拡張機能] メニューをクリックします。  <li>[拡張]パネルが表示され、インストール済の拡張のリストが表示されるので、任意の拡張をクリックします。  <li>拡張の詳細設定画面が表示されるので以下から目的の操作を行います。  <ul> <li>拡張を有効、もしくは無効に &#8211;&nbsp; トグルボタンを操作  <li>拡張のオプション設定を行う – [オプション] ボタンをクリック  <li>拡張をアンインストールする – [アンインストール] ボタンをクリック </li></ul> <div style="width: 250px;margin: 0px auto"><a href="https://html5experts.jp/wp-content/uploads/2016/08/image6.png" data-wpel-link="internal"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="/wp-content/uploads/2016/08/image_thumb6.png" width="250"></a></div></li></ol>

<p><br>&nbsp;</p>

<p>Edge への拡張のインストール/アンインストール方法は以上です。</p>

<p>Edge 用の拡張を自分で作成する方法については<a title="ゼロからはじめる Microsoft Edge 用の拡張の作り方" href="https://blogs.msdn.microsoft.com/osamum/2016/07/05/how-to-make-extension-for-msedge/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">以下の記事</a>で紹介していますので、興味のある方はぜひご覧ください。</p>

<ul> <li><a title="ゼロからはじめる Microsoft Edge 用の拡張の作り方" href="https://blogs.msdn.microsoft.com/osamum/2016/07/05/how-to-make-extension-for-msedge/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer"><strong>ゼロからはじめる Microsoft Edge 用の拡張の作り方</strong></a></li></ul>

<p>&nbsp;</p>

<h1>Windows 10 Anniversary Update で追加される Edge のグループポリシー設定</h1>

<p>Windows 10 Anniversary Update では Edge のグループポリシーで設定できる内容も追加が行われています。</p>

<p>グループポリシーとは、IT 管理者が管理対象の使用者に対してさまざまな設定を一括で行うための機能です。</p>

<p>従来から Edge では、以下の内容について IT 管理者がグループポリシーを用いて Windows ドメイン ユーザーの使用する Edge を管理することができます。</p>

<table cellspacing="0" cellpadding="2" border="1"> <tbody> <tr> <td style="color: white;text-align: center;background-color: navy" valign="top" width="50%">設定</td> <td style="color: white;text-align: center;background-color: navy" valign="top" width="50%">説明</td></tr> <tr> <td valign="top" width="50%">オートフィルを無効にする</td> <td valign="top" width="50%">Edge の使用中にフォームのフィールドにオートフィルで自動入力できるかどうか</td></tr> <tr> <td valign="top" width="50%">開発者ツールを無効にする</td> <td valign="top" width="50%">F12開発者ツールの使用を許可するかどうか</td></tr> <tr> <td valign="top" width="50%">トラッキング拒否ヘッダーの送信を従業員に許可する</td> <td valign="top" width="50%">トラッキング情報が要求される Web サイトに従業員がトラッキング拒否ヘッダーを送信を許可するかどうか</td></tr> <tr> <td valign="top" width="50%">InPrivate ブラウズを無効にする</td> <td valign="top" width="50%">InPrivate ブラウズの使用の有無</td></tr> <tr> <td valign="top" width="50%">パスワードマネージャーを無効にする</td> <td valign="top" width="50%">パスワードマネージャーを使用してパスワードのローカル保存を許可するかどうか</td></tr> <tr> <td valign="top" width="50%">ポップアップブロックを無効にする</td> <td valign="top" width="50%">ポップアップブロック機能を使用可とするかどうか</td></tr> <tr> <td valign="top" width="50%">アドレスバーの検索候補を無効にする</td> <td valign="top" width="50%">アドレスバーに検索候補を表示するかどうか</td></tr> <tr> <td valign="top" width="50%">SmartScreen フィルターを無効にする</td> <td valign="top" width="50%">SmartScreen フィルターを有効にするかどうか</td></tr> <tr> <td valign="top" width="50%">Open a new tab with an empty tab ([新しいタブ]ページでのWebコンテンツの許可)</td> <td valign="top" width="50%">新しいタブを開いたときに表示するページの種類を構成</td></tr> <tr> <td valign="top" width="50%">Cookie を構成する</td> <td valign="top" width="50%">Cookie の扱いを構成</td></tr> <tr> <td valign="top" width="50%">エンタープライズモードサイト一覧を構成する</td> <td valign="top" width="50%">エンタープライズ モードとエンタープライズ モード サイト一覧を使用するかどうかを構成</td></tr> <tr> <td valign="top" width="50%">お気に入りを構成する</td> <td valign="top" width="50%">ユーザーに表示される既定のお気に入りを構成できます</td></tr> <tr> <td valign="top" width="50%">WebRTC による LocalHost IP アドレスの共有をしない</td> <td valign="top" width="50%">WebRTC プロトコルを使用した通話中にユーザーの LocalHost IP アドレスが表示されるかどうかを指定</td></tr> <tr> <td valign="top" width="50%">企業のホームページを構成する</td> <td valign="top" width="50%">ドメインに参加しているデバイス用に企業のホーム ページを構成</td></tr> <tr> <td valign="top" width="50%">SmartScreen フィルター機能の警告の上書きを許可しない</td> <td valign="top" width="50%">有害である可能性のある Web サイトに関する SmartScreen フィルター機能の警告を従業員が上書きできるかどうかを指定</td></tr> <tr> <td valign="top" width="50%">確認されていないファイルに関するSmartScreen フィルター機能の警告の上書きを許可しない</td> <td valign="top" width="50%">確認されていないファイルのダウンロードに関する SmartScreen フィルター機能の警告をユーザーが上書きできるかどうかを指定</td></tr> <tr> <td valign="top" width="50%">すべてのイントラネットサイトを Internet Explorer 11 に送る</td> <td valign="top" width="50%">イントラネット サイトを Internet Explorer 11 で表示するかどうかを指定</td></tr></tbody></table>

<p>&nbsp;</p>

<p>今回のアップデートでは、新たに以下の内容が制御可能となりました。</p>

<table cellspacing="0" cellpadding="2" border="1"> <tbody> <tr> <td style="color: white;text-align: center;background-color: navy" valign="top" width="50%">設定</td> <td style="color: white;text-align: center;background-color: navy" valign="top" width="50%">説明</td></tr> <tr> <td valign="top" width="50%">Microsoft Edge で about:flags ページへのアクセスを禁止する</td> <td valign="top" width="50%">ユーザーが about:flags ページにアクセスできるかどうかを指定</td></tr> <tr> <td valign="top" width="50%">拡張機能の許可</td> <td valign="top" width="50%">ユーザーが拡張機能を読み込めるかどうかを許可</td></tr> <tr> <td valign="top" width="50%">Interner Explorer でサイトを開くときのメッセージ表示</td> <td valign="top" width="50%">Internet Explorer 11 でサイトが開かれたことを示す追加ページを Microsoft Edge で従業員に表示するのかどうかを指定</td></tr></tbody></table>

<ol><!--EndFragment--></ol>

<p>これらグループポリシーの新しい設定を使用することで、IT 管理者は今回のアップデートで追加された Edge の新機能の使用の有無を管理することかできます。</p>

<h1>Microsoft Edge の更新履歴について</h1>

<p>Windows 10 のビルド単位での、より詳しい更新履歴については、以下のページで確認することができます。</p>

<ul> <li><a title="Microsoft Edge changelog" href="https://developer.microsoft.com/en-us/microsoft-edge/platform/changelog/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer"><strong>Microsoft Edge changelog</strong></a></li></ul>

<p>Microsoft Edge がサポートする API については以下をご参照ください。</p>

<ul> <li><a title="Platform status" href="https://developer.microsoft.com/en-us/microsoft-edge/platform/status/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer"><strong>Platform status</strong></a></li></ul>

<h1>まとめ</h1>

<p>これまでの Edge では、Web コンテンツの閲覧中 Internet Explorer 11 と比較して機能が少ないと感じる場面が多々あったかもしれません。しかし、そういった不満は Windows 10 Anniversary Update によってずいぶんと解決されていると思います。</p>

<p>また、それでも足らないと感じる機能については、<a title="Extension for Microsoft Edge" href="https://developer.microsoft.com/en-us/microsoft-edge/extensions/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">拡張を追加</a>することである程度解消できることでしょう。</p>

<p>Edge を使ってみて他の Web ブラウザーを使うようになってしまった人も、Edge をまだ使用したことがない人もぜひこの機会に Edge をお試しくださいませ。</p>
]]></content:encoded>
			<wfw:commentRss>/osamum_ms/20244/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>進化の早いMicrosoft EdgeとWebプラットフォーム ～「de:code 2016」セッションレポート ～</title>
		<link>/albatrosary/19173/</link>
		<pubDate>Thu, 26 May 2016 06:00:50 +0000</pubDate>
		<dc:creator><![CDATA[佐川 夫美雄]]></dc:creator>
				<category><![CDATA[最新動向]]></category>
		<category><![CDATA[Cordova]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Edge]]></category>
		<category><![CDATA[de:code]]></category>

		<guid isPermaLink="false">/?p=19173</guid>
		<description><![CDATA[連載： de:code 2016 特集 (5)エキスパートの佐川が、「de:code2016」のセッションレポート、日本マイクロソフトエバンジェリスト・物江修氏の「Developing on the Edge. 〜 We...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/ms-decode2016/" class="series-371" title="de:code 2016 特集" data-wpel-link="internal">de:code 2016 特集</a> (5)</div><p>エキスパートの佐川が、「de:code2016」のセッションレポート、日本マイクロソフトエバンジェリスト・物江修氏の「Developing on the Edge. 〜 WebプラットフォームとCordova 〜」をご紹介します。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/DSC03849.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/DSC03849-640x480.jpg" alt="DSC03849" width="640" height="480" class="alignnone size-large wp-image-19176" srcset="/wp-content/uploads/2016/05/DSC03849.jpg 640w, /wp-content/uploads/2016/05/DSC03849-300x225.jpg 300w, /wp-content/uploads/2016/05/DSC03849-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>今年の夏、MicrosoftはWindows 10の大型アップデート「Windows 10 Anniversary Update」を予定している。このアップデートで「Microsoft Edge」にも数多くのAPIが追加される。このセッションでは新しく追加されるAPIの紹介と、それらを利用したUniversal Windows Platform(以下、UWPと記載する)、Cordovaアプリケーションの開発ポイントを紹介する。</p>

<ul>
<li>Microsoft EdgeとWindows10のWebプラットフォーム</li>
<li>EdgeHTMLの新機能とこれからの方向性</li>
<li>Webプラットフォームを利用したアプリケーション開発</li>
</ul>

<h1>Microsoft EdgeとWindows10のWebプラットフォーム</h1>

<p>初めに、Microsoft EdgeとWindows 10で「Webプラットフォーム」と呼んでいる事柄についてみていく。すでにご存じのとおり、Windows10には、2つのマイクロソフト製のブラウザが含まれている。Windows10から新しく採用された「Microsoft Edge（以降、Edgeと記載する）」と「Internet Explorer11」である。</p>

<p>Webブラウザが2つ入っている理由は、以下のとおり。</p>

<ul>
<li>Edgeは相互運用性を重視し、最新のWebコンテンツをブラウズするため</li>
<li>Internet Explorer 11は過去のバージョンのIE向けに作られたコンテンツを従来どおりに見るため</li>
</ul>

<p>この二つは物理的に完全に別なものとなっていて、レンダリングエンジンもJavaScriptエンジンも異なる。</p>

<p>EdgeのレンダリングエンジンとJavaScriptの組み合わせが、Windows 10用のアプリケーションを開発する際に使用されるWebプラットフォームになるが、現状、Windows 10で動作するアプリケーションのすべてがEdgeのエンジン（以降、EdgeHTMLと記載する）を利用しているわけではない。</p>

<p>どういう意味か。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/DSC03858.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/DSC03858-640x480.jpg" alt="DSC03858" width="640" height="480" class="alignnone size-large wp-image-19175" srcset="/wp-content/uploads/2016/05/DSC03858.jpg 640w, /wp-content/uploads/2016/05/DSC03858-300x225.jpg 300w, /wp-content/uploads/2016/05/DSC03858-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>アプリケーションとの組み合わせを見てみる。Windows 10から採用されたUWPアプリケーションは、EdgeHTMLを使用している。しかし、以前の環境で作られたWindows 8系のいわゆるWindowsストア・アプリケーションやデスクトップ・アプリケーションであるWin32アプリケーションは、以前の Tridentを使用している。</p>

<p>新しいSDKに含まれるWeb ViewコントロールはEdgeを使用するようになっているので、もしどちらも選択が可能である場合はEdgeHTMLを使用する。</p>

<h1>Windows 10 Anniversary Updateまでに搭載されるEdgeの新機能</h1>

<p>ここからは「Windows 10 Anniversary Update」までに搭載されるEdgeの新機能について紹介していく。Edgeのエンジンが、Windows 10でアプリケーションを開発する際に使用するWebプラットフォームの機能になるので、そのままアプリケーションから使用できるようになる。</p>

<p>Edgeの2016年の機能実装を含めた展望については、今年の2月に<a href="https://blogs.windows.com/msedgedev/2016/02/03/2016-platform-priorities/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Edgeの開発者ブログ</a>で公開されており、その記事では優先課題とて5つ存在する。（参考までに、日本語の開発者ブログは<a href="https://blogs.msdn.microsoft.com/msedgedev_japan/2016/04/18/looking-ahead-microsoft-edge-for-developers-in-2016/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">こちら</a>です）</p>

<ol>
<li>WebテクノロジとWindowsストアによるモダン拡張機能プラットフォームを提供する</li>
<li>アクセシビリティとインクルーシブ デザインにより、Microsoft Edgeを使うすべての人の力になる</li>
<li>Microsoft Edgeの基本であるセキュリティ、パフォーマンス、効率を引き続き向上させる</li>
<li>Webの未来を見据えて開発する</li>
<li>コミュニティのフィードバックや参加を可能にするチャネルを増やす</li>
</ol>

<p>まずは拡張機能。ネイティブ形式のアドオンとは異なるWebテクノロジを活用した、開発者になじみのある拡張機能プラットフォームを作成する。現在のInsider Previe版のEdgeでは同じくプレビュー版のアドオンを使用できるようになっている。</p>

<p>次にアクセシビリティ。この項目では「HTML Accessibility API Mappings」と「Core Accessibility API Mappings」への対応、「ハイコントラストのサポート」や「視覚障碍のある方にとっての読みやすさ」や、「フォーカスおよび選択の操作性の向上」などが表明されていた。</p>

<p>基本機能では、「JavaScript エンジンのベンチマークの向上」「さらなるセキュリティの強化」たとえばFlashを別のプロセスに分離し、不要なコンテンツ処理を保留したり、GPUレンダリングの強化などが表明されている。</p>

<h1>Insider Preview に搭載された新機能</h1>

<p>ここからは「Insider Preview」に搭載された新機能について紹介していく。現在、Insider Previewに実装されていて、実際に試すことができるものが約20個以上、開発中のものを含めると36個くらいあり、しかも、これは現段階のものなので、これからまだ増える可能性がある。</p>

<ul>
<li>Web Speech API (synthesis)</li>
<li>Fetch API</li>
<li>Beacon</li>
<li>Web Notifications</li>
<li>WebRTC</li>
<li>OPUS open audio</li>
<li>VP9 open video playback</li>
<li>WOFF File Format 2.0</li>
<li>FIDO 2.0 Password</li>
<li>Canvas 2D path2D</li>
<li>Ambient Light Events</li>
<li>Color input type</li>
<li>Element</li>
<li>Default parameter (ES2015)</li>
<li>Destructuring (ES2015)</li>
<li>Generators (ES2015)</li>
<li>SIMD (after ES2016)</li>
<li>Exponentiation Operator (ES2016)</li>
<li>Array.prototype.includes (ES2016)</li>
<li>Async Functions (after ES2016)</li>
</ul>

<p>Insiger Previewに新しく搭載された機能をいくつか、デモを交えながら紹介する（この記事ではデモ資料省略）。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/DSC03850.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/DSC03850-640x480.jpg" alt="DSC03850" width="640" height="480" class="alignnone size-large wp-image-19174" srcset="/wp-content/uploads/2016/05/DSC03850.jpg 640w, /wp-content/uploads/2016/05/DSC03850-300x225.jpg 300w, /wp-content/uploads/2016/05/DSC03850-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<h3>Web Speech API</h3>

<p>IETF標準の言語タグである「BCP 47」に対応しており、タグの指定によってさまざな言語の指定ができる。音量、音声、速度はもちろん、SSML (Speech Synthesis Markup Language) を使用して音声合成時の修飾的情報を指定したりもできる。</p>

<h3>Fetch API</h3>

<p>「Fetch API」は、Webサーバと通信するためのAPIで、Promise ベースで非同期処理を行える。従来の「XMLHttpRequest」の仕様のさまざまな不足分をなくし、より細かい処理ができるようになっていて、将来的に「XMLHttpRequest」は「Fetch API」に置き換わると言われている。「Fetch API」は「XMLHttpRequest」とは異なり「Service Worker」からも使用できる。参考までに「Service Worker」とは、「Progressive Web Apps」というモバイルWeb向けの新しいコンセプトだ。</p>

<h3>Web Notifications</h3>

<p>「Web Notifications」はユーザーへのデスクトップ通知の設定や表示のために使われるもので、EdgeではWindows 10のアクションセンターと統合される。この通知には、カスタムアイコンやタイトル、メッセージが設定可能だ。Service WorkerとPush APIを組み合わせると、サーバからのPuch通知を受け取って表示したりということが可能になるが、残念ながらこの2つはまだサポートされていない。しかし、ブラウザ上でアプリケーションが稼働状態であれば、WebSocktsやWebRTCの通知を受け取ってデスクトップ通知を表示するといったことが可能だ。</p>

<h2>WOFF2.0フォント</h2>

<p>WOFF2.0フォントは、従来のフォントファイルのサイズを30%以上多く減らす新しいフォーマットだ。日本語を含むアジアフォントではおよそ50%前後節減できると言われている。現在、Webページの60%以上でカスタムWebフォントが使用されていて、平均的にWebページのサイズの5.3%を占めると言われているので、これをサポートすることでページの表示速度の向上が期待できる。</p>

<h3>WebRTC</h3>

<p>WebRTCについて。RTCとは「Real Time Cominucation」の略で、プラグインなしでWebブラウザ間のボイスチャット、ビデオチャット、ファイル共有ができる技術がWebRTCだ。Firefox、Chromeは、Edgeに先行してWebRTC1.0をサポートしているが、EdgeはWebRTCの使い勝手を改善したORTCのみをサポートしてた。このWebRTCとORTCは互換性があるので、互いに通信を行うことができるが、さらなる相互運用性を高めるためにEdgeHTML 15では、WebRTC1.0もサポートすることになった。</p>

<h4>RTCの相互間運用性</h4>

<table>
<thead>
<tr>
  <th>APIサポート</th>
  <th>ORTC</th>
  <th>WebRTC</th>
</tr>
</thead>
<tbody>
<tr>
  <td>EdgeHTML13</td>
  <td>Yes</td>
  <td>No</td>
</tr>
<tr>
  <td>EdgeHTML15</td>
  <td>Yes</td>
  <td>Yes</td>
</tr>
</tbody>
</table>

<table>
<thead>
<tr>
  <th>Codecサポート</th>
  <th>H.264 UC</th>
  <th>H.264</th>
  <th>VP8</th>
</tr>
</thead>
<tbody>
<tr>
  <td>EdgeHTML13</td>
  <td>Yes</td>
  <td>No</td>
  <td>No</td>
</tr>
<tr>
  <td>EdgeHTML15</td>
  <td>Yes</td>
  <td>Yes</td>
  <td>Yes</td>
</tr>
</tbody>
</table>

<h3>その他</h3>

<p>そのほかにもオーディオ用の高い圧縮フォーマットであるOpusや動画圧縮コーデックのVP9、細かい時間の計測に使用される「High Resolution Time」のLebel2や、フォルダのドラッグ・アンド・ドロップ、Webブラウザで生体認証を行うためのFIDO(ファイド)2.0、それからBeacon、アクセシビリティ関連のエレメントなどなど多くの機能がサポートされる。</p>

<h1>ハイブリッド・アプリケーション</h1>

<p>説明した機能は、ハイブリッド・アプリケーション開発用の様々なフレームワークを使用することで、スマートフォンやデスクトップのアプリケーションとして利用することができる。ここからは、Webプラットフォームを利用したアプリの開発について紹介していきます。</p>

<p>ブラウザで動作するWebアプリケーションを、ハイブリッド・アプリケーション化するメリットは3つほどあります。</p>

<ul>
<li>オフライン</li>
<li>アプリストアのエコシステム</li>
<li>プラットフォーム/ハードウェアの機能</li>
</ul>

<p>もう少し待っているとEdgeでもService WokerがサポートされてWebアプリケーションでもオフラインの利用が可能になるので、実際にアプリケーション化するメリットというのはアプリストアのエコシステムを使用するとか、Webブラウザでは使用できないハードウェアの機能を使用するということぐらいに差が縮まる。</p>

<p>このハイブリッド・アプリケーションの形式には、Packageアプリケーションと、Hotedアプリケーションがある。Packageは、オフラインで利用可能。サーバサイドのリソースががならずしも必要でない。Hostedは常に最新のコンテンツで実行でき、開発の一元化が可能だがオフラインでの使用が前提となる。ざっくり言うとコンテンツの配置場所くらいしか違いはない。</p>

<h1>Universal Windows PlatformとCordovaを利用したHostedアプリケーション</h1>

<p>UWPとCordovaで、どのようにHostedアプリケーションを作るか、というのを紹介する。</p>

<h2>UWP</h2>

<p>これがWindow 10に用意されている、アプリから使用可能なOSリソースだ。プッシュ通知や、タイルへの情報表示、予定表、アドレス帳へのアクセス、Cortana連携とWindowsランタイムを使用し、さまざまなハードウェアにもアクセスできる。作成は</p>

<ol>
<li>package.appmanifestの[アプリケーション]タブで[スタート]を指定</li>
<li>[コンテンツURI]タブでWinRTへのアクセスを設定</li>
<li>使用しないファイルを削除</li>
</ol>

<h2>Cordova</h2>

<p>Tools for Apache Cordovaが提供する機能は</p>

<ul>
<li>ターゲット</li>
<li>ビルド</li>
<li>デバッグ</li>
<li>エミュレータ</li>
<li>コード補完</li>
</ul>

<p>がありiOSアプリケーションに対するビルドにはMacが必要ではあるが、ほとんどの環境(Android系/iOS系/Windows系)で実行可能だ。CordovaにおけるHostedアプリケーションの作成は以下の３つで行っていく。</p>

<ol>
<li>config.xmlの編集</li>
<li>www¥scripts¥index.jsの編集</li>
<li>index.htmlの編集</li>
</ol>

<p>尚、Apache Cordovaを使用したホスト型Webアプリケーションの作成については<a href="https://blogs.msdn.microsoft.com/visualstudio_jpn/2016/05/19/apache-cordova/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">こちら</a>の資料を見るとよい</p>

<h2>Visual Studioで提供されている検証環境</h2>

<ul>
<li>Ripple</li>
<li>Android</li>
<li>Monaca Debugger(iOS/Android)</li>
<li>Windows Phone</li>
</ul>

<p>その他、Mac OS用、リモートエージェント、Mac in Cloud(Mac OSのホスティング)などがある。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/05/DSC03862.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/05/DSC03862-640x480.jpg" alt="DSC03862" width="640" height="480" class="alignnone size-large wp-image-19177" srcset="/wp-content/uploads/2016/05/DSC03862.jpg 640w, /wp-content/uploads/2016/05/DSC03862-300x225.jpg 300w, /wp-content/uploads/2016/05/DSC03862-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>最後に、Webプラットフォームについてということと、この夏に向けていろいろなAPIが出てくる。そして、Webではできないことができるようになると物江氏は締めくくり、Microsoft Edgeのすぐそこにある未来について熱く語ってくれた。今最も熱いブラウザは「Microsoft Edge」ではないだろうか。</p>
]]></content:encoded>
		
		<series:name><![CDATA[de:code 2016 特集]]></series:name>
	</item>
		<item>
		<title>【HTML5 Experts.jp】2015年12月のブラウザ関連ニュース振り返り</title>
		<link>/myakura/18263/</link>
		<pubDate>Tue, 09 Feb 2016 00:00:54 +0000</pubDate>
		<dc:creator><![CDATA[矢倉 眞隆]]></dc:creator>
				<category><![CDATA[最新動向]]></category>
		<category><![CDATA[Chakra]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Microsoft Edge]]></category>
		<category><![CDATA[WebKit]]></category>
		<category><![CDATA[ブラウザ]]></category>

		<guid isPermaLink="false">/?p=18263</guid>
		<description><![CDATA[連載： WEB標準化動向 (8)Chrome 47リリース 12月1日に、Chrome 47がリリースされました。 次期ECMAScript仕様の Array.prototype.includes() がサポートされまし...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/webstandards-news/" class="series-156" title="WEB標準化動向" data-wpel-link="internal">WEB標準化動向</a> (8)</div><h2>Chrome 47リリース</h2>

<p>12月1日に、Chrome 47がリリースされました。</p>

<p>次期ECMAScript仕様の <a href="https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/includes" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><code>Array.prototype.includes()</code></a> がサポートされました。これで <code>indexOf()</code> を使うハックから解消されますね。このメソッド、もともとは <code>has()</code> という名前で検討されていましたが、MooToolsで同名のメソッドが定義されてしまっていたため名前が変わったなんて経緯があります。</p>

<p>パフォーマンス関連では、 <code>requestIdleCallback()</code> というAPIがサポートされました。実行させたい処理のスケジューリングをよしなにしてほしい時に使うAPIです。そんな説明ではわからないと思うので、Google Developersのエントリや、エキスパートの川田さんがpixivのアドベントカレンダーで取り上げた詳細な記事をご覧ください。</p>

<ul>
<li><a href="https://developers.google.com/web/updates/2015/08/using-requestidlecallback" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Using requestIdleCallback | Web Updates &#8211; Google Developers</a></li>
<li><a href="http://inside.pixiv.net/entry/2015/12/24/182248" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">JSがブラウザを固めてつらいので、新しいAPI「requestIdleCallback」を使うことにした &#8211; pixiv inside</a></li>
</ul>

<p>DOMでは、<code>Event.timeStamp</code> の返す値が <code>DOMTimeStamp</code> から <code>DOMHighResTimeStamp</code> に変更されました。より細かい精度をもつ値を返すようになったのですが、<code>DOMTimeStamp</code> はUNIXのエポック時間を返すのに対し、<code>DOMHighResTimeStamp</code> はページヘのアクセスが起点になっていおり、互換性への懸念があります。</p>

<p>と思ったら、どうやら<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1231619" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Angularのアニメーション機能で衝突した</a>ようです。MozillaでもFirefox NightlyとDeveloper Editionで限定的に有効にしているのですが、対策を検討しています。</p>

<p>最後にUIの話を。選択範囲の描画方法が変わりました。これまでChromeはSafariと同じようにテキストの外側にも選択範囲が描画されていましたが、今後はテキストや画像などの周りだけが選択範囲として描画されます。パフォーマンスの向上や、モバイルで選択範囲をわかりやすくするねらいがあるようです。</p>

<div id="attachment_18266" style="width: 650px" class="wp-caption aligncenter"><img src="/wp-content/uploads/2016/01/chrome_selection_gap_painting-640x240.png" alt="Chrome 46とChrome 47でページの一部を選択したスクリーンショット。" width="640" height="240" class="size-large wp-image-18266" srcset="/wp-content/uploads/2016/01/chrome_selection_gap_painting.png 640w, /wp-content/uploads/2016/01/chrome_selection_gap_painting-300x113.png 300w, /wp-content/uploads/2016/01/chrome_selection_gap_painting-207x78.png 207w" sizes="(max-width: 640px) 100vw, 640px" /><p class="wp-caption-text">Chromeの選択範囲。46（左）ではページの大部分に選択範囲が描画されているのに対し、47（右）ではテキストまわりのみになっている</p></div>

<h2>Firefox 43リリース</h2>

<p>12月15日に、Firefox 43がリリースされました。</p>

<p>このリリースで、Chromeに続いて<code>Array.prototype.includes()</code> がサポートされました。リリースサイクルを考えるとFirefoxのほうがたぶん早く実装してるんですが、リリースは同時期になっちゃいましたね（タイミングが合うと使い始めやすいかもですが）。</p>

<p>今回も開発者ツールを取り上げましょうか。</p>

<p><a href="https://developer.mozilla.org/ja/docs/Tools/Web_Console/Console_messages#Server" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Server Logging</a>というのが実装されました。サーバーから送られるメッセージをコンソールに出せるようです。仕組みとしては<a href="https://craig.is/writing/chrome-logger" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Chrome Logger</a>というChrome拡張が使ってるプロトコルをFirefoxの開発者ツールに実装したようです。<a href="https://craig.is/writing/chrome-logger/techspecs" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">仕様</a>を見ると、独自のHTTPヘッダにBase64エンコードしたJSONを渡すというものだそうで。</p>

<p>スタイルパネルも便利になりました。スタイルを見るときに、別の宣言で上書きされていたりすることはしばしばです。どのスタイルで上書きされているかを調べるには、スタイルパネルを辿って調べるわけですが面倒です。そうしたものを簡単に見つける機能が追加されました。</p>

<div id="attachment_18271" style="width: 453px" class="wp-caption aligncenter"><img src="/wp-content/uploads/2016/01/fxdevtools_style_filter_inheritance.png" alt="Firefox開発者ツールのスタイルパネル" width="443" height="305" class="size-full wp-image-18271" srcset="/wp-content/uploads/2016/01/fxdevtools_style_filter_inheritance.png 443w, /wp-content/uploads/2016/01/fxdevtools_style_filter_inheritance-300x207.png 300w, /wp-content/uploads/2016/01/fxdevtools_style_filter_inheritance-207x143.png 207w" sizes="(max-width: 443px) 100vw, 443px" /><p class="wp-caption-text">上書きされている宣言の横についている虫眼鏡アイコンをクリックすると、プロパティ名でフィルタをかけた状態になる</p></div>

<p>ほかにも、「Use in Console」なるコンテキストメニューがインスペクタパネルに追加されました。任意の要素の上で「Use in Console」を選択すると、それが <code>temp0</code> といった変数から参照できます。</p>

<p><img src="/wp-content/uploads/2016/01/fxdevtools_useinconsole.png" alt="Firefox開発者ツールのインスペクタパネルで、Use in Consoleを実行。コンソールが開き、選択した要素がtemp0という変数として使えるように。" width="452" height="353" class="aligncenter size-full wp-image-18273" srcset="/wp-content/uploads/2016/01/fxdevtools_useinconsole.png 452w, /wp-content/uploads/2016/01/fxdevtools_useinconsole-300x234.png 300w, /wp-content/uploads/2016/01/fxdevtools_useinconsole-207x162.png 207w" sizes="(max-width: 452px) 100vw, 452px" /></p>

<p>便利かどうかわかりませんが、<code>$0</code> よりも多少使いやすいでしょうか。</p>

<h2>EdgeのChakraがオープンソースに</h2>

<p>12月5日に開催されたJSConf US Last Callでの発表で、Microsoft EdgeやInternet Explorerで使われているJavaScriptエンジン、Chakraがオープンソースになることが発表されました。</p>

<ul>
<li><a href="https://blogs.windows.com/msedgedev/2015/12/05/open-source-chakra-core/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Microsoft Edge’s JavaScript engine to go open-source | Microsoft Edge Dev Blog</a></li>
</ul>

<p>ただ発表時点では公開されませんでした。オープンソース化する部分の整備を進めており、公開されるのは1月になるとのこと。</p>

<p>オープンソースになるのは、ChakraCoreと呼ばれるものです。ChakraCoreはこれまでのChakraから、WindowsアプリやEdgeなどと連携させるためのプライベートAPIを除いたものとのこと。1月のリリース時にはWindowsでしか使えないようですが、今後は汎用的なJavaScriptエンジンとして利用できるように整備していくとのことです。</p>

<p>MicrosoftはWindows 10 IoTでNodeを利用するために、<a href="https://github.com/Microsoft/node-v0.12" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ChakraにV8のshimをはさんで動かすNode</a>を開発するなどしています。現行メジャーブラウザのJavaScriptエンジンがすべてオープンソースになるなんて、すごい時代になりましたね。</p>

<h2>WebKitでタップ時の遅延が条件下で削除</h2>

<ul>
<li><a href="https://webkit.org/blog/5610/more-responsive-tapping-on-ios/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">More Responsive Tapping on iOS | WebKit</a></li>
</ul>

<p>モバイルブラウザで画面をタップしてから、反応までにすこし時間がかかると思った方はいるでしょうか。</p>

<p>それなりに知られている話だとは思いますが、これはダブルタップかシングルタップなのかを区別するために、シングルタップと認識するまでに意図的に遅延を入れているからです。ダブルタップでズームするという挙動があるため、ズームしたいのかタップなのかを区別するために入っているんですね。</p>

<p>この遅延、Chrome, Firefoxでは300ms、WebKitでは350msとなっています。</p>

<p>ただ、ChromeとFirefox、Edgeでは、特定の条件下でこの遅延を消せます。具体的には、viewportの指定が <code>width=device-width</code> や <code>user-scalable=no</code> と設定された、ズームを必要としないページについては、ダブルタップを区別しないでよいため、遅延がなくなります。</p>

<p>viewportによる遅延の削除は<a href="https://developers.google.com/web/updates/2013/12/300ms-tap-delay-gone-away" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Chrome 32</a>、<a href="https://www.fxsitecompat.com/ja/versions/30/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Firefox 30</a>から、そして<a href="http://stackoverflow.com/a/33293649/1954313" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Edgeは最初から</a>対応しているのですが、SafariとWebKitはまだ対応できていません。<a href="http://developer.telerik.com/featured/300-ms-click-delay-ios-8/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">iOS 8からはゆっくりタップした場合には遅延がない</a>ようになったらしいのですが、せっかちさんは救われません。</p>

<p>対応していないブラウザに対しては、<a href="https://github.com/ftlabs/fastclick" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">fastclick</a>などのライブラリが開発されています。ただこうしたものは遅延を消すためにタッチイベントを使っているため、タッチイベントを利用するライブラリやページと競合するなんてこともあります。</p>

<p>今回の変更で、他のブラウザと同様の挙動になりました。また、viewportをカスタマイズできないページへの対応として、CSSの <a href="https://developer.mozilla.org/ja/docs/Web/CSS/touch-action" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><code>touch-action</code>
プロパティ</a>も実装されました。クリッカブルな要素に <code>touch-action: manipulation</code> を指定すれば、その要素はダブルタップを考慮しなくなり、遅延がなくなります。</p>
]]></content:encoded>
		
		<series:name><![CDATA[WEB標準化動向]]></series:name>
	</item>
		<item>
		<title>【HTML5 Experts.jp】2015年11月のブラウザ関連ニュース</title>
		<link>/myakura/17850/</link>
		<pubDate>Thu, 10 Dec 2015 00:00:19 +0000</pubDate>
		<dc:creator><![CDATA[矢倉 眞隆]]></dc:creator>
				<category><![CDATA[最新動向]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Microsoft Edge]]></category>
		<category><![CDATA[ブラウザ]]></category>

		<guid isPermaLink="false">/?p=17850</guid>
		<description><![CDATA[連載： WEB標準化動向 (7)Firefox 42リリース、Wi-Fi経由リモートデバッグが便利 11月3日にFire fox 42がリリースされました。ES2015の Reflect やCSPの upgrade-in...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/webstandards-news/" class="series-156" title="WEB標準化動向" data-wpel-link="internal">WEB標準化動向</a> (7)</div><h2>Firefox 42リリース、Wi-Fi経由リモートデバッグが便利</h2>

<p>11月3日にFire fox 42がリリースされました。ES2015の <code>Reflect</code> やCSPの <code>upgrade-insecure-requests</code> がサポートされています。</p>

<p><a href="https://html5experts.jp/myakura/17320/" data-wpel-link="internal">以前の記事</a>でFirefoxの開発者ツールの機能を紹介したところ、すこし反応が良かったので今回も取り上げようと思います。</p>

<p>まずは<a href="https://developer.mozilla.org/ja/docs/Tools/Page_Inspector/How_to/Edit_CSS_filters" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">CSSの <code>filter</code> エディタ</a>です。フィルタは強力ですが、値をGUIがないとつらいものです。開発者ツールで <code>filter</code> プロパティを指定すると、各フィルタの値を変更できるポップアップが現れます。</p>

<p><img src="/wp-content/uploads/2015/12/fxdevtools_filter_editor.png" alt="画像：Firefoxの開発者ツールのフィルタ編集ポップアップ" width="612" height="274" class="aligncenter size-full wp-image-17853" srcset="/wp-content/uploads/2015/12/fxdevtools_filter_editor.png 612w, /wp-content/uploads/2015/12/fxdevtools_filter_editor-300x134.png 300w, /wp-content/uploads/2015/12/fxdevtools_filter_editor-207x93.png 207w" sizes="(max-width: 612px) 100vw, 612px" /></p>

<p>フィルタの値を数値で入力するそっけないものではあるんですが、ドラッグアンドドロップでフィルタの並び替えができるのは便利です。</p>

<p>続いて強力なのが、<a href="https://developer.mozilla.org/ja/docs/Tools/Remote_Debugging/Debugging_Firefox_for_Android_over_Wifi" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Wi-Fi経由のリモートデバッグ機能</a>です。リモートデバッグはケーブルを繋ぐのがだるいわけですが、これは同一のWi-Fiに接続しているだけでリモートデバッグできるすぐれものです。</p>

<div id="attachment_17854" style="width: 650px" class="wp-caption aligncenter"><img src="/wp-content/uploads/2015/12/fxdevtools_wifi_debugging-640x481.png" alt="画像：Android版Firefoxで表示中のページを、デスクトップのFirefoxからデバッグしている様子" width="640" height="481" class="size-large wp-image-17854" srcset="/wp-content/uploads/2015/12/fxdevtools_wifi_debugging.png 640w, /wp-content/uploads/2015/12/fxdevtools_wifi_debugging-300x225.png 300w, /wp-content/uploads/2015/12/fxdevtools_wifi_debugging-207x156.png 207w" sizes="(max-width: 640px) 100vw, 640px" /><p class="wp-caption-text">WebIDEを開き「Wi-Fi Devices」からデバイスを選び、表示されたQRコードをデバイスからスキャンすればWi-Fi経由でリモートデバッグできる</p></div>

<p>初期設定もほとんど必要なく使えるのがいいです。Chromeにもぜひ欲しいところです。</p>

<h2>Microsoft Edgeが更新、多数の機能追加</h2>

<p>11月13日に、Microsoft Edgeの新しいバージョンが展開されました。レンダリングエンジンEdgeHTMLもメジャーバージョンが上がり、多数の機能が追加されました。</p>

<ul>
<li><a href="https://blogs.windows.com/msedgedev/2015/11/16/introducing-edgehtml-13-our-first-platform-update-for-microsoft-edge/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Introducing EdgeHTML 13, our first platform update for Microsoft Edge</a></li>
<li><a href="https://dev.windows.com/en-us/microsoft-edge/platform/changelog/desktop/10586/?compareWith=10240" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Release version 10586 : Microsoft Edge Dev</a></li>
</ul>

<p>HTML関連では <code>picture</code> 要素と <code>srcset</code> 属性が目玉でしょうか。Windows 10搭載のスマートフォンも発売されはじめてますし、嬉しい追加ですね。</p>

<p>CSSでは <code>initial</code> と <code>unset</code> という値が追加されています。継承のリセットに使えます。JavaScriptについては、<a href="https://blogs.windows.com/msedgedev/2015/11/10/supercharging-javascript-performance-with-asm-js/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">asm.js</a>とES2015のクラス構文が有効になりました。</p>

<p>ほかにも <code>template</code> 要素や <code>a</code> 要素の <code>download</code> 属性、などあるのですが、これだけだと単にFirefoxやChromeに追いついたという感じもしちゃいます。<br />
いえ、意欲的な機能追加もあるんです。</p>

<p>ひとつはORTC（Objective RTC）のサポートです。ORTCは…ちょっと短く説明できなかったので、以下をお読みください。</p>

<ul>
<li><a href="http://iwashi.co/2015/08/13/ortc-and-webrtc/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ORTCについてそろそろ書いてみる</a></li>
<li><a href="http://jxck.hatenablog.com/entry/ortc-to-webrtcnv" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ORTC が切り開く SVC サイマルキャストと WebRTC NV &#8211; Block Rockin’ Codes</a></li>
</ul>

<p>もうひとつは、ES仕様の提案である<a href="http://tc39.github.io/ecmascript-asyncawait/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Async functions</a>の<a href="https://blogs.windows.com/msedgedev/2015/09/30/asynchronous-code-gets-easier-with-es2016-async-function-support-in-chakra-and-microsoft-edge/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">実装</a>でしょうか。Async Functionsは <code>async</code>, <code>await</code> というキーワードを導入し、非同期なコードを同期的なコードとほぼ同様の書き方ができるようになっています。提案ではありますが順調に標準化のプロセスを進んでおり、月の段階では11月末に策定作業が完了する見込みとされています。まだフラグをつけないと使えませんが、有効になるのがとても楽しみです。</p>

<p>先日公開された<a href="http://blogs.msdn.com/b/typescript/archive/2015/11/30/announcing-typescript-1-7.aspx" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">TypeScript 1.7</a>でも有効になっていますね。</p>

<h2>Chrome Dev Summit開催、新しいDevToolsの機能がお披露目</h2>

<p>11月17日、18日にマウンテンビューでChrome Dev Summitが開催されました。</p>

<p>RAILやProgressive Web Appsなどのセッションがほとんどだったのですが、新しい話題として、Chrome DevToolsのUIデザインや、新しいデバイスモードについてセッションがありました。</p>

<ul>
<li><a href="https://developers.google.com/web/updates/2015/11/devtools-digest-cds-edition" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">DevTools Digest (CDS Edition): A glimpse into the future + RAIL Profiling | Web Updates &#8211; Google Developers</a></li>
</ul>

<iframe width="560" height="315" src="https://www.youtube.com/embed/dJR-n8szgBc" frameborder="0" allowfullscreen></iframe>

<p>どんどん便利になっていきますねえ。</p>
]]></content:encoded>
		
		<series:name><![CDATA[WEB標準化動向]]></series:name>
	</item>
	</channel>
</rss>
