RSS: Enclosure-URL-Encoding fixen — Quote-Bug #10

Closed
opened 2026-05-31 22:00:43 +02:00 by holm · 0 comments
Owner
Dimension Bewertung Einschätzung
Aufwand █░░░░░░░░░ Sehr niedrig — Attribut-Escape prüfen
Nutzen █████████░ Sehr hoch — fehlerhaftes XML bricht Parser
Bruchhäufigkeit ██░░░░░░░░ Niedrig — wenn URLs Sonderzeichen enthalten
Nachhaltigkeit █████████░ Sehr hoch
Dringlichkeit █████████░ Sehr hoch

Befund

Im aktuellen mp3.xml wurden <url>"https://..."</url> mit Anführungszeichen im Inhalt gefunden (sollte: HTML-Entity oder Attribut-Escape).

Ziel

XML-konformes Escaping für alle URL-Attribute (enclosure url=, atom:link href=, itunes:image href=, itunes:category text=):

  • &&amp;
  • "&quot;
  • <&lt;

Akzeptanz

  • xmllint --noout feed.xml exit 0
  • W3C Feed Validator: keine Encoding-Fehler

Teil von #1.

| Dimension | Bewertung | Einschätzung | |---|---|---| | Aufwand | `█░░░░░░░░░` | Sehr niedrig — Attribut-Escape prüfen | | Nutzen | `█████████░` | Sehr hoch — fehlerhaftes XML bricht Parser | | Bruchhäufigkeit | `██░░░░░░░░` | Niedrig — wenn URLs Sonderzeichen enthalten | | Nachhaltigkeit | `█████████░` | Sehr hoch | | Dringlichkeit | `█████████░` | Sehr hoch | ## Befund Im aktuellen mp3.xml wurden `<url>"https://..."</url>` mit Anführungszeichen im Inhalt gefunden (sollte: HTML-Entity oder Attribut-Escape). ## Ziel XML-konformes Escaping für alle URL-Attribute (`enclosure url=`, `atom:link href=`, `itunes:image href=`, `itunes:category text=`): - `&` → `&amp;` - `"` → `&quot;` - `<` → `&lt;` ## Akzeptanz - `xmllint --noout feed.xml` exit 0 - W3C Feed Validator: keine Encoding-Fehler Teil von #1.
holm 2026-05-31 22:00:43 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Zentonic/zentonic-publisher#10
No description provided.