diff options
-rw-r--r-- | files/ja/web/http/content_negotiation/list_of_default_accept_values/index.md | 312 |
1 files changed, 82 insertions, 230 deletions
diff --git a/files/ja/web/http/content_negotiation/list_of_default_accept_values/index.md b/files/ja/web/http/content_negotiation/list_of_default_accept_values/index.md index 8baa9b2b39..d87204c5c2 100644 --- a/files/ja/web/http/content_negotiation/list_of_default_accept_values/index.md +++ b/files/ja/web/http/content_negotiation/list_of_default_accept_values/index.md @@ -3,256 +3,108 @@ title: 既定の Accept 値の一覧 slug: Web/HTTP/Content_negotiation/List_of_default_Accept_values tags: - Accept - - Content Negotiation - - HTTP - - Reference - コンテンツネゴシエーション + - HTTP - リファレンス translation_of: Web/HTTP/Content_negotiation/List_of_default_Accept_values --- -<div>{{HTTPSidebar}}</div> +{{HTTPSidebar}} + +この記事では、特定の入力とブラウザーのバージョンにおける HTTP の [`Accept`](/ja/docs/Web/HTTP/Headers/Accept) ヘッダーの既定値について説明します。 + +## 既定値 + +これらは、コンテキストから良い情報が得られない場合に送信される値です。なお、すべてのブラウザーがすべての場合をカバーするために `*/*` MIME タイプを追加します。これは通常、ブラウザのアドレスバーを介して開始されるリクエスト、または HTML の {{HTMLElement("a")}} 要素を介して開始されるリクエストに使用されます。 + +| ユーザーエージェント | 値 | +| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Firefox 92 以降 [1] | `text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8` | +| Firefox 72 ~ 91 [1] | `text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8` | +| Firefox 66 ~ 71 [1] | `text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8` | +| Firefox 65 [1] | `text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8` | +| Firefox 64 以前 [1] | `text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8` | +| Safari, Chrome | `text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8` | +| Safari 5 [2] | `text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8` | +| Internet Explorer 8 [3] | `image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, application/msword, */*` | +| Edge | `text/html, application/xhtml+xml, image/jxr, */*` | +| Opera | `text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1` | + +\[1] この値は [`network.http.accept.default`](http://kb.mozillazine.org/Network.http.accept.default) 設定値を使用して変更することができます。 + +\[2] これは以前の `Accept` ヘッダーと比べて、 `image/png` を `text/html` より上にランク付けしなくなった点で改良されています。 + +\[3] [IE and the Accept Header (IEInternals' MSDN blog)](https://docs.microsoft.com/en-us/archive/blogs/ieinternals/ie-and-the-accept-header) を参照。 + +## 画像の値 + +ユーザエージェントは HTML の {{HTMLElement("img")}} 要素などを通して画像をリクエストするときに、しばしば歓迎されるメディア種別のリストを設定します。 -<p><span class="seoSummary">この記事では、特定の入力とブラウザーのバージョンにおける HTTP <code><a href="/ja/docs/Web/HTTP/Headers/Accept">Accept</a></code> ヘッダーの既定値について説明します。</span></p> +| ユーザーエージェント | 値 | +| ------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------- | +| Firefox 92 以降 [1] | `image/avif,image/webp,*/*` | +| Firefox 65 ~ 91 [1] | `image/webp,*/*` | +| Firefox 47 ~ 63 [1] | `*/*` | +| Firefox 47 以前 [1] | `image/png,image/*;q=0.8,*/*;q=0.5` | +| Safari (Mac OS Big Sur 以降) | `image/webp,image/png,image/svg+xml,image/*;q=0.8,video/*;q=0.8,*/*;q=0.5` | +| Safari (Mac OS Big Sur 以前) | `image/png,image/svg+xml,image/*;q=0.8,video/*;q=0.8,*/*;q=0.5` | +| Chrome | `image/avif,image/webp,image/apng,image/*,*/*;q=0.8` | +| Internet Explorer 9 | `image/png,image/svg+xml,image/*;q=0.8, */*;q=0.5` | +| Internet Explorer 8 以前 _[情報源](https://docs.microsoft.com/en-us/archive/blogs/ieinternals/ie-and-the-accept-header)_ | `*/*` | -<h2 id="Default_values" name="Default_values">既定値</h2> +\[1] この値は `image.http.accept` 設定値を使用して変更することができます (_[情報源](https://searchfox.org/mozilla-central/search?q=image.http.accept)_). -<p>これらは、文脈から良い情報が得られない場合に送信される値です。なお、すべてのブラウザーがすべての場合をカバーするために <code>*/*</code> MIME タイプを追加します。これは通常、ブラウザのアドレスバーを介して開始されるリクエスト、または HTML の {{HTMLElement("a")}} 要素を介して開始されるリクエストに使用されます。</p> +## 動画の値 -<table class="standard-table"> - <tbody> - <tr> - <th>User Agent</th> - <th>値</th> - <th>備考</th> - </tr> - <tr> - <td>Firefox</td> - <td> - <p><code>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</code> (Firefox 66 以降)<br> - <br> - <code>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</code> (Firefox 65)<br> - <br> - <code>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</code> (それ以前)</p> - </td> - <td>Firefox 65 またはそれ以前では、この値は <a class="external" href="http://kb.mozillazine.org/Network.http.accept.default"><code>network.http.accept.default</code></a> 設定値を使用して変更することができます (<a class="external" href="https://hg.mozilla.org/mozilla-central/file/tip/modules/libpref/init/all.js#l1750">情報源)</a></td> - </tr> - <tr> - <td>Safari, Chrome</td> - <td> - <p><code>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8</code></p> - </td> - <td><a class="external" href="https://chromium.googlesource.com/chromium/src.git/+/master/services/network/loader_util.cc#24">(情報源)</a></td> - </tr> - <tr> - <td>Safari 5</td> - <td> - <p><code>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</code></p> - </td> - <td>これは以前の <code>Accept</code> ヘッダーと比べて、 <code>image/png</code> を <code>text/html</code> より上にランク付けしなくなった点で改良されています。</td> - </tr> - <tr> - <td>Internet Explorer 8</td> - <td><code>image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, application/msword, */*</code></td> - <td><a class="external" href="http://blogs.msdn.com/b/ieinternals/archive/2009/07/01/ie-and-the-accept-header.aspx">IE and the Accept Header (IEInternals' MSDN blog)</a> を参照</td> - </tr> - <tr> - <td>Edge</td> - <td><code>text/html, application/xhtml+xml, image/jxr, */*</code></td> - <td></td> - </tr> - <tr> - <td>Opera</td> - <td><code>text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1</code></td> - <td></td> - </tr> - </tbody> -</table> +HTML の {{HTMLElement("video")}} 要素を介して動画をリクエストする際、ほとんどのブラウザーは特定の値を使用します。 -<h2 id="Values_for_an_image" name="Values_for_an_image">画像の値</h2> +| ユーザーエージェント | 値 | +| ------------------------------ | ---------------------------------------------------------------------------------- | +| Firefox 3.6 以降 | `video/webm,video/ogg,video/*;q=0.9,application/ogg;q=0.7,audio/*;q=0.6,*/*;q=0.5` | +| Firefox 3.6 以前 | _{{HTMLElement("video")}} に未対応_ | +| Chrome | `*/*` | +| Internet Explorer 8 以前 | _{{HTMLElement("video")}} に未対応_ | -<p>ユーザエージェントは HTML の {{HTMLElement("img")}} 要素などを通して画像をリクエストするときに、しばしば歓迎されるメディア種別のリストを設定します。</p> +## 音声リソースの値 -<table class="standard-table"> - <tbody> - <tr> - <th>User Agent</th> - <th>値</th> - <th>備考</th> - </tr> - <tr> - <td>Firefox</td> - <td> - <p><code>image/webp,*/*</code> (since Firefox 65)<br> - <code>*/*</code> (since Firefox 47)<br> - <code>image/png,image/*;q=0.8,*/*;q=0.5</code> (before)</p> - </td> - <td>この値は <code>image.http.accept</code> 設定値を使用して変更することができます。 <a class="external" href="https://hg.mozilla.org/mozilla-central/file/tip/modules/libpref/init/all.js#l4735"><span style="font-size: x-small;">情報源</span></a></td> - </tr> - <tr> - <td>Safari</td> - <td><code>*/*</code></td> - <td></td> - </tr> - <tr> - <td>Chrome</td> - <td><code>image/webp,image/apng,image/*,*/*;q=0.8</code></td> - <td><a class="external" href="https://chromium.googlesource.com/chromium/src.git/+/master/content/renderer/loader/web_url_loader_impl.cc#99"><span style="font-size: x-small;">情報源</span></a></td> - </tr> - <tr> - <td>Internet Explorer 8 or earlier</td> - <td><code>*/*</code></td> - <td><a class="external" href="http://blogs.msdn.com/b/ieinternals/archive/2009/07/01/ie-and-the-accept-header.aspx">IE and the Accept Header (IEInternals' MSDN blog)</a> を参照</td> - </tr> - <tr> - <td>Internet Explorer 9</td> - <td><code>image/png,image/svg+xml,image/*;q=0.8, */*;q=0.5</code></td> - <td><a class="external" href="http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx">Fiddler is better with Internet Explorer 9 (IEInternals' MSDN blog)</a> を参照</td> - </tr> - </tbody> -</table> +HTML の {{HTMLElement("audio")}} 要素などを使用して音声ファイルをリクエストする際、ほとんどのブラウザーは特定の値を使用します。 -<h2 id="Values_for_a_video" name="Values_for_a_video">動画の値</h2> +| ユーザーエージェント | 値 | +| ------------------------------ | -------------------------------------------------------------------------------------------- | +| Firefox 3.6 以降 [1] | `audio/webm,audio/ogg,audio/wav,audio/*;q=0.9,application/ogg;q=0.7,video/*;q=0.6,*/*;q=0.5` | +| Safari, Chrome | `*/*` | +| Internet Explorer 8 以前 | _{{HTMLElement("audio")}} に未対応_ | +| Internet Explorer 9 | ? | -<p>{{HTMLElement("video")}} HTML 要素を介して動画をリクエストする際、ほとんどのブラウザは特定の値を使用します。</p> +\[1] [bug 489071](https://bugzilla.mozilla.org/show_bug.cgi?id=489071) を参照。 -<table class="standard-table"> - <tbody> - <tr> - <th>User Agent</th> - <th>値</th> - <th>備考</th> - </tr> - <tr> - <td>Firefox earlier than 3.6</td> - <td><em>no support for {{HTMLElement("video")}}</em></td> - <td></td> - </tr> - <tr> - <td>Firefox 3.6 and later</td> - <td><code>video/webm,video/ogg,video/*;q=0.9,application/ogg;q=0.7,audio/*;q=0.6,*/*;q=0.5</code></td> - <td><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=489071">bug 489071</a> を参照 <a class="external" href="https://hg.mozilla.org/mozilla-central/file/tip/dom/html/HTMLVideoElement.cpp#l136"><span style="font-size: x-small;">情報源</span></a></td> - </tr> - <tr> - <td>Chrome</td> - <td><code>*/*</code></td> - <td><a class="external" href="https://chromium.googlesource.com/chromium/src.git/+/master/services/network/loader_util.cc#27"><span style="font-size: x-small;">情報源</span></a></td> - </tr> - <tr> - <td>Internet Explorer 8 or earlier</td> - <td><em>no support for {{HTMLElement("video")}}</em></td> - <td></td> - </tr> - </tbody> -</table> +## スクリプトの値 -<h2 id="Values_for_audio_resources" name="Values_for_audio_resources">音声リソースの値</h2> +HTML の {{HTMLElement("script")}} 要素などを通してスクリプトをリクエストする際、ブラウザーによっては特定の値を使用します。 -<p>{{HTMLElement("audio")}} HTML 要素などを使用して音声ファイルをリクエストする際、ほとんどのブラウザーは特定の値を使用します。</p> +| ユーザーエージェント | 値 | +| ---------------------------------- | ----------------------------------- | +| Firefox [1] | `*/*` | +| Safari, Chrome | `*/*` | +| Internet Explorer 8 以前 [2] | `*/*` | +| Internet Explorer 9 | `application/javascript, */*;q=0.8` | -<table class="standard-table"> - <tbody> - <tr> - <th>User Agent</th> - <th>値</th> - <th>備考</th> - </tr> - <tr> - <td>Firefox 3.6 and later</td> - <td><code>audio/webm,audio/ogg,audio/wav,audio/*;q=0.9,application/ogg;q=0.7,video/*;q=0.6,*/*;q=0.5</code></td> - <td><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=489071">bug 489071</a> を参照 <a class="external" href="https://hg.mozilla.org/mozilla-central/file/tip/dom/html/HTMLAudioElement.cpp#l81"><span style="font-size: x-small;">情報源</span></a></td> - </tr> - <tr> - <td>Safari, Chrome</td> - <td><code>*/*</code></td> - <td><a class="external" href="https://chromium.googlesource.com/chromium/src.git/+/master/services/network/loader_util.cc#27"><span style="font-size: x-small;">情報源</span></a></td> - </tr> - <tr> - <td>Internet Explorer 8 or earlier</td> - <td><em>no support for {{HTMLElement("audio")}}</em></td> - <td></td> - </tr> - <tr> - <td>Internet Explorer 9</td> - <td>?</td> - <td></td> - </tr> - </tbody> -</table> +\[1] [bug 170789](https://bugzilla.mozilla.org/show_bug.cgi?id=170789) を参照。 -<h2 id="Values_for_scripts" name="Values_for_scripts">スクリプトの値</h2> +\[2] [IE and the Accept Header (IEInternals' MSDN blog)](https://docs.microsoft.com/en-us/archive/blogs/ieinternals/ie-and-the-accept-header) を参照。 -<p>{{HTMLElement("script")}} HTML 要素などを通してスクリプトをリクエストする際、ブラウザーによっては特定の値を使用します。</p> +## CSS スタイルシートの値 -<table class="standard-table"> - <tbody> - <tr> - <th>User Agent</th> - <th>値</th> - <th>備考</th> - </tr> - <tr> - <td>Firefox</td> - <td><code>*/*</code></td> - <td><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=170789">bug 170789</a> を参照</td> - </tr> - <tr> - <td>Safari, Chrome</td> - <td><code>*/*</code></td> - <td><a class="external" href="https://chromium.googlesource.com/chromium/src.git/+/master/services/network/loader_util.cc#27"><span style="font-size: x-small;">情報源</span></a></td> - </tr> - <tr> - <td>Internet Explorer 8 or earlier</td> - <td><code>*/*</code></td> - <td><a class="external" href="http://blogs.msdn.com/b/ieinternals/archive/2009/07/01/ie-and-the-accept-header.aspx">IE and the Accept Header (IEInternals' MSDN blog)</a> を参照</td> - </tr> - <tr> - <td>Internet Explorer 9</td> - <td><code>application/javascript, */*;q=0.8</code></td> - <td><a class="external" href="http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx">Fiddler is better with Internet Explorer 9 (IEInternals' MSDN blog)</a> を参照</td> - </tr> - </tbody> -</table> +HTML の `<link rel="stylesheet">` 要素を使用して CSS スタイルシートをリクエストする際、ほとんどのブラウザーは特定の値を使用します。</p> -<h2 id="Values_for_a_CSS_stylesheet" name="Values_for_a_CSS_stylesheet">CSS スタイルシートの値</h2> +| ユーザーエージェント | 値 | +| ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +| Firefox 4 [1] | `text/css,*/*;q=0.1` | +| Internet Explorer 8 以前 [2] | `*/*` | +| Internet Explorer 9 | `text/css` | +| Safari, Chrome | `text/css,*/*;q=0.1` | +| Opera 11.10 | `text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1` | +| Konqueror 4.6 | `text/css,*/*;q=0.1` | -<p><code><link rel="stylesheet"></code> HTML 要素を使用して CSS スタイルシートをリクエストする際、ほとんどのブラウザは特定の値を使用します。</p> +\[1] [bug 170789](https://bugzilla.mozilla.org/show_bug.cgi?id=170789) を参照。 -<table class="standard-table"> - <tbody> - <tr> - <th>User Agent</th> - <th>値</th> - <th>備考</th> - </tr> - <tr> - <td>Firefox 4</td> - <td><code>text/css,*/*;q=0.1</code></td> - <td><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=170789">bug 170789</a> を参照 <a class="external" href="https://hg.mozilla.org/mozilla-central/file/tip/layout/style/Loader.cpp#l1548"><span style="font-size: x-small;">情報源</span></a></td> - </tr> - <tr> - <td>Internet Explorer 8 or earlier</td> - <td><code>*/*</code></td> - <td><a class="external" href="http://blogs.msdn.com/b/ieinternals/archive/2009/07/01/ie-and-the-accept-header.aspx">IE and the Accept Header (IEInternals' MSDN blog)</a> を参照</td> - </tr> - <tr> - <td>Internet Explorer 9</td> - <td><code>text/css</code></td> - <td><a class="external" href="http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx">Fiddler is better with Internet Explorer 9 (IEInternals' MSDN blog)</a> を参照</td> - </tr> - <tr> - <td>Safari, Chrome</td> - <td><code>text/css,*/*;q=0.1</code></td> - <td><a class="external" href="https://chromium.googlesource.com/chromium/src.git/+/master/content/renderer/loader/web_url_loader_impl.cc#98"><span style="font-size: x-small;">情報源</span></a></td> - </tr> - <tr> - <td>Opera 11.10</td> - <td><code>text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1 </code></td> - <td></td> - </tr> - <tr> - <td>Konqueror 4.6</td> - <td><code>text/css,*/*;q=0.1</code></td> - <td></td> - </tr> - </tbody> -</table> +\[2] [IE and the Accept Header (IEInternals' MSDN blog)](https://docs.microsoft.com/en-us/archive/blogs/ieinternals/ie-and-the-accept-header) を参照。 |