Cookie-Banner klarer gestalten
This commit is contained in:
@@ -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"'));
|
||||
|
||||
Reference in New Issue
Block a user