XP-Content 1.5.0 – Desktop-Steuerelemente
Die neuen Klassen gehören zum gemeinsamen Stylesheet1.5.0. Die bisherige app-eigene Ergänzung „XP Desktop Controls1.0.0“ hatte eine unabhängige Versionsnummer. Sie wird zusammengeführt. 1.0 bezeichnete keinen Rückwechsel des XP-Content-Vertrags.
1.5.0 enthält den bytegleichen1.4.0-Kern und additive Desktopbausteine. Veröffentlichte1.0–1.4-Dateien bleiben unverändert. Root: .xp-content[data-xp-content-version="1"]; Dateiversion: data-xp-content-stylesheet="1.5.0". Neue Klassen optieren einzeln ein; data-xp-controls-version entfällt.
Klassen und Semantik
| Klasse | Element und Verhalten |
| xp-listview | Weißer bzw. thematisierter scrollender Tabellenbereich. Native Tabelle; Auswahl mit aria-selected="true" am tr. |
| xp-column-header | Sortierbutton im th. aria-sort am th; Pfeil zeigt auf- oder absteigend. |
| xp-tab | Button role=tab, aria-selected, aria-controls und roving tabindex. |
| xp-tab-panel | role=tabpanel mit aria-labelledby zum ausgewählten Tab. |
| xp-inset | Wiederverwendbarer vertiefter Rahmen. |
| xp-groupbox | Fieldset mit beschriftender legend. |
| xp-statusbar-pane | Einzelnes Statussegment im Statusbereich. |
| xp-performance-graph | Schwarzes grünes Raster für lokale SVG-Verläufe; Messwerte zusätzlich als Text. |
Die App implementiert Sortierung, Auswahl, Tastatur, Datenerhebung und ARIA-Zustände. CSS erzeugt keine Fachfunktion. Tabs verwenden Pfeiltasten, Home/End und sichtbaren Fokus.
Dichte, Themes und Einbindung
data-xp-density="compact" verkleinert bei pointer:fine und mindestens621 CSS-Pixeln Tabs, Werkzeugleisten und Spaltenköpfe auf mindestens28px sowie Tabellenzeilen auf25px. Touch oder höchstens620px behält44px-Steuerziele. Standardmodus bleibt unverändert. 200-Prozent-Zoom darf die Dokumentfläche nicht abschneiden.
data-xp-presentation="xp|neutral" und data-xp-theme="light|dark" bleiben Darstellung. Systemkontrast nutzt Canvas/Highlight. Keine zweite Titelleiste. App-spezifische Layoutregeln gehören in die App.
CSS beim Build lokal pinnen und im MCP-HTML bündeln; keine Runtime-Hotlinks oder Parent-DOM/Cookie-Zugriffe. Diese CSS-Version erweitert keine MCP-Host-Freigabeliste: HostContext-Metadaten1.1.0 bleiben ein getrenntes kompatibles Präsentationsprotokoll. Kein OAuth-, Sandbox-, CSP- oder Rollenwechsel entsteht aus der Dateiversion.
Prüfung und Grenzen
Manifest bindet sämtliche Dateien per SHA-256. 1.4-Kern bleibt bytegleich. Taskmanager-Prüfungen umfassen320/390/640/1280, Theme/Systemkontrast, Tastatur, SDK-Abbau und native HTTPS-Rollen. Echte XP-/ChatGPT-Abnahme und interaktiver200%-Browserzoom sind getrennte Nachweise; vorherige Browser-Policy-Störung bleibt offen.