2012-03-20 2 views
1

Un Data URI permet d'insérer une ressource externe telle qu'une image directement dans la page Web. Quelle est la justification de la conception, qu'elle soit historique ou actuelle, pour exiger que les URI de données soient codées en Base64, étant donné qu'elles pourraient être codées plus efficacement dans d'autres formats simples, par ex. ASCII 8 bitsQuelle est la justification pour exiger que les URI de données soient codées en Base64?

+0

Vous voulez donc mélanger des données binaires brutes dans un format de texte qui prend en charge divers codages? Et vous vous attendez à ce que cela fonctionne de manière fiable? –

+0

@muistooshort pouvez-vous élaborer sur des exemples spécifiques aux URI de données où cela pourrait causer des problèmes? –

+1

Que comptez-vous faire à propos des octets qui se trouvent être des guillemets doubles? Ampersands? '>' ou '<'? Base64 est sûr pour le texte, encodant sans danger, et chaque navigateur le comprendra déjà. Prenez un fichier binaire aléatoire et trouvez tous les octets zéro, voyez maintenant comment un outil de texte gère cela. –

Répondre

0

Les données ne doivent pas obligatoirement être codées en Base64; essayez d'aller à cet url:

data:text/plain;,Data uris still work without Base64 encoding. 
Questions connexes