Por pura curiosidad, ¿en qué navegadores funciona la incrustación de imágenes Base64? A lo que me refiero es a esto .
Me doy cuenta de que no suele ser una buena solución para la mayoría de las cosas, ya que aumenta bastante el tamaño de la página. Solo tengo curiosidad.
Algunos ejemplos:
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...);
}
Respuestas:
Actualizar: 2017-01-10
Los URI de datos ahora son compatibles con todos los principales navegadores. IE también admite la incorporación de imágenes desde la versión 8.
http://caniuse.com/#feat=datauri
Los URI de datos ahora son compatibles con los siguientes navegadores web:
http://en.wikipedia.org/wiki/Data_URI_scheme#Web_browser_support
fuente
background-image
propiedad CSS (url(...embedded image
) intentó cargarse en IE8, debido a que se había excedido el límite de caracteres,class
no se cargó todo el contenido de la propiedad. No busqué una solución para esto, volví a lasimg
imágenes incrustadas que excedían el máximo y mis imágenes se cargaron adecuadamente.La mayoría de los navegadores de escritorio modernos como Chrome, Mozilla e Internet Explorer admiten imágenes codificadas como URL de datos. Pero hay problemas para mostrar las URL de datos en algunos navegadores móviles: Android Stock Browser y Dolphin Browser no mostrarán archivos JPEG incrustados .
Le recomiendo que use las siguientes herramientas para la codificación / decodificación en línea base64:
Codificar en formato Base64
Decodificar desde formato Base64
Marque la opción "Formatear como URL de datos" para formatear como una URL de datos.
fuente
¿Puedo usar ( http://caniuse.com/#feat=datauri ) muestra soporte en los principales navegadores con pocos problemas en IE.
fuente