From 5d306d1d389c038d44f7c2052ca5ce81fa53767f Mon Sep 17 00:00:00 2001 From: n-ogawa Date: Sun, 30 Jul 2023 17:07:03 +0900 Subject: [PATCH 1/3] =?UTF-8?q?Data=20URL=E3=81=AE=E4=B8=8A=E9=99=90?= =?UTF-8?q?=E3=82=B5=E3=82=A4=E3=82=BA=E3=82=92=E8=BF=BD=E8=A8=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/ja/web/http/basics_of_http/data_urls/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/ja/web/http/basics_of_http/data_urls/index.md b/files/ja/web/http/basics_of_http/data_urls/index.md index f9b0e4a527e513..4953a78832a3b6 100644 --- a/files/ja/web/http/basics_of_http/data_urls/index.md +++ b/files/ja/web/http/basics_of_http/data_urls/index.md @@ -92,7 +92,7 @@ lots of text...

bottom?arg=val - HTML におけるフォーマット - : `data` はファイル内でファイルを提供しますが、外側の文書に比べて幅がとても広くなる可能性があります。 URL としては、 `data` はホワイトスペース (改行、タブ、空白) で体裁を整えることができるはずですが、 [base64 エンコードをすると起こる問題](http://bugzilla.mozilla.org/show_bug.cgi?id=73026#c12) があります。 - 長さの制限 - - : Firefox は基本的に長さ制限のない `data` URL に対応していますが、ブラウザーは特定の最大長のデータに対応する必要はありません。たとえば、 Opera 11 ブラウザーでは URL が 65535 文字に制限されており、 `data` URL は 65529 文字に制限されています (65529 文字は、 MIME タイプを指定せずにプレーンの `data:` を使用した場合、ソースではなくエンコードされたデータの長さです)。 + - : ブラウザーは特定の最大長のデータに対応する必要はありません。たとえば、 Opera 11 ブラウザーでは URL が 65535 文字に制限されており、 `data` URL は 65529 文字に制限されています (65529 文字は、 MIME タイプを指定せずにプレーンの `data:` を使用した場合、ソースではなくエンコードされたデータの長さです)。Firefox 97以降 では、最大 32MB の `data` URL がサポートされます (97 より前のバージョンでは、制限は約 256MB でした)。 Chromium は 512MB 以上の URL 、Webkit (Safari) は 2048MB 以上の URL をサポートしています。 - エラー処理の欠如 - : メディア内の不正な引数や、 `'base64'` の定義内の打ち間違いは無視され、何もエラーは出ません。 - クエリ文字列のサポートの欠如、など From b2f9077fd5029fbfc869a00ca3a5df2b0cecf07f Mon Sep 17 00:00:00 2001 From: n-ogawa Date: Sun, 30 Jul 2023 17:07:38 +0900 Subject: [PATCH 2/3] =?UTF-8?q?=E3=82=B9=E3=82=AD=E3=83=BC=E3=83=A0?= =?UTF-8?q?=E3=81=AE=E8=A1=A8=E7=8F=BE=E3=82=92=E5=8E=9F=E6=96=87=E3=81=AB?= =?UTF-8?q?=E5=90=88=E3=82=8F=E3=81=9B=E3=81=A6=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/ja/web/http/basics_of_http/data_urls/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/ja/web/http/basics_of_http/data_urls/index.md b/files/ja/web/http/basics_of_http/data_urls/index.md index 4953a78832a3b6..127cfc4b9ca361 100644 --- a/files/ja/web/http/basics_of_http/data_urls/index.md +++ b/files/ja/web/http/basics_of_http/data_urls/index.md @@ -98,7 +98,7 @@ lots of text...

bottom?arg=val - クエリ文字列のサポートの欠如、など - : データ URL のデータ部分は不透明 (opaque) なので、データ URL と一緒にクエリ文字列 (`?parameter-data` という構文で表されるページ固有のパラメータ) を使うと、データ URL が表現するデータに単にクエリ文字列が含まれたものになります。 - セキュリティの課題 - - : 多数のセキュリティ問題 (フィッシングなど) がデータ URL に関連付けられており、ブラウザーの最上位でそれらに移動しています。このような問題を軽減するために、Firefox 59+ (リリース版、Nightly/Beta は 58 以降) では `data://` URL へのトップレベルのナビゲーションがブロックされており、他のブラウザーがすぐに対応することを期待しています。詳細については、[Firefox 58 におけるデータ URL へのトップレベルナビゲーションのブロック](https://blog.mozilla.org/security/2017/11/27/blocking-top-level-navigations-data-urls-firefox-58/)を参照してください。 + - : 多数のセキュリティ問題 (フィッシングなど) がデータ URL に関連付けられており、ブラウザーの最上位でそれらに移動しています。このような問題を軽減するために、Firefox 59+ (リリース版、Nightly/Beta は 58 以降) では `data:` URL へのトップレベルのナビゲーションがブロックされており、他のブラウザーがすぐに対応することを期待しています。詳細については、[Firefox 58 におけるデータ URL へのトップレベルナビゲーションのブロック](https://blog.mozilla.org/security/2017/11/27/blocking-top-level-navigations-data-urls-firefox-58/)を参照してください。 ## 仕様書 From 9016a966e5c559f9ee07da462ec5eea6c47980eb Mon Sep 17 00:00:00 2001 From: muno92 <34187067+muno92@users.noreply.github.com> Date: Thu, 3 Aug 2023 12:16:45 +0900 Subject: [PATCH 3/3] Update files/ja/web/http/basics_of_http/data_urls/index.md Co-authored-by: Masahiro FUJIMOTO --- files/ja/web/http/basics_of_http/data_urls/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/ja/web/http/basics_of_http/data_urls/index.md b/files/ja/web/http/basics_of_http/data_urls/index.md index 127cfc4b9ca361..c642b87f0cfd8c 100644 --- a/files/ja/web/http/basics_of_http/data_urls/index.md +++ b/files/ja/web/http/basics_of_http/data_urls/index.md @@ -92,7 +92,7 @@ lots of text...

bottom?arg=val - HTML におけるフォーマット - : `data` はファイル内でファイルを提供しますが、外側の文書に比べて幅がとても広くなる可能性があります。 URL としては、 `data` はホワイトスペース (改行、タブ、空白) で体裁を整えることができるはずですが、 [base64 エンコードをすると起こる問題](http://bugzilla.mozilla.org/show_bug.cgi?id=73026#c12) があります。 - 長さの制限 - - : ブラウザーは特定の最大長のデータに対応する必要はありません。たとえば、 Opera 11 ブラウザーでは URL が 65535 文字に制限されており、 `data` URL は 65529 文字に制限されています (65529 文字は、 MIME タイプを指定せずにプレーンの `data:` を使用した場合、ソースではなくエンコードされたデータの長さです)。Firefox 97以降 では、最大 32MB の `data` URL がサポートされます (97 より前のバージョンでは、制限は約 256MB でした)。 Chromium は 512MB 以上の URL 、Webkit (Safari) は 2048MB 以上の URL をサポートしています。 + - : ブラウザーは特定の最大長のデータに対応する必要はありません。たとえば、 Opera 11 ブラウザーでは URL が 65535 文字に制限されており、 `data` URL は 65529 文字に制限されています (65529 文字は、 MIME タイプを指定せずにプレーンの `data:` を使用した場合、ソースではなくエンコードされたデータの長さです)。Firefox 97 以降 では、最大 32MB の `data` URL がサポートされます (97 より前のバージョンでは、制限は約 256MB でした)。 Chromium は 512MB 以上の URL 、Webkit (Safari) は 2048MB 以上の URL をサポートしています。 - エラー処理の欠如 - : メディア内の不正な引数や、 `'base64'` の定義内の打ち間違いは無視され、何もエラーは出ません。 - クエリ文字列のサポートの欠如、など