Gemäß der ESMA-Anleitung 2.5.1 des ESEF-Handbuchs sollte jedes Bild, das in einem XHTML-Dokument enthalten ist, ein base64-kodierter String sein. Wenn ein Bild in der Datei kein base64-kodierter String ist, erhalten Sie die Fehlermeldung Violation: "embeddedImageNotUsingBase64Encoding".
Hinweis: Sowohl wir als auch die ESMA empfehlen Ihnen, keine Bilder mit Finanzinformationen in das iXBRL-Dokument einzubetten. Bilder sollten ausschließlich für Branding-Informationen, grafisches Layout, Fotos usw. verwendet werden.
Größere Bilder einbinden
Verschiedene Browser haben unterschiedliche Beschränkungen für die Größe von base64-Strings. Wenn die Größe eines Bildes die von den Browsern unterstützten Werte übersteigt, können sie als separate Dateien in das ESEF-Paket aufgenommen werden.
Was ist Base64-Kodierung?
Base64 ist eine Gruppe von Binär-zu-Text-Kodierungsschemata, die für die Übertragung von in Binärformaten gespeicherten Daten zwischen Kanälen, die nur Textinhalte unterstützen, entwickelt wurde. Base64 ist im World Wide Web am weitesten verbreitet. Zu seinen Funktionen gehört die Möglichkeit, verschiedene binäre Assets (z.B. Bilder) in HTML- und CSS-Dateien einzubetten.