From 42ac721b6ce0e93c9c74fdac95a5a56a2f8b11b0 Mon Sep 17 00:00:00 2001 From: MikeCAT Date: Thu, 5 Oct 2023 23:31:14 +0900 Subject: [PATCH 1/3] Translate WorkerNavigator properties --- .../globalprivacycontrol/index.md | 40 +++++++++++++++ files/ja/web/api/workernavigator/gpu/index.md | 46 +++++++++++++++++ .../mediacapabilities/index.md | 49 +++++++++++++++++++ 3 files changed, 135 insertions(+) create mode 100644 files/ja/web/api/workernavigator/globalprivacycontrol/index.md create mode 100644 files/ja/web/api/workernavigator/gpu/index.md create mode 100644 files/ja/web/api/workernavigator/mediacapabilities/index.md diff --git a/files/ja/web/api/workernavigator/globalprivacycontrol/index.md b/files/ja/web/api/workernavigator/globalprivacycontrol/index.md new file mode 100644 index 00000000000000..96e2577763d177 --- /dev/null +++ b/files/ja/web/api/workernavigator/globalprivacycontrol/index.md @@ -0,0 +1,40 @@ +--- +title: "WorkerNavigator: globalPrivacyControl プロパティ" +slug: Web/API/WorkerNavigator/globalPrivacyControl +l10n: + sourceCommit: 5ec94e56259b839211f1adc63f06c66f94865993 +--- + +{{APIRef("DOM")}}{{SeeCompatTable}} + +読み取り専用プロパティ **`WorkerNavigator.globalPrivacyControl`** は、ユーザーの現在のウェブサイト用の Global Privacy Control 設定を返します。 +この設定は、ウェブサイトやサービスがユーザーの個人情報を第三者に販売したり共有したりすることにユーザーが同意しているかを示します。 + +このプロパティの値は、{{httpheader("Sec-GPC")}} HTTP ヘッダーの値を反映します。 + +## 値 + +ユーザーが明示的にデータの販売や共有に同意 _しない_ ときは `true` です。 +ユーザーが同意しているか、希望を示していないときは `false` です。 + +## 例 + +```js +console.log(navigator.globalPrivacyControl); +// ユーザーが特にデータを共有したり販売したりされたくないと示しているとき "true"、そうでないとき "false" です。 +``` + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{HTTPHeader("Sec-GPC")}} ヘッダー +- [globalprivacycontrol.org](https://globalprivacycontrol.org/) +- [Global Privacy Control Spec](https://privacycg.github.io/gpc-spec/) +- [Do Not Track on Wikipedia](https://en.wikipedia.org/wiki/Do_Not_Track) diff --git a/files/ja/web/api/workernavigator/gpu/index.md b/files/ja/web/api/workernavigator/gpu/index.md new file mode 100644 index 00000000000000..76cb27d804d207 --- /dev/null +++ b/files/ja/web/api/workernavigator/gpu/index.md @@ -0,0 +1,46 @@ +--- +title: "WorkerNavigator: gpu プロパティ" +slug: Web/API/WorkerNavigator/gpu +l10n: + sourceCommit: cc070123f72376faec06e36622c4fc723a75325f +--- + +{{APIRef("Web Workers API")}}{{SeeCompatTable}} + +{{domxref("WorkerNavigator")}} インターフェイスの読み取り専用プロパティ **`gpu`** は、現在のワーカーコンテキスト用の {{domxref("GPU")}} オブジェクトを返します。これは {{domxref("WebGPU_API", "WebGPU API", "", "nocode")}} のエントリーポイントです。 + +## 値 + +{{domxref("GPU")}} オブジェクトです。 + +## 例 + +```js +// ウェブワーカーの内部で実行できます +async function init() { + if (!navigator.gpu) { + throw Error("WebGPU に対応していません。"); + } + + const adapter = await navigator.gpu.requestAdapter(); + if (!adapter) { + throw Error("WebGPU アダプターを要求できませんでした。"); + } + + const device = await adapter.requestDevice(); + + //... +} +``` + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{domxref("WebGPU_API", "WebGPU API", "", "nocode")}} diff --git a/files/ja/web/api/workernavigator/mediacapabilities/index.md b/files/ja/web/api/workernavigator/mediacapabilities/index.md new file mode 100644 index 00000000000000..7d2c5394d72b97 --- /dev/null +++ b/files/ja/web/api/workernavigator/mediacapabilities/index.md @@ -0,0 +1,49 @@ +--- +title: "WorkerNavigator: mediaCapabilities プロパティ" +slug: Web/API/WorkerNavigator/mediaCapabilities +l10n: + sourceCommit: acfe8c9f1f4145f77653a2bc64a9744b001358dc +--- + +{{APIRef("HTML DOM")}} + +読み取り専用プロパティ **`WorkerNavigator.mediaCapabilities`** は、[Media Capabilities API](/ja/docs/Web/API/Media_Capabilities_API) における定義に沿って、指定の形式のデコードやエンコードの能力、および出力の能力に関する情報へのアクセスを可能にする {{domxref("MediaCapabilities")}} オブジェクトを返します。 + +## 値 + +{{domxref("MediaCapabilities")}} オブジェクトです。 + +## 例 + +```js +navigator.mediaCapabilities + .decodingInfo({ + type: "file", + audio: { + contentType: "audio/mp3", + channels: 2, + bitrate: 132700, + samplerate: 5200, + }, + }) + .then((result) => { + console.log( + `この構成に対応していま${result.supported ? "す" : "せん"}。`, + ); + console.log(`スムーズ${result.smooth ? "" : "じゃない"}です。`); + console.log(`電力効率が${result.powerEfficient ? "よい" : "よくない"}です。`); + }); +``` + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [Media Capabilities API](/ja/docs/Web/API/Media_Capabilities_API) +- {{domxref("WorkerNavigator")}} From c06c236d4170e98a43afb7dcee6086c11b697674 Mon Sep 17 00:00:00 2001 From: MikeCAT Date: Thu, 5 Oct 2023 23:46:59 +0900 Subject: [PATCH 2/3] Remove extra newlines from code --- files/ja/web/api/workernavigator/mediacapabilities/index.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/files/ja/web/api/workernavigator/mediacapabilities/index.md b/files/ja/web/api/workernavigator/mediacapabilities/index.md index 7d2c5394d72b97..d4d1c4e4630c9f 100644 --- a/files/ja/web/api/workernavigator/mediacapabilities/index.md +++ b/files/ja/web/api/workernavigator/mediacapabilities/index.md @@ -27,9 +27,7 @@ navigator.mediaCapabilities }, }) .then((result) => { - console.log( - `この構成に対応していま${result.supported ? "す" : "せん"}。`, - ); + console.log(`この構成に対応していま${result.supported ? "す" : "せん"}。`); console.log(`スムーズ${result.smooth ? "" : "じゃない"}です。`); console.log(`電力効率が${result.powerEfficient ? "よい" : "よくない"}です。`); }); From b1018ba59f0a4886b3ca5c2e5d6a5a07c048c22f Mon Sep 17 00:00:00 2001 From: MikeCAT Date: Fri, 6 Oct 2023 05:06:54 +0900 Subject: [PATCH 3/3] Improve example code --- files/ja/web/api/workernavigator/mediacapabilities/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/ja/web/api/workernavigator/mediacapabilities/index.md b/files/ja/web/api/workernavigator/mediacapabilities/index.md index d4d1c4e4630c9f..da7e9b30252f26 100644 --- a/files/ja/web/api/workernavigator/mediacapabilities/index.md +++ b/files/ja/web/api/workernavigator/mediacapabilities/index.md @@ -29,7 +29,7 @@ navigator.mediaCapabilities .then((result) => { console.log(`この構成に対応していま${result.supported ? "す" : "せん"}。`); console.log(`スムーズ${result.smooth ? "" : "じゃない"}です。`); - console.log(`電力効率が${result.powerEfficient ? "よい" : "よくない"}です。`); + console.log(`電力効率がよ${result.powerEfficient ? "" : "くな"}いです。`); }); ```