klaro-org / klaro-js

Klaro Privacy Manager. An open-source, privacy-friendly & compliant consent manager for your website.
https://klaro.org
Other
1.19k stars 253 forks source link

Some suggestions #29

Open almfisch opened 6 years ago

almfisch commented 6 years ago

Hi, thank you for that great Cookie-Script :-) The last weeks I spent a lot of time with the DSGVO und Cookie-Boxes, like CookieConsent. I found your script, because I need a good solution for opt-in to implement in TYPO3.

Here are some suggestions from my side: Link to PrivacyPolicy should be multilungual, because it could be in german '/de/datenschutz' and in english '/en/privacy-policy' and so on.

An option to disable the 'decline' button. At the moment it's working via CSS display. In some cases there are System-Cookies, that can't be disabled and some Tracking-Cookies, that can be disabled. When the user clicks on 'decline' or 'No Cookies' or something similar, only Tracking-Cookies are disabled, but the user thinks, that all cookies are disabled.

It would be good, if the link and text to privacy policy can be inserted in the text in the notice-box, like in the modal. So a user can go to the privacy policy without opening the model.

The option (target="_blank") to open the privacy policy link in a new window or tab would be good.

Many regards from Bavaria Andi

adewes commented 6 years ago

Thanks for the feedback, @almfisch ! I'll keep you updated on the feature progress and possible timeline for implementing these suggestions.

gregBerthelot commented 6 years ago

+1 for Link to PrivacyPolicy should be multilingual, because it could be in german '/de/datenschutz' and in english '/en/privacy-policy' and so on.

jmartsch commented 4 years ago

Yes this should be implemented. Any updates on this? This is how I handle it right now in my klaroConfig.js


if (lang === 'de') {
  privacyPolicyUrl = '/de/datenschutz';
  externalMedia = 'Externe Medien';
}
if (lang === 'fr') {
  privacyPolicyUrl = '/fr/charte-de-confidentialite';
  externalMedia = 'Médias externes';
}

if (lang === 'nl') {
  privacyPolicyUrl = '/nl/privacyverklaring';
  externalMedia = 'Externe Media';
}```

lang is a variable I set from my website.
jmartsch commented 3 years ago

This is integrated and can be closed @adewes @almfisch