Par pure curiosité, dans quels navigateurs l'intégration d'images Base64 fonctionne-t-elle? Ce à quoi je fais référence, c'est ceci .
Je me rends compte que ce n'est généralement pas une bonne solution pour la plupart des choses, car cela augmente un peu la taille de la page - je suis juste curieux.
Quelques exemples:
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...);
}
Réponses:
Mise à jour: 2017-01-10
Les URI de données sont désormais pris en charge par tous les principaux navigateurs. IE prend également en charge l'intégration d'images depuis la version 8.
http://caniuse.com/#feat=datauri
Les URI de données sont désormais pris en charge par les navigateurs Web suivants:
http://en.wikipedia.org/wiki/Data_URI_scheme#Web_browser_support
la source
background-image
propriété CSS (url(...embedded image
) a tenté de se charger dans IE8, car la limite de caractères a été dépassée, l'intégralitéclass
qui contenait la propriété n'a pas été chargée. Je n'ai pas poursuivi un correctif pour cela, je suis revenu àimg
des images intégrées qui dépassaient le maximum et mes images ont été chargées correctement.La plupart des navigateurs de bureau modernes tels que Chrome, Mozilla et Internet Explorer prennent en charge les images codées en tant qu'URL de données. Mais il y a des problèmes d'affichage des URL de données dans certains navigateurs mobiles: le navigateur Android Stock et le navigateur Dolphin n'afficheront pas les fichiers JPEG intégrés .
Je vous recommande d'utiliser les outils suivants pour l'encodage / décodage base64 en ligne:
Encoder au format Base64
Décoder à partir du format Base64
Cochez l'option "Format en tant qu'URL de données" pour formater en tant qu'URL de données.
la source
Puis-je utiliser ( http://caniuse.com/#feat=datauri ) montre la prise en charge à travers les principaux navigateurs avec quelques problèmes sur IE.
la source