#3671 - Cookie Consent Update

This is a spacer post for a website comment topic. The content this topic relates to: #3671 - Cookie Consent Update
Implemented by [1] but no country detection is being done. Looking into that.

1: https://github.com/ocproducts/composr/commit/873da9e13631d8b4a34f70eb42efc38dc74c14d3
If they do this via IP detection, we can just let that run.
If they require an ISO code to be passed, we can detect that using our get_country() function (which uses a combination of methods, ultimately IP_Country.txt).

Discuss with me in IRC if you like.
3.1.1 is the latest release and the credit is now Osano, not Silktide
https://cookieconsent.osano.com/

This is the location demo @ https://cookieconsent.osano.com/examples/example-6-location.html

Country detection implemented using get_country() and notice enabled by default [1]. Cookie Consent has support for location detection services but that requires fiddling around with API keys and paying for them or dealing with per day call limits.

Thanks for the heads up @Adam, updated.

1: https://github.com/ocproducts/composr/commit/05f21166b13a14eadd1fe3d3df8a4e6eaa2f06a2
https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.css
https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.js

Might be a better CDN to use as it always links to the latest version.

<script src="https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.js" data-cfasync="false"> is the example, not sure how important the data-cfasync is but thought I would mention that too.

We possibly should not be using any CDN.

I have just added a new coding standard which I think is important:

"Unless intrinsically necessary for a particular piece of functionality, do not rely on external URLs such as CDNs. External URLs create a number of problems, including: network firewalls operating with whitelists blocking functionality (e.g. in museums), erratic firewall blocking (e.g. in China), full functionality not being available offline (e.g. when developing on an airplane), or full functionality not working in private offline Intranets (e.g. in schools). If users want to make use of CDNs they can make manual changes to achieve it."

It might be we need to remote link, but I doubt it.

I realise v10 is remote linking, so this is a change.
I agree that all files should be available locally. Something like fallback.js ( http://fallback.io/ ) might be useful if any CDN fails for whatever reason, because there are some benefits to CDN's.
0 guests and 0 members have recently viewed this.