Cookie-Banner klarer gestalten

This commit is contained in:
2026-08-27 12:46:44 +02:00
parent c86803bbd6
commit da7132d4ce
3 changed files with 22 additions and 5 deletions
+8 -2
View File
@@ -61,8 +61,14 @@ $head = app_analytics_head_html();
$body = app_analytics_body_html();
$assert('Consent-Stylesheet wird lokal und filterarm geladen', str_contains($head, 'assets/css/privacy-settings.css'));
$assert('Zustimmen und Ablehnen stehen in derselben Ebene',
str_contains($body, 'data-analytics-consent="denied"')
&& str_contains($body, 'data-analytics-consent="granted"'));
str_contains($body, 'data-analytics-consent="denied">Nur notwendige Cookies</button>')
&& str_contains($body, 'data-analytics-consent="granted">Zustimmen</button>'));
$assert('Einwilligungsdialog ist eindeutig benannt',
str_contains($body, '<h2 id="analytics-consent-title">Cookie-Zustimmung</h2>'));
$consentCss = file_get_contents(APP_ROOT . '/assets/css/privacy-settings.css') ?: '';
$assert('Nur notwendige Cookies ist innen weiß gestaltet',
str_contains($consentCss, '[data-analytics-consent="denied"]')
&& str_contains($consentCss, 'background: #ffffff;'));
$assert('Matomo selbst ist im HTML nicht vorab eingebunden',
!str_contains($body, 'https://analytics.example.test')
&& !str_contains($body, '"siteId"'));