「EdgeHTML」の版間の差分
編集の要約なし |
|||
12行目: | 12行目: | ||
| programming language = [[C++]]<ref>{{citation |url=http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx |title=Internet Explorer 8 and Acid2: A Milestone |publisher=Microsoft |first=Dean |last=Hachamovitch |date=2007-12-14}}</ref><!-- look in the file-changelog there are c++ files! --> |
| programming language = [[C++]]<ref>{{citation |url=http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx |title=Internet Explorer 8 and Acid2: A Milestone |publisher=Microsoft |first=Dean |last=Hachamovitch |date=2007-12-14}}</ref><!-- look in the file-changelog there are c++ files! --> |
||
| genre = [[アプリケーションフレームワーク]], [[ソフトウェアコンポーネント]] |
| genre = [[アプリケーションフレームワーク]], [[ソフトウェアコンポーネント]] |
||
| license = [[プロプライエタリ |
| license = [[プロプライエタリソフトウェア|プロプライエタリ]] |
||
| website = https://www.microsoft.com/ja-jp/windows/microsoft-edge |
| website = https://www.microsoft.com/ja-jp/windows/microsoft-edge |
||
| 名称 = |
| 名称 = |
||
}} |
}} |
||
'''EdgeHTML'''(エッジ エイチティーエムエル)とは[[Microsoft Edge]]向けに[[マイクロソフト]]が開発していた[[プロプライエタリ |
'''EdgeHTML'''(エッジ エイチティーエムエル)とは[[Microsoft Edge]]向けに[[マイクロソフト]]が開発していた[[プロプライエタリソフトウェア|プロプライエタリ]][[HTMLレンダリングエンジン|レンダリングエンジン]]である。EdgeHTMLは[[Internet Explorer]]のレンダリングエンジンである[[Trident]]から[[フォーク (ソフトウェア開発)|フォーク]]し、[[レガシー]]な機能を削除し[[ウェブ標準|Web標準]]を重視し他の最新ブラウザとの互換性が確保されている。<ref>{{cite web|url=http://www.neowin.net/news/whats-powering-spartan-internet-explorer-of-course|title=What's powering Spartan? Internet Explorer, of course|work=Neowin|accessdate=13 January 2016}}</ref>。EdgeHTMLは[[Microsoft Windows 10|Windows 10]] Technical PreviewのBuild 9879の[[Internet Explorer 11]]に実験的に搭載され初めてリリースされた。 |
||
== Windowsでの使われ方 == |
== Windowsでの使われ方 == |
2020年12月23日 (水) 22:23時点における版
EdgeHTML 17によってレンダリングされた 英語版ウィキペディアのメインページを表示するMicrosoft Edgeのスクリーンショット | |
開発元 | マイクロソフト |
---|---|
最新版 |
18.19041
/ 2020年5月27日 |
最新評価版 |
EdgeHTML Version 18.19041
/ 2019年12月10日 |
プログラミング 言語 | C++[1] |
種別 | アプリケーションフレームワーク, ソフトウェアコンポーネント |
ライセンス | プロプライエタリ |
公式サイト | https://www.microsoft.com/ja-jp/windows/microsoft-edge |
EdgeHTML(エッジ エイチティーエムエル)とはMicrosoft Edge向けにマイクロソフトが開発していたプロプライエタリレンダリングエンジンである。EdgeHTMLはInternet ExplorerのレンダリングエンジンであるTridentからフォークし、レガシーな機能を削除しWeb標準を重視し他の最新ブラウザとの互換性が確保されている。[2]。EdgeHTMLはWindows 10 Technical PreviewのBuild 9879のInternet Explorer 11に実験的に搭載され初めてリリースされた。
Windowsでの使われ方
EdgeHTMLは、ソフトウェア開発者がアプリケーションにウェブブラウズ機能を簡単に追加できるようにソフトウェアコンポーネントとして設計されている。COMインタフェースによるC++や、.NETから使用することができる。C++や.NETでウェブブラウザコントロールを使用した場合、EdgeHTMLを通して表示しているウェブページの要素値を取得、ウェブページで発生したイベントを捕捉することができる。また、ウェブブラウザコントロール自身から発生したイベントについても捕捉することができる。 またWindows Bridge for Web アプリによって作成されたアプリケーションをレンダリングする為にも使用されている。
2021年3月9日、 Chromiumベースではないレガシー版Edgeがサポート終了するが、Edgehtml.dllやChakra.dllといったEdgeHTMLのコアコンポーネント自体は、ソフトウェアの互換性維持のために継続してサポートされる。
リリース履歴
EdgeHTMLバージョン | Edgeバージョン | リリース日 | 備考 |
---|---|---|---|
12.10240 | 20.10240 | 2015/7/15 | 初版。Trident 7.0をベースとしている。Windows 10 Technical Preview build 10049の一部としてリリースされた。HTML5、CSS3のサポート強化、および、パフォーマンスの改善が行われた。 |
13.10586[3] | 25.10586 | 2015/11/5 | EdgeHTMLとしての最初のアップデート。ECMAScript 6のサポート強化、HTML5のRTCオブジェクトのサポート強化が行われている。 |
14.14393 | 38.14393 | 2016/8/2 | Web Notifications、WebRTC 1.0、拡張機能、タブのピン止め、VP9のサポート追加。HTML5、CSS3、ECMAScript 6及びECMAScript 7のサポート強化。 |
15.14942 | 39.14942 | 2016/10/8 | |
16.16299 | 41.16299 | 2017/9/26 | |
17.17134 | 2018/4/30 | ||
18.17763 | 44.17763 | 2018/10/2 |
EdgeHTML 12
2014年11月12日にWindows 10 Technical Preview build 9879の一部としてInternet Explorer 11のレンダリングエンジンとしてEdgeHTML 12は搭載された[4]。マイクロソフトは当初、互換性の為にInternet Explorer 11で使用されていたTrident 7の新たな機能をEdgeHTMLに搭載し、新たなInternet ExplorerとProject Spartan(後のMicrosoft Edge)の両方に使用する予定だった。ただし、最終的にマイクロソフトはEdgeHTMLはMicrosoft Edgeにのみ使用し、Windows 10にはWindows 8.1[5]と同じInternet Explorer 11を搭載することとした。EdgeHTMLはTridentをベースにレガシーな機能の削除、および、パフォーマンス改善が行われ、Edgeは他の最新ブラウザと同等の機能やパフォーマンスとなった[6]。EdgeHTMLはWindows 10 Mobile、及び、Windows Server 2016 Technical Preview 2にも搭載された。2015年7月29日にリリースされたWindows 10の一部として正式リリースされた[7]。
Tridentとは異なりEdgeHTMLは、ActiveXやその他の古い技術に対するサポートが削除されている。一部のページで互換レンダリングを行うために使用されていたX-UA-Compatibleヘッダのサポートも削除されている。また、マイクロソフトは互換ビューリストによる互換レンダリングも取りやめた[8]。Edgeで正しく表示できないページはInternet Explorerで表示する機能を提供する。その他、User Agentの文字列がKHTMLやGecko、Safari、Google ChromeのUser Agent文字列を含むものに変更されている。
Microsoft EdgeHTML 12 | Mozilla/5.0 (Windows NT 10.0;) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10240 |
---|---|
Internet Explorer 11 | Mozilla/5.0 (Windows NT 10.0; Trident/7.0; rv:11.0) like Gecko |
EdgeHTMLではTridentに新しい技術の追加と古い技術が削除が行われ、新しいウェブ標準と互換性がある。Windows 10に搭載されたEdge最初のリリースでは、4000以上の機能追加や修正が行われている[9]。
EdgeHTML 13
EdgeHTML 13は2015年8月18日にリリースされたWindows 10 Insider Prebiew Build 10525の一部としてリリースされた。HTML5とCSS3のサポートの強化が行われた。RTCオブジェクトのサポートが追加され、また、EdgeHTML 12で追加され標準では無効化されていたASM.jsがEdgeHTML 13では有効化された。変更の中心はECMAScript 6のサポートの強化であり、一部はECMAScript 7に対するサポート強化も含まれている。EdgeHTML 13に含まれるChakraのECMAScript 6に対するサポートは、Kangaxのベンチマークによると84%、試験的な JavaScript 機能を有効にすると90%となり、当時リリースされていたブラウザで次点であるMozilla Firefox 42の71%と比べ13%も広範囲に及んでいる[3]。
EdgeHTML 13は、複数のプラットフォーム向けのWindowsでリリースされた。2015年11月12日にXbox Oneの更新にInternet Explorer 10の代替としてEdgeHTML 13が搭載されたEdgeが含まれた。また同日Windows 10の11月更新の一部としてリリースされた。Windows 10 Mobile向けには2015年11月18日にリリースされた。またサーバ向けにはMicrosoft Windows Server 2016 Technical Preview 4としてリリースされた。
EdgeHTML 14
2015年12月16日、マイクロソフトは「Redstone」の最初のビルドをリリースした。その後2016年1月から2月にかけてRedstoneの4つのビルドをリリースし、それらに含まれる形でEdgeHTML 14の初期バージョンがリリースされている。2016年2月18日、マイクロソフトはEdgeHTML 14最初のバージョンとなる14.14267をリリースした。バージョン14.14267の時点ではEdgeHTML 13から変更点は少ないが、Web Notifications、WebRTC 1.0のサポートを追加し、HTML5、CSS3、ECMAScript 6及びECMAScript 7のサポート強化が行われている。また、マイクロソフトはVP9、WOFF 2.0、Web Speech API、WebM、FIDO 2.0、Beaconおよびその他多くの技術をサポートをするため作業を進めていると発表した。
EdgeHTML 14は2016/8/2にWindows 10 2016 Anniversary Updateとともにリリースされた。
EdgeHTML 15
この節の加筆が望まれています。 |
2016年10月8日、EdgeHTML15の初期バージョンがリリースされた。
EdgeHTML 16
この節の加筆が望まれています。 |
2017年9月26日、EdgeHTML16の初期バージョンがリリースされた。
パフォーマンス
また、AnandTechが2015年1月時点のWindows 10のビルドにて行ったベンチマークにおいて、JavaScriptのパフォーマンスはその時点のGoogle Chromeを上回った[10]。一方WebGL APIに焦点を当てたベンチマークにおいてはGoogle ChromeやMozilla Firefoxの方がよいパフォーマンスを示すテストがある[11]。また、バッテリーの持続時間に関しては高い性能を示している。特にムービーの再生については、Chrome、Firefox、Operaに対して2倍以上の負荷を加えた場合にも同等以上のバッテリー持続時間を示している[12]。
互換性
EdgeHTMLはGoogle Chromeを始めWebKitを使用したブラウザと完全な互換性を持つことを目指している。マイクロソフトは「EdgeとWebKit間のバグによる差異を修正している。」とBlogに記載している [13]。
最新のEdgeHTML16では銀行系ウイルス対策ソフト Rapport(ラポート)との互換性がないのでRapportをアンインストールする必要がある。
将来はBlinkベースのブラウザ開発に移行するため、EdgeHTMLを手放す方針である[14]。
脚注
出典
- ^ Hachamovitch, Dean (2007-12-14), Internet Explorer 8 and Acid2: A Milestone, Microsoft
- ^ “What's powering Spartan? Internet Explorer, of course”. Neowin. 13 January 2016閲覧。
- ^ a b “Introducing EdgeHTML 13, our first platform update for Microsoft Edge”. Windows Blog. 19 November 2015閲覧。
- ^ “Living on the edge – our next step in helping the web just work”. IE Blog. 19 November 2015閲覧。
- ^ “Updates from the "Project Spartan" Developer Workshop”. IE Blog. 6 December 2015閲覧。
- ^ “Edge is blazing fast”. Windows Blog. April 20, 2016閲覧。
- ^ “Windows 10 Free Upgrade Available in 190 Countries Today”. Windows Blog. 19 November 2015閲覧。
- ^ “A break from the past: the birth of Microsoft's new web rendering engine”. IE Blog. 19 November 2015閲覧。
- ^ “Building a more interoperable Web with Microsoft Edge” (英語). Microsoft Edge Dev Blog (17 June 2015). 8 May 2016閲覧。
- ^ Brett Howse. “AnandTech - Internet Explorer Project Spartan Shows Large Performance Gains”. anandtech.com. 13 January 2016閲覧。
- ^ “Benchmark Deep-Dive: Microsoft Windows 10 Spartan Browser vs. IE11 vs. Google Chrome 41 vs. Mozilla Firefox”. WinBuzzer. 9 February 2015閲覧。
- ^ http://gigazine.net/news/20160916-microsoft-edge-experiment-battery-life/
- ^ “Building a more interoperable Web with Microsoft Edge”. 12 February 2016閲覧。
- ^ “Microsoft、ブラウザエンジンEdgeHTMLを捨てChromiumに移行か”. www.itmedia.co.jp (2018年12月5日). 2018年12月14日閲覧。
参考文献
- Weber, Jason. “Project Spartan and the Windows 10 January Preview Build”. IEBlog. マイクロソフト. 22 January 2015閲覧。