Lista de valores padrões de Accept
==================================

Este artigo documenta os valores padrão para o cabeçalho HTTP `Accept` para entradas e versões específicas do navegador.

Valores padrão
--------------

Estes são os valores enviados quando o contexto não fornece mais informações. Observe que todos os navegadores adicionam o tipo MIME `*/*` para cobrir todos os casos. Isso é normalmente usado para solicitações iniciadas por meio da barra de endereços de um navegador ou por meio de um elemento HTML `<a>`.

| User Agent | Valor | Comentário |
| --- | --- | --- |
| Firefox | `text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8` (desde o Firefox 66) `text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8` (no Firefox 65) `text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8` (antes) | No Firefox 65 e versões anteriores, esse valor pode ser modificado usando o parâmetro `network.http.accept.default`. (fonte) |
| Safari, Chrome | `text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8` | (fonte) |
| Safari 5 | `text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8` | Esta é uma melhoria em comparação com os cabeçalhos `Accept` já que não mais classifica `image/png` acima de `text/html` |
| Internet Explorer 8 | `image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, application/msword, */*` | Veja IE and the Accept Header (blog de MSDN da IEInternals). |
| 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` |  |

Valores para uma imagem
-----------------------

Ao solicitar uma imagem, como por meio de um elemento HTML `<img>`, user-agent geralmente define uma lista específica de tipos de mídia para ser recebida.

| User Agent | Valor | Comentário |
| --- | --- | --- |
| Firefox | `image/webp,*/*` (desde o Firefox 65) `*/*` (desde o Firefox 47) `image/png,image/*;q=0.8,*/*;q=0.5` (antes) | Esse valor pode ser modificado usando o parâmetro `image.http.accept`. fonte |
| Safari | `*/*` |  |
| Chrome | `image/webp,image/apng,image/*,*/*;q=0.8` | fonte |
| Internet Explorer 8 ou anterior | `*/*` | Veja IE and the Accept Header (blog de MSDN da IEInternals) |
| Internet Explorer 9 | `image/png,image/svg+xml,image/*;q=0.8, */*;q=0.5` | Veja Fiddler is better with Internet Explorer 9 (blog de MSDN da IEInternals) |

Valores para um vídeo
---------------------

Quando um vídeo é solicitado, via o elemento HTML `<video>`, a maioria dos navegadores usam valores específicos.

| User Agent | Valor | Comentário |
| --- | --- | --- |
| Firefox anterior a 3.6 | *sem suporte a `<video>`* |  |
| Firefox 3.6 e posterior | `video/webm,video/ogg,video/*;q=0.9,application/ogg;q=0.7,audio/*;q=0.6,*/*;q=0.5` | veja bug 489071 fonte |
| Chrome | `*/*` | fonte |
| Internet Explorer 8 ou anterior | *sem suporte a `<video>`* |  |

Valores para recursos de áudio
------------------------------

Quando um arquivo de áudio é solicitado, como via o elemento HTML `<audio>`, a maioria dos navegadores usam valores específicos.

| User Agent | Value | Comment |
| --- | --- | --- |
| Firefox 3.6 e posterior | `audio/webm,audio/ogg,audio/wav,audio/*;q=0.9,application/ogg;q=0.7,video/*;q=0.6,*/*;q=0.5` | Veja bug 489071 fonte |
| Safari, Chrome | `*/*` | fonte |
| Internet Explorer 8 ou anterior | *sem suporte para `<audio>`* |  |
| Internet Explorer 9 | ? |  |

Valores para scripts
--------------------

Quando um script é solicitado, como via o elemento HTML `<script>`, alguns navegadores usam valores específicos.

| User Agent | Valor | Comentário |
| --- | --- | --- |
| Firefox | `*/*` | Veja bug 170789 |
| Safari, Chrome | `*/*` | fonte |
| Internet Explorer 8 ou anterior | `*/*` | Veja IE and the Accept Header (blog de MSDN da IEInternals) |
| Internet Explorer 9 | `application/javascript, */*;q=0.8` | Veja Fiddler is better with Internet Explorer 9 (blog de MSDN da IEInternals) |

Valores para uma folha de estilo CSS
------------------------------------

Quando uma folha de estilo CSS é solicitada, via o elemento HTML `<link rel="stylesheet">`, a maioria dos navegadores usam valores específicos.

| User Agent | Valor | Comentário |
| --- | --- | --- |
| Firefox 4 | `text/css,*/*;q=0.1` | Veja bug 170789 fonte |
| Internet Explorer 8 ou anterior | `*/*` | Veja IE and the Accept Header (blog de MSDN da IEInternals) |
| Internet Explorer 9 | `text/css` | Veja Fiddler is better with Internet Explorer 9 (blog de MSDN da IEInternals) |
| Safari, Chrome | `text/css,*/*;q=0.1` | fonte |
| 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` |  |