Anwendungen
KI-Chat
Content Studio
Content Pipeline
Semantic Explorer
Nextcloud
Entwicklung
Tasks
Protokoll
Contracts
Content-Config
Prompts
System Explorer
Ressourcen
Dokumentation
Code Hygiene
File Backup
Contracts
»
CSS Contract
» Bearbeiten
Contract bearbeiten
Aktuelle Version:
2.0
Neue Version *
Muss sich von der aktuellen Version unterscheiden.
Änderungsbeschreibung
YAML-Inhalt *
contract: name: css-standards version: "2.0" status: active description: | CSS-Standards mit Fokus auf Accessibility (WCAG 2.1 AA). Migriert auf Meta-Schema v1.0 am 22.12.2025. created: "2025-12-20" author: migration scope: paths: - "/src/View/**/*.php" - "/public/css/**/*.css" rules: - id: contrast-normal-text check_type: custom script: "/opt/scripts/contract-validators/color_contrast.py" args: ["--min-ratio", "4.5"] severity: critical description: "Farbkontrast min. 4.5:1 für normalen Text (WCAG 1.4.3)" - id: no-outline-none check_type: forbidden_pattern patterns: - "outline: none" - "outline: 0" - "outline:none" - "outline:0" in_files: "**/*.css" severity: major description: "Focus-Styles niemals entfernen (WCAG 2.4.7)" - id: no-important check_type: forbidden_pattern patterns: - "!important" in_files: "**/*.css" exclude_files: - "**/utilities.css" severity: major description: "Kein !important außer für Utility-Klassen" - id: code-block-colors check_type: required_pattern patterns: - "pre" - "code" in_files: "**/*.css" severity: critical description: "Pre/Code-Blöcke müssen Farben definieren" - id: min-font-size check_type: forbidden_pattern patterns: - "font-size: 12px" - "font-size: 11px" - "font-size: 10px" - "font-size: 0.75rem" - "font-size: 0.7rem" in_files: "**/*.css" severity: major description: "Mindestschriftgröße 16px für Fließtext" enforcement: on_violation: warn pass_threshold: critical_max: 0 major_max: 2 minor_max: 5
Neue Version speichern
Abbrechen