[20] 
「[CODE[iframe]] [[要素]]よりも結合度の弱い[[フレーム]]」
[[要素]]の導入は繰り返し試みられてきました。

* 概要

[24] 
いくつかの技術や提案があって、少しずつ要求が違うので、似ているようで違うものができてきています。


[21] [[プラットフォーム]] : 
[[HTML]]、
[[HTML]] をベースにした独自[[プラットフォーム]]、
その他の[[プラットフォーム]]

;; [22] [[HTML]] とも [[HTML]] と関連が深い[[XML応用]]とも違う[[プラットフォーム]]については、
[[アプリ内ブラウザー]]を参照。

[23] 提供目的:
[[広告]]埋め込み、
ミニ[[アプリケーション]]の埋め込み、
外部[[Webサイト]]の紹介、
特定ページ表示用[[Webブラウザー]]機能提供、
汎用[[Webブラウザー]]提供、
など



* 歴史

** 前史

[SEE[ [[フレーム]], [[iframe]] ]]


[SEE[ [CODE[<iframe sandbox>]] ]]

[38] [CITE['''['''whatwg''']''' Why won't you let us make our own HTML5 browsers?]], [TIME[2024-08-20T17:41:32.000Z]], [TIME[2024-09-13T08:28:20.713Z]] <https://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-January/034590.html>

** [CODE[browser]] 要素 (XUL)

[62] 
[[Mozilla Suite]] の全[[利用者インターフェイス]]を記述するため使われていた
[[XUL]]
には
[[Webブラウザー]]の[[閲覧文脈]] / [[viewport]] 部分を表す
[DFN[[CODE[browser]]]]
[[要素]]がありました。

- [34] [CITE@ja[browser - XUL | MDN]]
( ([TIME[2013-11-14 08:20:25 +09:00]] 版))
<https://developer.mozilla.org/ja/docs/XUL/browser>
-- [35] 消滅確認 [TIME[2024-09-13T08:24:56.200Z]]
-- [36] [CITE@en-us[browser - Mozilla Developer Center]], [TIME[2024-09-13T08:24:59.000Z]], [TIME[2008-08-25T00:52:52.206Z]] <https://web.archive.org/web/20080825005158/http://developer.mozilla.org/en/XUL/browser>

[61] [[タブ]]機能を内包した [DFN[[CODE[tabbrowser]]]] [[要素]]もありました。

- [60] [CITE@en-us[tabbrowser - Mozilla Developer Center]], [TIME[2024-09-13T10:55:49.000Z]], [TIME[2008-08-25T13:17:55.790Z]] <https://web.archive.org/web/20080825131704/http://developer.mozilla.org/en/XUL/tabbrowser>

[63] 
[[XUL]] は当初 [[Webページ]]でも利用可能でした。 [CODE[browser]] や
[CODE[tabbrowser]] も使えていたのかは不明です。


** [CODE(HTML)[<iframe mozbrowser>]] 要素 (HTML)

[80] [CITE@en-US[<iframe> - HTML | MDN]]
( ([TIME[2013-03-29 14:07:01 +09:00]] 版))
<https://developer.mozilla.org/en-US/docs/HTML/Element/iframe>

- [81] [CITE@en-US[Using the browser API - Web API Interfaces | MDN]]
( ([TIME[2014-09-24 06:18:41 +09:00]] 版))
<https://developer.mozilla.org/en-US/docs/Web/API/Using_the_Browser_API>
-- [33] 消滅確認 [TIME[2024-09-13T08:22:59.00Z]]
-- [32] 
[CITE@en-US[Using the browser API - Web API Interfaces | MDN]], [TIME[2024-09-13T08:22:42.000Z]], [TIME[2014-08-16T04:29:07.634Z]] <https://web.archive.org/web/20140816042848/https://developer.mozilla.org/en-US/docs/Web/API/Using_the_Browser_API>

- [41] 
[CITE@en-US[Using the Browser API - WebAPI | MDN]], [TIME[2024-09-13T08:31:07.000Z]], [TIME[2013-06-07T05:16:12.924Z]] <https://web.archive.org/web/20130607051600/https://developer.mozilla.org/en-US/docs/WebAPI/Browser>
- [42] 
[CITE@en-US[Using the Browser API - Web APIs | MDN]], [TIME[2024-09-13T08:32:30.000Z]], [TIME[2016-06-04T09:09:16.552Z]] <https://web.archive.org/web/20160604090803/https://developer.mozilla.org/en-US/docs/Web/API/Using_the_Browser_API>
- [43] 
[CITE@en-US[Using the Browser API | MDN]], [TIME[2024-09-13T08:32:59.000Z]], [TIME[2019-01-16T17:48:30.559Z]] <https://web.archive.org/web/20190116174810/https://developer.mozilla.org/en-US/docs/Mozilla/Gecko/Chrome/API/Browser_API/Using>



[37] [CITE@en[693515 - (browser-api) Browser API]], [TIME[2024-09-13T08:26:02.000Z]] <https://bugzilla.mozilla.org/show_bug.cgi?id=693515>

[46] [CITE@en[1574886 - Delete the <iframe mozbrowser> and browser-element API code]], [TIME[2024-09-13T08:36:55.000Z]] <https://bugzilla.mozilla.org/show_bug.cgi?id=1574886>

[124] 
[CITE@en[mozBrowserAPI/BrowserAPI.md at master · paulrouget/mozBrowserAPI · GitHub]], [TIME[2024-09-13T14:43:08.000Z]] <https://github.com/paulrouget/mozBrowserAPI/blob/master/BrowserAPI.md>


** [CODE[browser]] 要素と [CODE[webview]] 要素 (HTML)


[96] 
[[Mozilla]] は [[B2G]] ([[Firefox OS]]) の[[アプリ]]の埋め込みに
[CODE[<iframe mozbrowser>]]
を使っていましたが、
これを
[DFN[[CODE[browser]]]]
[[要素]]に切り替えることを[TIME[西暦2012(平成24)年][2012]]、計画しました。

[97] 
平成24年3月時点で [[Mozilla]] では [CODE[browser]] [[要素]]とする計画でした。

[98] 
これを聞きつけた [[Google]] は [[Chromeアプリ]]用の [[Webブラウザー]]埋め込み機能
[[Browser Plugin]] 
を
[[Mozilla]] に合わせて
[CODE[browser]] [[要素]]とすることを平成24年6月に決め7月に実装しました。

[99] 
平成24年8月、 [[Google]] は [CODE[browser]] を
[DFN[[CODE[webview]]]]
に改称することを [[Mozilla]] 側に提案しました。
[[Mozilla]] 側も了承しました。


[100] 
[TIME[西暦2013(平成25)年2月][2013-02]]、 
[[Chromeアプリ]]の機能は [CODE[webview]] [[要素]]として世に出ました。

[101] 
[TIME[西暦2014(平成26)年][2014]]や[TIME[西暦2015(平成27)年][2015]]、
[[Mozilla]] 
では
[CODE[webview]] [[要素]]を実装したり、
[CODE[webview]] [[要素]]を [[HTML]] への拡張として提案したりする動きがありましたが、
未完に終わりました。

-*-*-

[48] 
[CITE@ja[Browser API proposal]], [TIME[2024-09-13T08:47:49.000Z]] <https://groups.google.com/g/mozilla.dev.webapi/c/LFuVuUvqT6Q/m/s9cFkFLhSKMJ>

[92] 
従来の [CODE[<iframe mozbrowser>]]
から
[CODE[browser]]
への移行の意向が[TIME[2012-03-17]] [SRC[>>48]]。
他には [CODE[application]] や [CODE[app]] や [CODE[window]]
のような[[要素名]]の提案も。

[FIG(quote)[
[FIGCAPTION[
[45] [CITE@en[738172 - Switch from <iframe mozbrowser> to <webview> (or whatever)]], [TIME[2024-09-13T08:33:48.000Z]] <https://bugzilla.mozilla.org/show_bug.cgi?id=738172>
]FIGCAPTION]

[93] 
[TIME[2012-03-22]]

>After a discussion on dev-webapi, Justin and I came into an agreement that we should move from <iframe mozbrowser> to <browser> for various reasons like semantic and ease of standardization.
>
The element name might change later if we want to have something generic that would include applications. Unless we end up adding <app>.

[94] 
[TIME[2012-08-02]]

>How about <webview>? <browser> seems far too general. To me it implies having an address bar, windows and possibly tabs, bookmarks, etc. 
>FWIW, Chrome Apps is currently going with <browser> for consistency with Gecko. I've talked informally to the Chrome Apps folk and they are fine with <webview>.

>I'm fine with <webviwe> too. I think <browser> is quite confusing too because things in <browser> are actually tabs, and the browser is the frame containing those. <webview> will reduce quite significantly that confusion.

[95] 
[TIME[2013-02-21]]

>FWIW, Chrome Apps ended up shipping this as <webview>.
]FIG]


[82] [CITE[IRC logs: freenode / #whatwg / 20130424]]
( ([TIME[2013-05-04 00:32:00 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20130424#l-516>


[40] [CITE@en[WebAPI/BrowserAPI - MozillaWiki]], [TIME[2024-09-13T03:23:32.000Z]], [TIME[2024-09-13T08:29:57.322Z]] <https://wiki.mozilla.org/WebAPI/BrowserAPI>


-[39] [CITE@en[Security/B2G/Browser API - MozillaWiki]], [TIME[2024-09-13T03:27:23.000Z]], [TIME[2024-09-13T08:29:22.732Z]] <https://wiki.mozilla.org/Security/B2G/Browser_API>
--
[49] 
[CITE@en[Difference between revisions of "Security/B2G/Browser API" - MozillaWiki]], [TIME[2024-09-13T08:53:43.000Z]] <https://wiki.mozilla.org/index.php?title=Security/B2G/Browser_API&diff=495939&oldid=426919>

[112] 
>>49 平成24年12月にもなってなぜか旧称の [CODE[browser]] での追加。

-[84] [CITE@en[Webview]],
08 October 2014,
[TIME[2014-10-08 13:51:07 +09:00]] 
<http://benfrancis.github.io/webview/>
- [44] [CITE@en[GitHub - benfrancis/webview: A proposed HTML element and API to embed a web page inside a web page.]], [TIME[2024-09-13T08:33:33.000Z]] <https://github.com/benfrancis/webview>

[31] [CITE@en[WebAPI/BrowserAPI/Common Subset - MozillaWiki]], [TIME[2024-09-13T03:21:34.000Z]], [TIME[2024-09-13T08:21:40.398Z]] <https://wiki.mozilla.org/WebAPI/BrowserAPI/Common_Subset>

-[85] [CITE@en[<webview> API common subset]]
([[陳侃如]] 著, [TIME[2015-01-23 19:11:31 +09:00]] 版)
<https://lists.w3.org/Archives/Public/public-webapps/2015JanMar/0324.html>
-[47] [CITE@ja[<webview> API common subset between vendors]], [TIME[2024-09-13T08:45:18.000Z]] <https://groups.google.com/g/mozilla.dev.webapi/c/KYfiTzg8m-U/m/ueT6JhT5DaQJ>


[113] 
[CITE@en[Metabug for webview (a.k.a mozbrowser iframe) issues / API limitations · Issue #7083 · servo/servo · GitHub]], [TIME[2024-09-13T14:14:02.000Z]] <https://github.com/servo/servo/issues/7083>

[114] [CITE@en[Design the next Browser API / webview spec · Issue #639 · browserhtml/browserhtml · GitHub]], [TIME[2024-09-13T14:15:38.000Z]] <https://github.com/browserhtml/browserhtml/issues/639>

-[115] [CITE@en[implement <webview> element · Issue #20 · mozilla/positron · GitHub]], [TIME[2024-09-13T14:17:16.000Z]] <https://github.com/mozilla/positron/issues/20>
--[116] [CITE@en[partial implementation of <webview> element by mykmelez · Pull Request #60 · mozilla/positron · GitHub]], [TIME[2024-09-13T14:17:29.000Z]] <https://github.com/mozilla/positron/pull/60>


-*-*-

- [70] [CITE@en[Implement Browser Plugin Master Bug '''['''40169326''']''' - Chromium]], [TIME[2024-09-13T12:58:33.000Z]] <https://issues.chromium.org/issues/40169326>
- [71] [CITE[Issue 9609008: Implemented Browser Plugin (NOT FOR REVIEW) - Code Review]], [TIME[2024-09-13T12:58:44.000Z]] <https://codereview.chromium.org/9609008/>
- [74] 
[CITE@en[Browser Plugin: Make new BrowserPlugin implementation be of type="application/browser-plugin" '''['''40897707''']''' - Chromium]], [TIME[2024-09-13T13:02:13.000Z]] <https://issues.chromium.org/issues/40897707>


[73] 
[DFN[Browser Plugin]]
は
[[Chromeアプリ]]等で
[[Webブラウザー]]機能を[[プラグイン]]として埋め込むもの。
>>71 が[TIME[2012-03-13]]。

[75] 
[DFN[[CODE[application/browser-plugin]]]]
と
[DFN[[CODE[application/new-browser-plugin]]]] 改め新 [CODE[application/browser-plugin]]
の2世代があった。
>>74 が[TIME[2012-08-14]]。


- [64] [CITE@en[Log - cec72665413635aa6245d82612e1f88028fce7a9 - chromium/src - Git at Google]], [TIME[2024-09-13T12:52:22.000Z]] <https://chromium.googlesource.com/chromium/src/+log/cec72665413635aa6245d82612e1f88028fce7a9/chrome/renderer/resources/extensions/browser_tag.js>
- [65] 
[CITE@en[8df666b5d0c0ff82ebcfeba28da4bcb1d364002e - chromium/src - Git at Google]], [TIME[2024-09-13T12:53:01.000Z]] <https://chromium.googlesource.com/chromium/src/+/8df666b5d0c0ff82ebcfeba28da4bcb1d364002e>
-- [66] [CITE@en[Add a <browser> tag shim '''['''40845962''']''' - Chromium]], [TIME[2024-09-13T12:56:36.000Z]] <https://issues.chromium.org/issues/40845962>
- [67] [CITE@en[1eb20dc0d43246cf72314618dcd55f43cce37a47 - chromium/src - Git at Google]], [TIME[2024-09-13T12:56:52.000Z]] <https://chromium.googlesource.com/chromium/src/+/1eb20dc0d43246cf72314618dcd55f43cce37a47>
-- [68] 
[CITE[Issue 11052019: <browser> Make new implementation the default. - Code Review]], [TIME[2024-09-13T12:57:09.000Z]] <https://chromiumcodereview.appspot.com/11052019>
-- [69] 
[CITE@en[Connect Browser Tag shim to new-browser-plugin '''['''40290175''']''' - Chromium]], [TIME[2024-09-13T12:57:20.000Z]] <https://issues.chromium.org/issues/40290175>
- [72] 
[CITE@en[Need <browser> tag or browser plugin support for WebUI pages '''['''40262350''']''' - Chromium]], [TIME[2024-09-13T12:59:02.000Z]] <https://issues.chromium.org/issues/40262350>
- [55] 
[CITE@en[<browser> tag cannot be sized using percentage values '''['''40261685''']''' - Chromium]], [TIME[2024-09-13T09:04:41.000Z]] <https://issues.chromium.org/issues/40261685>
- [57] 
[CITE@en[Contents of <browser> tag are visibly stretched as the <browser> element is resized '''['''40261713''']''' - Chromium]], [TIME[2024-09-13T09:17:04.000Z]] <https://issues.chromium.org/issues/40261713>
- [77] 
[CITE@en[Update src attribute handling for empty src navigation in browser-plugin js shim if required. '''['''40284421''']''' - Chromium]], [TIME[2024-09-13T13:09:10.000Z]] <https://issues.chromium.org/issues/40284421>
-- [78] 
[CITE@en[61b98c6d9eb9e7aa6095f730b5f89d151930a2a5 - chromium/src - Git at Google]], [TIME[2024-09-13T13:09:32.000Z]] <https://chromium.googlesource.com/chromium/src/+/61b98c6d9eb9e7aa6095f730b5f89d151930a2a5>
-- [79] [CITE[Issue 11111020: <browser>: Always read <browser>.src attribute from <object>.src. - Code Review]], [TIME[2024-09-13T13:10:05.000Z]] <https://chromiumcodereview.appspot.com/11111020>




[76] 
[CODE[browser]] [[要素]]は [[Chromeアプリ]]等で 
[[Webブラウザー]]機能を埋め込むもの。
実装としては 
[[JavaScript]]
コードで
[[Browser Plugin]] 
を利用するものだった。
>>65 [TIME[2012-07-03]]、 >>66 が [TIME[2012-06-19]]。

- [59] [CITE@en[Rename <browser> shim to <webview> '''['''40292104''']''' - Chromium]], [TIME[2024-09-13T09:23:55.000Z]] <https://issues.chromium.org/issues/40292104>
- [90] [CITE@en[chrome/renderer/resources/extensions/web_view.js - chromium/src - Git at Google]], [TIME[2024-09-13T13:10:42.000Z]] <https://chromium.googlesource.com/chromium/src/+/44f5a6246e2572ec0a28a5406e5559fa3b2047fb/chrome/renderer/resources/extensions/web_view.js>
- [56] 
[CITE@en[Unable to perform any action in Webview Tag '''['''40298934''']''' - Chromium]], [TIME[2024-09-13T09:16:34.000Z]] <https://issues.chromium.org/issues/40298934>
- [54] 
[CITE@en[Add auto-sizing option for <webview> '''['''40952962''']''' - Chromium]], [TIME[2024-09-13T09:02:44.000Z]] <https://issues.chromium.org/issues/40952962>
-[53] [CITE@en[Implement content scripts API of <webview> '''['''40406874''']''' - Chromium]], [TIME[2024-09-13T09:01:05.000Z]] <https://issues.chromium.org/issues/40406874>
--[52] [CITE@en[05a02505462f29d067288ec9e5143c2daad5be78 - chromium/src - Git at Google]], [TIME[2024-09-13T09:00:22.000Z]] <https://chromium.googlesource.com/chromium/src/+/05a02505462f29d067288ec9e5143c2daad5be78>
- [58] 
[CITE@en[Site isolation for <webview> '''['''40204585''']''' - Chromium]], [TIME[2024-09-13T09:22:28.000Z]] <https://issues.chromium.org/issues/40204585>


[91] >>59 [CODE[browser]] から [CODE[webview]] に改名。
>>59 が[TIME[2012-10-23]]、
変更のコミットが[TIME[2012-10-24]]。


-[83] [CITE[webview Tag - Google Chrome]]
( ([TIME[2014-10-18 02:57:33 +09:00]] 版))
<https://developer.chrome.com/apps/tags/webview>
--
[86] [CITE[webview Tag - Google Chrome]]
([TIME[2015-01-29 18:45:30 +09:00]] 版)
<https://developer.chrome.com/apps/tags/webview>
-- [28] 消滅確認 [TIME[2024-09-13T08:19:37.000Z]]
-- [30] 
[CITE[webview Tag - Google Chrome]], [TIME[2024-09-13T08:20:05.000Z]], [TIME[2014-02-28T20:26:39.487Z]] <https://web.archive.org/web/20140228202537/http://developer.chrome.com/apps/tags/webview>
-
[27] 
[CITE@en[chrome.webviewTag | Platform Apps APIs | Chrome for Developers]], [TIME[2024-05-24T21:38:38.000Z]], [TIME[2024-09-13T08:17:18.140Z]] <https://developer.chrome.com/docs/apps/reference/webviewTag>

[111] [CITE[webview Tag - Google Chrome]], [TIME[2020-12-06T13:21:05.000Z]], [TIME[2024-09-13T14:01:06.093Z]] <https://sunnyzhou-1024.github.io/chrome-extension-docs/apps/tags/webview.html>

[87] [CITE@en[webview Tag - NW.js Documentation]]
([TIME[2017-03-15 15:09:14 +09:00]])
<http://docs.nwjs.io/en/latest/References/webview%20Tag/>

-[50] 
[CITE@en[`<webview>` Tag | Electron]], [TIME[2024-09-13T00:35:00.000Z]], [TIME[2024-09-13T08:57:12.017Z]] <https://www.electronjs.org/docs/latest/api/webview-tag>
-
[117] [CITE@en[electron/docs/api/webview-tag.md at main · electron/electron · GitHub]], [TIME[2024-09-13T14:18:34.000Z]] <https://github.com/electron/electron/blob/main/docs/api/webview-tag.md>
- [120] 
[CITE@en[electron/lib/renderer/web-view/web-view.js at 6fda4fc45c42ea5cd6ac17303fb11be5db3d10dd · electron/electron · GitHub]], [TIME[2024-09-13T14:33:27.000Z]] <https://github.com/electron/electron/blob/6fda4fc45c42ea5cd6ac17303fb11be5db3d10dd/lib/renderer/web-view/web-view.js>
- [119] [CITE@en[electron/lib/renderer/web-view at main · electron/electron · GitHub]], [TIME[2024-09-13T14:33:06.000Z]] <https://github.com/electron/electron/tree/main/lib/renderer/web-view>
-- [118] 
[CITE@en[electron/lib/renderer/web-view/web-view-element.ts at main · electron/electron · GitHub]], [TIME[2024-09-13T14:31:06.000Z]] <https://github.com/electron/electron/blob/main/lib/renderer/web-view/web-view-element.ts>

[121] 
かつての [[Electron]] は [[Browser Plugin]] のラッパーである
[DFN[[CODE[browserplugin]]]] [[要素]] ([[Chromium]] ではこれが [CODE[webview]] [[要素]])
を[[影木]]内に持つ
[CODE[webview]]
[[要素]]を実装していた。
[SRC[>>120, >>115]]

[122] 
今の実態は[[影木]]にただの [CODE[iframe]]? [SRC[>>119]]


[29] 
[CITE@ja[【Chrome Apps】Packaged AppsでWebコンテンツをロードして表示する #ChromeApps - Qiita]], [TIME[2024-09-13T08:19:03.000Z]] <https://qiita.com/moshisora/items/85d5a6e9b595360452f1>

[51] [CITE@en-US[A <webview> tag in Chromium | Julie’s blog]], [TIME[2024-09-13T08:59:02.000Z]] <https://blogs.igalia.com/jkim/2022/10/18/a-webview-tag-in-chromium/>


[FIG(data)[ [103] [[HTML要素概説]]

:[F[要素名]]:[CODE[browser]]
:日付:[TIME[2012-03-17]]
:説明:
[TIME[2012-03]]、
[[Mozilla]]
は
[[B2G]] 
で[[アプリ]]の埋め込みに使っていた
[CODE[iframe]] ([CODE(HTMLa)[mozbrowser]] [[属性]]付き)
を新設の
[CODE[browser]]
で置き換えることを計画した。
後にこれを知った
[[Google]]
は
[[Chromeアプリ]]の
[[Webブラウザー]]埋め込み機能を
[CODE[browser]]
として実装した。[SEE[>>127]]
:出典:
[REFS[

-
[DFN[BrowserAPIProposal]]:
[CITE@en[Browser API proposal]], 
[DATA(.author)[[[Mounir Lamouri]]]],
[TIME(.published)[2012/03/17 3:07:55][2012-03-17T03:07:55]],
[TIME[2024-09-13T08:47:49.000Z]] <https://groups.google.com/g/mozilla.dev.webapi/c/LFuVuUvqT6Q/m/s9cFkFLhSKMJ>
-
[CITE@en[738172 - Switch from <iframe mozbrowser> to <webview> (or whatever)]], 
[TIME(.published)[2022-11-07 05:39 PST][2022-11-07T05:39-08:00]],
[TIME[2024-09-13T08:33:48.000Z]] <https://bugzilla.mozilla.org/show_bug.cgi?id=738172>

]REFS]
:注釈:
- 
[DFN@en[B2G]] [DFN@en[Firefox OS]]
[[Mozilla]]
が開発していた、 
[[Gecko]] を中核とする [[OS]]。
-
[127] 
製品版には至らなかった。


]FIG]

[FIG(data)[ [104] [[HTML要素概説]]

:[F[要素名]]:[CODE[browser]]
:[F[要素名]]:[CODE[webview]]
:日付:[TIME[2012-08-02]]
:説明:
[TIME[2012-08-02]]、
[[Google]]
は
[CODE[browser]]
を
[CODE[webview]]
と改称することを提案し、
[[Mozilla]]
も同意した。
その後
[[Chromeアプリ]]の実装は
[CODE[webview]]
に改められ、一般に利用可能となった。
:出典:
[REFS[

-
[CITE@en[738172 - Switch from <iframe mozbrowser> to <webview> (or whatever)]], 
[TIME(.published)[2022-11-07 05:39 PST][2022-11-07T05:39-08:00]],
[TIME[2024-09-13T08:33:48.000Z]] <https://bugzilla.mozilla.org/show_bug.cgi?id=738172>

]REFS]
:参照:[CODE[iframe]]

]FIG]


[FIG(data)[ [123] [[HTML要素概説]]

:[F[要素名]]:[CODE[browserplugin]]
:[F[要素名]]:[CODE[webview]]
:日付:[TIME[2016]]
:説明:
[TIME[2016]]時点で
[[Electron]]
は
[CODE[webview]],
[CODE[browserplugin]]
を実装していた。
内部的にのみ使われる想定と思われる
[CODE[browserplugin]]
が [[Chromium]] の [CODE[webview]] にほぼ相当し、
[CODE[webview]]
はそれを使って実装されていた。
:出典:
[REFS[

-
[DFN@en[Electron:WV.js]]:
[CITE@en[electron/lib/renderer/web-view/web-view.js at 6fda4fc45c42ea5cd6ac17303fb11be5db3d10dd · electron/electron · GitHub]], 
[TIME(.published)[2016-11-08 06:42:36 +09:00]],
[TIME[2024-09-13T14:33:27.000Z]] <https://github.com/electron/electron/blob/6fda4fc45c42ea5cd6ac17303fb11be5db3d10dd/lib/renderer/web-view/web-view.js>

]REFS]
:注釈:
-
[DFN@en[Electron]]
[[Chromium]]
を使った[[アプリケーション]]開発[[プラットフォーム]]の1つ。

]FIG]

** [CODE[adview]] 要素 (HTML)


[125] [CITE@en[(2) François Beaufort - Google+ - Chrome Apps Team has started to work on a new HTML tag…]]
( ([TIME[2013-05-06 02:01:23 +09:00]] 版))
<https://plus.google.com/100132233764003563318/posts/hqHFwvZhbDS>

[126] [CITE[Issue 12463015: Enable <adview> tag for packaged apps. - Code Review]]
( ([TIME[2013-05-06 02:01:55 +09:00]] 版))
<https://chromiumcodereview.appspot.com/12463015>


[25] 
[CITE@en[Implement support for <adview> tag '''['''40965759''']''' - Chromium]], [TIME[2024-09-13T08:04:52.000Z]] <https://issues.chromium.org/issues/40965759>


[150] 
[CITE[Issue 12463015: Enable <adview> tag for packaged apps. - Code Review]], [TIME[2024-09-13T07:47:44.000Z]] <https://chromiumcodereview.appspot.com/12463015>

[151] [CITE@en[Chrome Apps Team has started to work on a new HTML tag named <adview> to embed…]], [TIME[2024-09-13T07:47:58.000Z]], [TIME[2016-08-03T20:53:24.094Z]] <https://web.archive.org/web/20160803205130/https://plus.google.com/+FrancoisBeaufort/posts/hqHFwvZhbDS>

>"Chrome Apps Team has started to work on a new HTML tag named \u003cadview\u003e to embed Ads inside Chrome Apps in a separate process which will enforce some separation between ad networks and app code for security and privacy.\n\nIf you wanna test it, you can run last chromium build with these two switches --enable-adview and enable-adview-src-attribute, load an unpacked chrome app with \"adview\" permissions and play around with the \u003cadview\u003e tag.\n\nSource: https://chromiumcodereview.appspot.com/12463015"


[FIG(data)[ [26] [[HTML要素概説]]

:[F[要素名]]:[CODE[adview]]
:日付:[TIME[2013-03]]
:説明:
[TIME[2013-03]]、
[[Chromium]]
は
[[Chromeアプリ]]用に
[CODE[adview]]
の実装を開始したが、未完成に終わった。
[[広告]]のために[[プロセス]]を分離した[[フレーム]]を提供するものだった。
:出典:
[REFS[

-
[CITE@en[Implement support for <adview> tag __&&[&&__40965759__&&]&&__ - Chromium]], 
[TIME(.published)[May 20, 2020 01:48PM][2020-05-20T13:48]],
[TIME[2024-09-13T08:15:11.000Z]] <https://issues.chromium.org/issues/40965759>

]REFS]
:参照:[CODE[iframe]]
:注釈:
-
[DFN[[RUBYB@ja[Chromeアプリ]@en[Chrome Apps]]]]
[[Chrome]]
を使った[[プラットフォーム]]の名称。また、
それによる[[アプリケーション]]プログラム。
-
[DFN[Chromium]]
[[Google]] の[[オープンソース]] [[Webブラウザー]]。
[[Chrome]] の[[開発版]]に当たる。

]FIG]



** [CODE[x-ms-webview]] 要素 (HTML)



-[88] [CITE@en[x-ms-webview element | x-ms-webview object (Preliminary)]]
( ([TIME[2013-09-26 01:16:40 +09:00]] 版))
<http://msdn.microsoft.com/en-us/library/windows/apps/dn301831.aspx>
-- [146] 消滅確認 [TIME[2024-09-08T08:12:16.100Z]]
-- [147] 
[CITE@en-us[x-ms-webview element | x-ms-webview object (Preliminary)]], [TIME[2024-09-08T08:11:54.000Z]], [TIME[2013-07-01T20:53:04.086Z]] <https://web.archive.org/web/20130701205242/http://msdn.microsoft.com/en-us/library/windows/apps/dn301831.aspx>
-- [102] 
[CITE@en[x-ms-webview element | x-ms-webview object (Windows)]], [TIME[2024-09-13T13:42:06.000Z]], [TIME[2014-07-04T00:21:39.158Z]] <https://web.archive.org/web/20140704001029/http://msdn.microsoft.com/en-gb/library/windows/apps/dn301831.aspx>

[148] [CITE@en[What’s new in WebView in Windows 8.1]], [TIME[2024-09-08T08:12:23.000Z]], [TIME[2013-07-23T18:14:53.432Z]] <https://web.archive.org/web/20130723181415/http://blogs.windows.com/windows/b/appbuilder/archive/2013/07/17/what-s-new-in-webview-in-windows-8-1.aspx>




[FIG(data)[ [149] [[HTML要素概説]]

:[F[要素名]]:[CODE[x-ms-webview]]
:日付:[TIME[2013]]
:説明:
[[Windows 8.1]]
の 
[CODE(other)[WebView]]
は
[CODE[x-ms-webview]]
を実装した。
[[入れ子]]の
[[WebView]]
を表す。
:参照:[CODE[iframe]]
:出典:
[REFS[

-
[DFN[MSDN:xmswebiew]]:
[CITE@en-us[x-ms-webview element | x-ms-webview object (Preliminary)]], 
[DATA(.author)[[[Microsoft]]]],
[TIME[2024-09-08T08:11:54.000Z]], [TIME(.published)[2013-07-01T20:53:04.086Z]] <https://web.archive.org/web/20130701205242/http://msdn.microsoft.com/en-us/library/windows/apps/dn301831.aspx>
-
[DFN[NEWWEBVIEW81]]:
[CITE@en[What’s new in WebView in Windows 8.1]], 
[DATA(.author)[[[Microsoft]]]],
[TIME[2024-09-08T08:12:23.000Z]], [TIME(.published)[2013-07-23T18:14:53.432Z]] <https://web.archive.org/web/20130723181415/http://blogs.windows.com/windows/b/appbuilder/archive/2013/07/17/what-s-new-in-webview-in-windows-8-1.aspx>

]REFS]
:注釈:
-
[DFN@en[[CODE[WebView]]]]
[[EdgeHTML]] の[[アプリケーション]]組み込み用[[Webブラウザー]]機能。

]FIG]




[89] [CITE@ja[Windows 8.1 なら HTML + JS で書かれたストアアプリでも WebView が使用できる - ひだまりソケットは壊れない]]
( ([TIME[2013-09-26 01:16:50 +09:00]] 版))
<http://vividcode.hatenablog.com/entry/win-store-app/windows-8.1-js-webview>



- [105] 
[CITE@en[3d888fa664cae831addd01b8bfbc999a0bcda011 - chromium/src - Git at Google]], [TIME[2024-09-13T13:55:15.000Z]] <https://chromium.googlesource.com/chromium/src/+/3d888fa664cae831addd01b8bfbc999a0bcda011>
-- [106] 
[CITE[Issue 354483004: Implement <appview> - Code Review]], [TIME[2024-09-13T13:55:43.000Z]] <https://codereview.chromium.org/354483004>
-- [107] 
[CITE@en[Upstream <appview> '''['''41101890''']''' - Chromium]], [TIME[2024-09-13T13:55:57.000Z]] <https://issues.chromium.org/issues/41101890>

[110] [CITE[appview Tag - Google Chrome]], [TIME[2020-12-06T13:21:05.000Z]], [TIME[2024-09-13T14:00:35.796Z]] <https://sunnyzhou-1024.github.io/chrome-extension-docs/apps/tags/appview.html>


[109] [CITE@en[chrome.appviewTag | Platform Apps APIs | Chrome for Developers]], [TIME[2024-05-24T21:38:38.000Z]], [TIME[2024-09-13T14:00:15.375Z]] <https://developer.chrome.com/docs/apps/reference/appviewTag>




[FIG(data)[ [108] [[HTML要素概説]]

:[F[要素名]]:[CODE[appview]]
:日付:[TIME[2014-05-06]]
:説明:
[TIME[2014]]、
[[Chromium]]
は
[CODE[appview]]
を実装した。
[CODE[webview]]
と似ているが、
[[Chromeアプリ]]を埋め込む。
:参照:[CODE[iframe]]
:出典:
[REFS[

-
[CITE@en[Upstream <appview> __&&[&&__41101890__&&]&&__ - Chromium]], 
[TIME(.published)[2015-05-28]],
[TIME[2024-09-13T13:55:57.000Z]] <https://issues.chromium.org/issues/41101890>

]REFS]

]FIG]








** [CODE[portal]] 要素 (HTML)

[10] [CITE[Proposal for promotable IFRAME]], [TIME[2024-02-24T17:52:16.000Z]], [TIME[2024-09-08T08:25:32.334Z]] <https://discourse.wicg.io/t/proposal-for-promotable-iframe/2375/>

[9] [CITE@ja[Portals - Google ドキュメント]], [TIME[2024-09-08T08:24:18.000Z]] <https://docs.google.com/document/d/1ITizGVUmfFGktOOynHFhx87cnJ__7EXy-4uMpOE0OAg/edit#heading=h.75soqexqhwes>

[1] [CITE@en[Portals]]
([TIME[2018-10-13 21:53:58 +09:00]])
<https://rawgit.com/KenjiBaheux/portals/master/index.html>

[2] [CITE@en[portals/explainer.md at master · KenjiBaheux/portals]]
([TIME[2018-10-13 21:54:15 +09:00]])
<https://github.com/KenjiBaheux/portals/blob/master/explainer.md>

[3] [CITE@en[Issues · KenjiBaheux/portals]]
([TIME[2018-10-13 21:54:28 +09:00]])
<https://github.com/KenjiBaheux/portals/issues>

[4] [CITE@en[Portals spec · Issue #143 · w3c/strategy]]
([TIME[2018-10-13 21:55:07 +09:00]])
<https://github.com/w3c/strategy/issues/143>

[7] [CITE@en[GitHub - WICG/portals: A proposal for enabling seamless navigations between sites or pages]], [TIME[2024-09-08T08:19:55.000Z]] <https://github.com/WICG/portals>


[5] [CITE@en[portals/explainer.md at master · WICG/portals]]
([TIME[2019-05-08 20:10:59 +09:00]])
<https://github.com/WICG/portals/blob/master/explainer.md>

[6] [CITE@en[865565 - chromium - Monorail]]
([TIME[2019-05-08 20:12:47 +09:00]])
<https://bugs.chromium.org/p/chromium/issues/detail?id=865565>

[13] [CITE@en[Portals]], [TIME[2021-04-19T15:57:21.000Z]], [TIME[2024-09-08T08:26:51.124Z]] <https://wicg.github.io/portals/>

[8] [CITE@en[Implement Portals '''['''40585770''']''' - Chromium]], [TIME[2024-09-08T08:23:27.000Z]] <https://issues.chromium.org/issues/40585770>

[12] [CITE@en-US[<portal>: The Portal element - HTML: HyperText Markup Language | MDN]], [TIME[2024-09-07T00:50:57.000Z]], [TIME[2024-09-08T08:26:06.489Z]] <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/portal>



[FIG(data)[ [216] [[HTML要素概説]]

:[F[要素名]]:[CODE[portal]]
:日付:[TIME[2018]]
:説明:
[TIME[2018]]、
[[Google]]
は
[CODE[portal]]
を提案すると共に
[[Chromium]]
に実装した。
後の
[CODE[fencedframe]]
に当たる。
:参照:[CODE[iframe]]
:出典:
[REFS[

-
[CITE@en[GitHub - WICG/portals: A proposal for enabling seamless navigations between sites or pages]], 
[TIME(.published)[2024-07-23]],
[TIME[2024-09-08T08:32:04.000Z]] <https://github.com/WICG/portals>

]REFS]

]FIG]


[129] 
[CITE@ja[XユーザーのYusuke Utsunomiyaさん: 「となりのヤングジャンプでPortalを利用したスムーズなチャプター遷移の実験が取り上げられました❗Soooo smooth…. そしてサイタマがCDSのステージに😍またSXGのトライアルとして日本からY!Jの存在が輝いています✨日本のWeb、たのしいですね🙆 #ChromeDevSummit #ワンパンマン #onepunchman https://t.co/Jf6W1dZcLI」 / X]], [TIME[午前8:02 · 2018年11月14日][2018-11-13T23:02:11.000Z]], [TIME[2024-11-26T04:33:29.000Z]] <https://x.com/uskay/status/1062480777655476224/photo/2>


** [CODE[fencedframe]] 要素 (HTML)


[14] 
[CITE@en[Fenced Frame]], [TIME[2024-09-05T22:31:08.000Z]], [TIME[2024-09-08T08:32:46.040Z]] <https://wicg.github.io/fenced-frame/>

[15] [CITE@en[GitHub - WICG/fenced-frame: Proposal for a strong boundary between a page and its embedded content]], [TIME[2024-09-08T08:33:16.000Z]] <https://github.com/WICG/fenced-frame>

[16] [CITE@en[fenced-frame/explainer at master · WICG/fenced-frame · GitHub]], [TIME[2024-09-08T08:33:43.000Z]] <https://github.com/WICG/fenced-frame/tree/master/explainer>

[17] [CITE@en[fenced-frame/explainer/use_cases.md at master · WICG/fenced-frame · GitHub]], [TIME[2024-09-08T08:34:08.000Z]] <https://github.com/WICG/fenced-frame/blob/master/explainer/use_cases.md>


[18] 
[CITE@en-US[<fencedframe>: The Fenced Frame element - HTML: HyperText Markup Language | MDN]], [TIME[2024-09-07T00:50:55.000Z]], [TIME[2024-09-08T08:29:57.846Z]] <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fencedframe>

[19] [CITE@en-US[Fenced Frame API - Web APIs | MDN]], [TIME[2024-09-07T00:49:07.000Z]], [TIME[2024-09-08T08:30:53.220Z]] <https://developer.mozilla.org/en-US/docs/Web/API/Fenced_frame_API>


[FIG(data)[ [11] [[HTML要素概説]]

:[F[要素名]]:[CODE[fencedframe]]
:日付:[TIME[2021]]
:説明:
[TIME[2021]]、
[[Google]]
は
[CODE[fencedframe]]
を提案すると共に
[[Chromium]]
に実装した。
:参照:[CODE[iframe]]
:出典:
[REFS[

-
[CITE@en[GitHub - WICG/fenced-frame: Proposal for a strong boundary between a page and its embedded content]], 
[TIME(.published)[2024-09-05]],
[TIME[2024-09-08T08:38:39.000Z]] <https://github.com/WICG/fenced-frame>

]REFS]

]FIG]


[128] 
[CITE@ja-x-mtfrom-en[フェンス付きフレームの概要 | Privacy Sandbox | Google for Developers]], [TIME[2022-03-07T08:00:00.000Z]], [TIME[2024-11-07T14:00:22.348Z]] <https://developers.google.com/privacy-sandbox/private-advertising/fenced-frame?hl=ja>


* メモ