Privacy Policy & Cookies
Last updated: 21 October 2026 · Applies to yilana.cn
1. Who runs this site
Effect Lab (yilana.cn) is an independent, hand-built gallery of browser visual effects. Every effect on the site is written in plain JavaScript, Canvas 2D and CSS — there is no framework, no account system and no server-side database. This policy explains what data is involved when you browse the site and what choices you have.
2. What we do not collect
To be explicit, because most privacy policies are not:
- There are no accounts, no sign-up and no login. We never ask for a name, email address or password.
- There is no file upload, no comment box and no contact form that stores data on a server.
- There is no newsletter and we do not build marketing profiles.
- We do not sell, rent or trade personal data to anyone.
- The effects run entirely inside your browser; nothing you draw, click or type into a demo is transmitted anywhere.
3. Server logs
Like any website, the server that delivers these pages records standard request data: your IP address, the date and time of the request, the page requested, the referring URL, and your browser's user-agent string. This is used only to serve pages correctly, diagnose errors and prevent abuse. Logs are retained for a short period by our hosting provider and are not combined with any other information to identify individual visitors.
The legal basis for this processing is our legitimate interest in operating a secure, working website (GDPR Art. 6(1)(f)).
4. Local storage on your device
The site uses your browser's localStorage — not cookies — for two strictly functional values. These never leave your device and are not readable by other websites:
| Key | Purpose | Retention |
|---|---|---|
yilana.lang | Remembers whether you chose English or Chinese so the interface does not reset on every page. | Until you clear site data |
yilana.consent | Remembers whether you accepted or declined advertising cookies, so the banner is not shown again. | Until you clear site data |
Because these are essential for a feature you explicitly requested (language choice) and for honouring your consent decision, they do not require prior consent. You can delete them at any time through your browser's site-data settings; the site will keep working, it will simply forget your preferences.
5. Cookies set by advertising
This site is supported by Google AdSense. When advertising cookies are enabled by your consent, Google and its partners may set cookies to display ads, limit how often the same ad is shown, measure performance, and — where you have agreed to personalised advertising — select ads based on your previous visits to this and other websites.
| Cookie | Set by | Purpose | Typical lifetime |
|---|---|---|---|
__gads / __gpi | Ad delivery, frequency capping and aggregate reporting. | Up to 13 months | |
IDE / NID | Advertising personalisation and fraud prevention. | Up to 13 months | |
__eoi | Stores consent signals used to decide whether personalised ads may be served. | Up to 13 months |
Third-party vendors, including Google, use cookies to serve ads based on your prior visits to this website or other websites. Google's use of advertising cookies enables it and its partners to serve ads to you based on your visit to this site and/or other sites on the Internet.
Cookie names and lifetimes are controlled by Google and may change; the table above reflects common values at the time of writing.
6. How to opt out of personalised ads
- Decline advertising cookies in the banner on this site, or reopen it with the Cookie settings button at the bottom of this page. Declining still shows ads, but they are non-personalised.
- Google Ads Settings — opt out of personalised advertising by Google.
- aboutads.info (US) and Your Online Choices (EU) — opt out with participating vendors.
- Network Advertising Initiative — further industry opt-outs.
- You can also block all third-party cookies in your browser settings. The effects on this site will continue to work normally.
For more information about how Google uses data on partner sites, see How Google uses information from sites that use our services.
7. Your consent choices
Consent is collected and stored by Google's own consent management platform, delivered through AdSense Privacy & Messaging. It is on Google's list of certified CMPs, and it records your choice through the IAB Transparency and Consent Framework (TCF v2) as well as Google Consent Mode v2. This site does not run a second, competing banner — two banners asking the same question would be both confusing and non-compliant.
Consent Mode defaults are set per region. Visitors in the EEA, the United Kingdom and Switzerland start with advertising storage denied — ads are non-personalised until they make a choice in the Google message. Elsewhere advertising storage starts granted, so personalised ads may be served without a banner, and you can opt out at any time using the button below or Google Ads Settings.
You may change or withdraw your choice at any time — it is as easy as giving it:
The Google message is shown to visitors covered by European regulations (EEA, the United Kingdom and Switzerland). If no Google message can be served in those regions — for example because it has not been published yet for this site, or an ad blocker prevented the script from loading — a lightweight fallback banner is shown instead, so that no advertising cookie is ever set there without a recorded choice. Outside those regions the fallback banner stays out of the way.
8. Third-party demo code
Part of the gallery showcases demos originally written by other developers, kept intact under the /repo/ path and displayed inside an embedded frame. Those demos remain the work of their respective authors, and attribution links back to the original source are included in the code where available.
Some of these embedded demos load JavaScript libraries from public CDNs (for example cdnjs.cloudflare.com or cdn.staticfile.org). When such a demo runs, your browser requests those files directly from the CDN, which will see your IP address and user-agent as part of serving the request. We do not control those providers; please refer to their own privacy policies.
9. Your rights
Depending on where you live, you may have the right to:
- Access the personal data held about you;
- Rectify inaccurate data;
- Erase data (the "right to be forgotten");
- Restrict or object to processing;
- Data portability;
- Withdraw consent at any time, without affecting processing already carried out;
- Lodge a complaint with your local supervisory authority.
In practice we hold almost no personal data: the only information tied to you is stored in your own browser and can be cleared by you directly. If you have made a request and want it actioned on the server side, use the contact address below and we will respond within 30 days.
California residents (CCPA/CPRA): we do not sell or share personal information for cross-context behavioural advertising when you have declined advertising cookies, and we do not knowingly collect information from consumers under 16.
China mainland users: the site processes only the technical data described above and does not transfer personal information across borders beyond ordinary website request handling.
10. Children
The site is a general-audience technical showcase and is not directed at children under 13 (or under 16 in the EEA). We do not knowingly collect personal information from children. If you believe a child has provided personal data, contact us and we will delete it.
11. Changes to this policy
If the way the site handles data changes — for example if analytics or a comment system is added — this page will be updated and the date at the top revised. Continued use of the site after an update means you accept the revised policy.