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

KlasseElement und Verhalten
xp-listviewWeißer bzw. thematisierter scrollender Tabellenbereich. Native Tabelle; Auswahl mit aria-selected="true" am tr.
xp-column-headerSortierbutton im th. aria-sort am th; Pfeil zeigt auf- oder absteigend.
xp-tabButton role=tab, aria-selected, aria-controls und roving tabindex.
xp-tab-panelrole=tabpanel mit aria-labelledby zum ausgewählten Tab.
xp-insetWiederverwendbarer vertiefter Rahmen.
xp-groupboxFieldset mit beschriftender legend.
xp-statusbar-paneEinzelnes Statussegment im Statusbereich.
xp-performance-graphSchwarzes 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.