@Gunnar Bittersmann
Die HTML-Spec ist sich da aber ziemlich sicher:
“The
script
element allows authors to include dynamic script and data blocks in their documents. […] Setting the [type
] attribute to any other value [than a JavaScript MIME type or"module"
] means that the script is a data block, which is not processed.”
Okay, dann scheint script
ein generischer Daten-Container sein zu können. Mit der Einschränkung, dass das Ablegen von unbehandelten Binärdaten nicht möglich ist und dass auch bei Textformaten wie Markdown Escaping erforderlich ist.
Ich denke, ich werde vorerst ein einziges script
-Element mit application/json
für alle Daten wählen und Binärdaten in Feldern der JSON-Struktur mit gzip und base64 behandeln. Letzteres deshalb, weil auch das JSON-Format in dem Sinne kein Ablegen von Binärdaten unterstützt.
Danke für die Antworten!