---
wiki: {"schema": "wiki-page/v1", "title": "XP-Content 1.3.0: Abbrechen", "summary": "Gemeinsamer roter XP-Button für Abbrechen und laufende Vorgänge beenden.", "document_type": "reference", "status": "active", "navigation": {"placement": "unlisted"}, "tags": ["xp", "css", "contract", "cancel"], "audience": ["developer", "codex"], "owner": "infrastructure", "reviewed_at": "2026-09-28", "related": []}
---

# XP-Content 1.3.0 — Abbrechen und Vorgang beenden

Additive Vertragsversion auf Basis von 1.2.0. Root bleibt `.xp-content[data-xp-content-version="1"]`; alle bisherigen Klassen bleiben erhalten. Die veröffentlichten Dateien 1.0.0, 1.1.0 und 1.2.0 werden nicht geändert.

## Schaltfläche

`xp-button-cancel` kennzeichnet einen nativen `button` für Abbrechen, Cancel oder Abort. Im XP-Modus erhält er den roten XP-Verlauf mit Lichtkante; im neutralen Modus eine flache rote Darstellung. Hover, gedrückt, Tastaturfokus, deaktiviert, hell/dunkel und Windows-Kontrastmodus sind berücksichtigt. Mindestens 44px hoch; Text darf umbrechen. Die sichtbare Beschriftung nennt immer die Aktion. Die Klasse ist keine Löschaktion und keine allein farblich vermittelte Bedeutung.

```html
<button type="button" class="xp-button-cancel">Abbrechen</button>
```

Die Anwendung implementiert das Abbrechen. CSS löst keine Navigation, Formularrücksetzung, Löschung oder Serveraktion aus. Kein pauschales `type="reset"`. Bei einem serverseitigen Formularabbruch darf die Anwendung `type="submit"`, einen eigenen Aktionsnamen und `formnovalidate` verwenden; der Server prüft weiterhin CSRF-Beleg, Vorgangsbindung und Berechtigung. Im OAuth-Login muss Abbrechen ohne Passwort und ohne ausgefüllte optionale Felder möglich bleiben. Ein Klick darf nie zuerst die Verbindung freigeben.

## Einbindung

Die Klasse wirkt ausschließlich innerhalb des Vertragsroots. `data-xp-presentation="xp|neutral"` wählt das Erscheinungsbild. Beispieldateien zeigen beide Darstellungen samt Zuständen. CSS im eigenen Release lokal bündeln, kein Runtime-Hotlink. SHA-256: `3c82ec35594451038781cf4ca4ccf59459c12dd6fdba7203fcbb221b0bba1c3c`.

Diese Veröffentlichung ergänzt Vertrag, CSS und Beispiele. Sie ändert keine produktive Anmeldung, keine OAuth-Routen, Rollen, CSP oder Sandbox und migriert keine bestehenden Apps. MCP-Host-Versionsfreigabe und Verbrauchermigration sind eigene Schritte; aus CSS 1.3.0 folgt keine automatisch akzeptierte MCP-Metadatenversion. Der Menühelfer 1.1.0 bleibt unverändert.

## Prüfung

Referenz und Beispiele bei 320/390/1280 CSS-Pixeln, 200-Prozent-Vergrößerung, Tastatur, hell/dunkel, neutral/XP und Windows-Kontrastmodus prüfen. Deaktivierte Buttons bleiben wirkungslos. Beispielaktionen ändern ausschließlich den lokalen Beispielstatus; sie erzeugen keine Anmeldung.

28. September 2026: 108 lokale Chromium-Prüfungen der exakten Referenzdateien bestanden; Desktop-/Mobilbilder visuell geprüft. Produktive Login-Einbindung bleibt offen.
