Zum Hauptinhalt springen

VAL0011

info
Veröffentlicht: 03.12.2020
Geplante Umstellung: 03.06.2021
Typ: Standard, Datenqualität
Modus: Fehler
Übersetzungs-Modus:
Push-Kompatibel: Ja
Owner:

Beschreibung​

Das XZuFi-Dokument darf nur maskierte (z. B. < wird zu &lt;) HTML-Tags enthalten, die in der XZuFi-Spezifikation zugelassen sind.

Eine Ausnahme stellen die HTML-Tags div mit dem Attribut lang und das Attribut href am Tag a dar. Wobei auch darin nur Protokolle auf der Whitelist verwendet werden dürfen, z. B. mailto: oder sms:. Diese Einschränkung ist nötig, um die Verwendung von dort evtl. hinterlegtem Code zu unterbinden.

Eine weitere Ausnahme gibt es für die Felder OnlinedienstParameterIndividuell und OnlinedienstParameterEfA. Laut der XZuFi-Spezifikation in Version 2.3.1 dürfen in diesen Feldern nicht nur einige ausgewählte, sondern beliebige HTML-Tags enthalten sein. Diese Felder werden daher bei der Validierung auf unerlaubte HTML-Tags nicht berücksichtigt.

Begründung​

Standard- und Datenqualitäts-Validator: Der XZuFi-Standard schränkt aus Sicherheits- und Konformitätsgründen ein, welche HTML-Tags verwendet werden dürfen. Es könnte z. B. ausführbarer (Schad-)Code eingebettet werden, oder aber Layout-Erfordernisse von nachnutzenden Systemen/Portalen erschwert werden. Diese Validierungsregel hat durch die Verbindlichkeit des Standards ebenfalls verbindlichen Charakter.

Beispiel​

Lösung

Ein Absatz <p> und eine Liste <ul> / <li> sind im XZuFi-Standard erlaubt (hier maskiert dargestellt).

<xzufi:modulText>
<xzufi:positionDarstellung>3</xzufi:positionDarstellung>
<xzufi:inhalt languageCode="de">
&lt;p&gt; Hier kommen erlaubte Tags vor &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ein Absatz und &lt;/li&gt;
&lt;li&gt; eine Liste sind erlaubt. &lt;/li&gt;
&lt;/ul&gt;
</xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20150601">
<code>11</code>
</xzufi:leikaTextmodul>
</xzufi:modulText>