aboutsummaryrefslogtreecommitdiff
path: root/files/ja
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2022-01-17 23:16:48 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2022-01-24 22:24:17 +0900
commitd9143342090c96bb13317867fefa851e4f0ad5bd (patch)
tree06ee75d3f135aecb58ac0191e940f48a299b6a4a /files/ja
parent87c9e27759895b17787f99af3c419d201af66099 (diff)
downloadtranslated-content-d9143342090c96bb13317867fefa851e4f0ad5bd.tar.gz
translated-content-d9143342090c96bb13317867fefa851e4f0ad5bd.tar.bz2
translated-content-d9143342090c96bb13317867fefa851e4f0ad5bd.zip
2021/09/15 時点の英語版に同期
Diffstat (limited to 'files/ja')
-rw-r--r--files/ja/web/api/window/customelements/index.md67
1 files changed, 24 insertions, 43 deletions
diff --git a/files/ja/web/api/window/customelements/index.md b/files/ja/web/api/window/customelements/index.md
index 3477445e1e..6e3b95db14 100644
--- a/files/ja/web/api/window/customelements/index.md
+++ b/files/ja/web/api/window/customelements/index.md
@@ -4,36 +4,32 @@ slug: Web/API/Window/customElements
tags:
- API
- CustomElementRegistry
- - Webコンポーネント
- - Window
- - custom elements
- - customElements
- プロパティ
- リファレンス
+ - ウェブコンポーネント
+ - Window
+ - カスタム要素
+ - customElements
+browser-compat: api.Window.customElements
translation_of: Web/API/Window/customElements
---
-<div>{{APIRef}}</div>
-
-<p><span class="seoSummary">{{domxref("Window")}} インターフェイスの読み取り専用 <code>customElements</code> プロパティは、 新しい<a href="/ja/docs/Web/Web_Components/Using_custom_elements">カスタムエレメント</a>を登録し、かつ以前に登録したカスタムエレメントに関する情報を取得する事ができる {{domxref("CustomElementRegistry")}} オブジェクトへのリファレンスを返します。</span></p>
+{{APIRef}}
-<h2 id="Syntax" name="Syntax">構文</h2>
+**`customElements`** は {{domxref("Window")}} インターフェイスの読み取り専用プロパティで、 {{domxref("CustomElementRegistry")}} オブジェクトへのリファレンスを返します。これにより、新しい[カスタム要素](/ja/docs/Web/Web_Components/Using_custom_elements)を登録したり、以前に登録したカスタム要素に関する情報を取得したりすることができます。
-<pre class="brush: js">let customElementRegistry = window.customElements;</pre>
+## 例
-<h3 id="戻り値">戻り値</h3>
+このプロパティが使われている最も一般的な例は、新しいカスタム要素を定義・登録するために {{domxref("CustomElementRegistry.define()")}} メソッドにアクセスすることです。例えば次のようにします。
-<p>{{domxref("CustomElementRegistry")}} オブジェクトは現在の window の カスタムエレメントレジストリ を表すインスタンスです。</p>
+```js
+let customElementRegistry = window.customElements;
+customElementRegistry.define('my-custom-element', MyCustomElement);
+```
-<h2 id="Examples" name="Examples">例</h2>
+しかし、ふつうは以下のように短縮します。
-<p>このプロパティが使われている最も一般的な例は、新しいカスタムエレメントを定義・登録するために {{domxref("CustomElementRegistry.define()")}} メソッドにアクセスすることです, 例えば:</p>
-
-<pre class="brush: js">let customElementRegistry = window.customElements;
-customElementRegistry.define('my-custom-element', MyCustomElement);</pre>
-
-<p>しかし、通常は以下のように短縮されます:</p>
-
-<pre class="brush: js">customElements.define('element-details',
+```js
+customElements.define('element-details',
class extends HTMLElement {
constructor() {
super();
@@ -42,32 +38,17 @@ customElementRegistry.define('my-custom-element', MyCustomElement);</pre>
.content;
const shadowRoot = this.attachShadow({mode: 'open'})
.appendChild(template.cloneNode(true));
+ }
}
-});</pre>
-
-<p>我々の <a href="https://github.com/mdn/web-components-examples/">web-components-examples</a> リポジトリにより多くの使用例がありますのでご参照ください。</p>
-
-<h2 id="Specification" name="Specification">仕様</h2>
+);
+```
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">仕様</th>
- <th scope="col">ステータス</th>
- <th scope="col">コメント</th>
- </tr>
- <tr>
- <td>{{SpecName("HTML WHATWG", "custom-elements.html#dom-window-customelements", "window.customElements")}}</td>
- <td>{{Spec2("HTML WHATWG")}}</td>
- <td>初期定義。</td>
- </tr>
- </tbody>
-</table>
+[web-components-examples](https://github.com/mdn/web-components-examples/) リポジトリーにより多くの使用例がありますので参照してください。
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザ互換性</h2>
+## 仕様書
-<div>
+{{Specifications}}
+## ブラウザーの互換性
-<p>{{Compat("api.Window.customElements")}}</p>
-</div>
+{{Compat}}