Por pura curiosidade, em quais navegadores a incorporação de imagem Base64 funciona? Estou me referindo a isso .
Sei que geralmente não é uma boa solução para a maioria das coisas, pois aumenta bastante o tamanho da página - só estou curioso.
Alguns exemplos:
HTML:
<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />
CSS:
div.image {
width:100px;
height:100px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA...);
}
Respostas:
Atualização: 10-01-2017
Os URIs de dados agora são suportados por todos os principais navegadores. O IE também suporta imagens de incorporação desde a versão 8.
http://caniuse.com/#feat=datauri
Os URIs de dados agora são suportados pelos seguintes navegadores da web:
http://en.wikipedia.org/wiki/Data_URI_scheme#Web_browser_support
fonte
background-image
propriedade CSS (url(...embedded image
) tentou carregar no IE8, porque o limite de caracteres foi excedido, todoclass
o conteúdo da propriedade não foi carregado. Não segui uma correção para isso, volteiimg
para as imagens incorporadas que excederam o máximo e minhas imagens foram carregadas adequadamente.Os navegadores de desktop mais modernos, como Chrome, Mozilla e Internet Explorer, suportam imagens codificadas como URL de dados. Mas há problemas para exibir URLs de dados em alguns navegadores móveis: o Android Stock Browser e o Dolphin Browser não exibem JPEGs incorporados .
Recomendo que você use as seguintes ferramentas para codificação / decodificação on-line base64:
Codificar para o formato Base64
Decodificar do formato Base64
Marque a opção "Formatar como URL de dados" para formatar como um URL de dados.
fonte
Posso usar ( http://caniuse.com/#feat=datauri ) mostra suporte nos principais navegadores com poucos problemas no IE.
fonte