Selon le guide 2,5.1 du manuel ESEF de l’ESMA, toute image incluse dans le document XHTML doit être une chaîne encodée en base64. Si une image dans le fichier n’est pas une chaîne encodée en base64, vous obtiendrez le message d’erreur Violation : « embeddedImageNotUsingBase64Encoding".
Note : L’ESMA et nous-mêmes vous recommandons de ne pas incorporer d’images contenant des informations financières dans le document iXBRL. Les images doivent être utilisées uniquement pour les informations relatives à la marque, la mise en page graphique, les photographies, etc.
Inclure des images plus grandes
La taille des chaînes de caractères base64 varie selon les navigateurs. Si la taille d’une image dépasse le support des navigateurs, elle peut être contenue dans des fichiers séparés dans le paquet ESEF.
Qu’est-ce que le codage Base64 ?
Base64 est un groupe de schémas de codage binaire-texte conçus pour transporter des données stockées dans des formats binaires entre des canaux qui ne prennent en charge que le contenu textuel. Base64 est le plus largement utilisé sur le web, et ses fonctionnalités incluent la possibilité d’incorporer différents actifs binaires (tels que des images) dans des fichiers HTML et CSS.