-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprivacy-policy.html
More file actions
45 lines (43 loc) · 15.2 KB
/
privacy-policy.html
File metadata and controls
45 lines (43 loc) · 15.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<!DOCTYPE html>
<html lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Privacy Policy | Robust Validator</title>
<meta name="description" content="Rule-based data validation library in JavaScript. It's extendable, function-oriented, and i18n supported.">
<meta name="generator" content="VitePress v1.6.3">
<link rel="preload stylesheet" href="/assets/style.BH_8qREQ.css" as="style">
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
<script type="module" src="/assets/app.B_UN5ady.js"></script>
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="modulepreload" href="/assets/chunks/theme.BSK7ghZt.js">
<link rel="modulepreload" href="/assets/chunks/framework.L8ryr_Zo.js">
<link rel="modulepreload" href="/assets/privacy-policy.md.GrYWhnjj.lean.js">
<meta property="og:url" content="https://validator.axe-api.com">
<meta property="og:type" content="website">
<meta property="og:title" content="Robust Validator">
<meta property="og:description" content="Rule-based data validation library in JavaScript. It's extendable, function-oriented, and i18n supported.">
<meta property="og:image" content="https://validator.axe-api.com/og.png">
<meta name="twitter:card" content="summary_large_image">
<meta property="twitter:domain" content="validator.axe-api.com">
<meta property="twitter:url" content="https://validator.axe-api.com">
<meta name="twitter:title" content="Robust Validator">
<meta name="twitter:description" content="Rule-based data validation library in JavaScript. It's extendable, function-oriented, and i18n supported.">
<meta name="twitter:image" content="https://validator.axe-api.com/og.png">
<link rel="stylesheet" href="/cookieconsent.css">
<script defer src="/init.js"></script>
<script type="text/plain" data-category="analytics" async data-src="https://www.googletagmanager.com/gtag/js?id=G-67G9G0VBCC"></script>
<script type="text/plain" data-category="analytics">
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-67G9G0VBCC', { anonymize_ip: true });
</script>
<script id="check-dark-mode">document.documentElement.classList.add("dark");</script>
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
</head>
<body>
<div id="app"><div class="Layout" data-v-d8b57b2d><!--[--><!--]--><!--[--><span tabindex="-1" data-v-fcbfc0e0></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-fcbfc0e0>Skip to content</a><!--]--><!----><header class="VPNav" data-v-d8b57b2d data-v-7ad780c2><div class="VPNavBar" data-v-7ad780c2 data-v-9fd4d1dd><div class="wrapper" data-v-9fd4d1dd><div class="container" data-v-9fd4d1dd><div class="title" data-v-9fd4d1dd><div class="VPNavBarTitle" data-v-9fd4d1dd data-v-9f43907a><a class="title" href="/" data-v-9f43907a><!--[--><!--]--><!----><span data-v-9f43907a>Robust Validator</span><!--[--><!--]--></a></div></div><div class="content" data-v-9fd4d1dd><div class="content-body" data-v-9fd4d1dd><!--[--><!--]--><div class="VPNavBarSearch search" data-v-9fd4d1dd><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-9fd4d1dd data-v-afb2845e><span id="main-nav-aria-label" class="visually-hidden" data-v-afb2845e> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/blog.html" tabindex="0" data-v-afb2845e data-v-815115f5><!--[--><span data-v-815115f5>Blog</span><!--]--></a><!--]--><!--]--></nav><!----><!----><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-9fd4d1dd data-v-ef6192dc data-v-e71e869c><!--[--><a class="VPSocialLink no-icon" href="https://github.com/axe-api/validator" aria-label="github" target="_blank" rel="noopener" data-v-e71e869c data-v-60a9a2d3><span class="vpi-social-github"></span></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-9fd4d1dd data-v-f953d92f data-v-bfe7971f><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-bfe7971f><span class="vpi-more-horizontal icon" data-v-bfe7971f></span></button><div class="menu" data-v-bfe7971f><div class="VPMenu" data-v-bfe7971f data-v-20ed86d6><!----><!--[--><!--[--><!----><!----><div class="group" data-v-f953d92f><div class="item social-links" data-v-f953d92f><div class="VPSocialLinks social-links-list" data-v-f953d92f data-v-e71e869c><!--[--><a class="VPSocialLink no-icon" href="https://github.com/axe-api/validator" aria-label="github" target="_blank" rel="noopener" data-v-e71e869c data-v-60a9a2d3><span class="vpi-social-github"></span></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-9fd4d1dd data-v-6bee1efd><span class="container" data-v-6bee1efd><span class="top" data-v-6bee1efd></span><span class="middle" data-v-6bee1efd></span><span class="bottom" data-v-6bee1efd></span></span></button></div></div></div></div><div class="divider" data-v-9fd4d1dd><div class="divider-line" data-v-9fd4d1dd></div></div></div><!----></header><div class="VPLocalNav empty fixed" data-v-d8b57b2d data-v-2488c25a><div class="container" data-v-2488c25a><!----><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-2488c25a data-v-6b867909><button data-v-6b867909>Return to top</button><!----></div></div></div><!----><div class="VPContent" id="VPContent" data-v-d8b57b2d data-v-9a6c75ad><div class="VPDoc has-aside" data-v-9a6c75ad data-v-e6f2a212><!--[--><!--]--><div class="container" data-v-e6f2a212><div class="aside" data-v-e6f2a212><div class="aside-curtain" data-v-e6f2a212></div><div class="aside-container" data-v-e6f2a212><div class="aside-content" data-v-e6f2a212><div class="VPDocAside" data-v-e6f2a212 data-v-cb998dce><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-cb998dce data-v-f610f197><div class="content" data-v-f610f197><div class="outline-marker" data-v-f610f197></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-f610f197>On this page</div><ul class="VPDocOutlineItem root" data-v-f610f197 data-v-53c99d69><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-cb998dce></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-e6f2a212><div class="content-container" data-v-e6f2a212><!--[--><!--]--><main class="main" data-v-e6f2a212><div style="position:relative;" class="vp-doc _privacy-policy" data-v-e6f2a212><div><h1 id="privacy-policy" tabindex="-1">Privacy Policy <a class="header-anchor" href="#privacy-policy" aria-label="Permalink to "Privacy Policy""></a></h1><p><em>Last updated: July 12, 2025</em></p><p>We respect your privacy and are committed to protecting any data you share with us. This privacy policy explains what information we collect, how we use it, and your rights regarding that information.</p><h2 id="_1-who-we-are" tabindex="-1">1. Who we are <a class="header-anchor" href="#_1-who-we-are" aria-label="Permalink to "1. Who we are""></a></h2><p>This website is a documentation site operated by Özgür Adem Işıklı. It does not include forms, logins, or other features that directly collect personal data from users.</p><p>If you have questions about this policy or your data, you can contact us at <a href="mailto:i.ozguradem@gmail.com" target="_blank" rel="noreferrer">i.ozguradem@gmail.com</a>.</p><h2 id="_2-what-data-we-collect" tabindex="-1">2. What data we collect <a class="header-anchor" href="#_2-what-data-we-collect" aria-label="Permalink to "2. What data we collect""></a></h2><p>We do <strong>not</strong> collect personal data such as your name, email address, or IP address directly.</p><p>However, we use Google Analytics to collect anonymized usage statistics that help us understand how visitors interact with our website.</p><h2 id="_3-use-of-cookies" tabindex="-1">3. Use of cookies <a class="header-anchor" href="#_3-use-of-cookies" aria-label="Permalink to "3. Use of cookies""></a></h2><p>This site uses:</p><ul><li><strong>Strictly necessary cookies</strong> to ensure the website functions properly</li><li><strong>Analytics cookies</strong>, which are optional and used only with your consent</li></ul><p>Analytics cookies are not loaded unless you explicitly accept them through the cookie consent banner.</p><p>See our <a href="/cookie-policy.html">Cookie Policy</a> for detailed information.</p><h2 id="_4-data-collected-via-google-analytics" tabindex="-1">4. Data collected via Google Analytics <a class="header-anchor" href="#_4-data-collected-via-google-analytics" aria-label="Permalink to "4. Data collected via Google Analytics""></a></h2><p>Google Analytics may collect the following types of information:</p><ul><li>Pages visited</li><li>Time spent on each page</li><li>Referring website or URL</li><li>Browser and device type</li><li>Approximate geolocation (city-level)</li></ul><p>We have configured Google Analytics to <strong>anonymize IP addresses</strong>, so your full IP address is never stored or processed.</p><p>All collected data is aggregated and cannot be used to identify you personally.</p><h2 id="_5-legal-basis-for-processing" tabindex="-1">5. Legal basis for processing <a class="header-anchor" href="#_5-legal-basis-for-processing" aria-label="Permalink to "5. Legal basis for processing""></a></h2><p>In accordance with Article 6(1)(a) of the GDPR, we process analytics data only after obtaining your <strong>explicit consent</strong>.</p><p>You can withdraw your consent at any time using the "Cookie Settings" link in the website footer.</p><h2 id="_6-data-sharing" tabindex="-1">6. Data sharing <a class="header-anchor" href="#_6-data-sharing" aria-label="Permalink to "6. Data sharing""></a></h2><p>We do <strong>not</strong> sell, rent, or share your personal data.</p><p>We share anonymized usage data with Google LLC through Google Analytics. You can read more about how Google uses this data in their <a href="https://policies.google.com/privacy" target="_blank" rel="noreferrer">Privacy Policy</a>.</p><h2 id="_7-your-rights-under-gdpr" tabindex="-1">7. Your rights under GDPR <a class="header-anchor" href="#_7-your-rights-under-gdpr" aria-label="Permalink to "7. Your rights under GDPR""></a></h2><p>You have the right to:</p><ul><li>Access the data we hold about you (if any)</li><li>Request correction or deletion of your data</li><li>Withdraw your consent at any time</li><li>Lodge a complaint with your local data protection authority</li></ul><p>Since this website does not store personal information or use user accounts, most of these rights are not applicable in practice. However, we are happy to respond to any questions or requests you may have.</p><h2 id="_8-changes-to-this-policy" tabindex="-1">8. Changes to this policy <a class="header-anchor" href="#_8-changes-to-this-policy" aria-label="Permalink to "8. Changes to this policy""></a></h2><p>We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated revision date.</p><hr><p>If you have any questions about this policy, feel free to contact us at <a href="mailto:i.ozguradem@gmail.com" target="_blank" rel="noreferrer">i.ozguradem@gmail.com</a>.</p></div></div></main><footer class="VPDocFooter" data-v-e6f2a212 data-v-1bcd8184><!--[--><!--]--><div class="edit-info" data-v-1bcd8184><!----><div class="last-updated" data-v-1bcd8184><p class="VPLastUpdated" data-v-1bcd8184 data-v-1bb0c8a8>Last updated: <time datetime="2025-07-12T15:57:25.000Z" data-v-1bb0c8a8></time></p></div></div><!----></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter" data-v-d8b57b2d data-v-566314d4><div class="container" data-v-566314d4><p class="message" data-v-566314d4>Released under the MIT License. | <a href="/privacy-policy">Privacy Policy</a> | <a href="/cookie-policy">Cookie Policy</a> | <a style="cursor: pointer" data-cc="show-preferencesModal">Cookie preferences</a></p><p class="copyright" data-v-566314d4>Copyright © 2020-present</p></div></footer><!--[--><!--]--></div></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"404.md\":\"DXxhBDBs\",\"blog.md\":\"DhId_h05\",\"blog_2025-07-12-how-to-validate-nested-objects-in-javascript-with-robust-validator.md\":\"_hWaR41G\",\"blog_2025-07-13-how-to-build-a-custom-validation-rule-in-javascript-with-robust-validator.md\":\"CcTRJLoF\",\"blog_2025-07-13-whats-new-in-robust-validator-v3.md\":\"CjbcIq-F\",\"blog_2025-07-14-how-to-validate-multilingual-error-messages-in-javascript-using-robust-validator.md\":\"ChuIfkty\",\"cookie-policy.md\":\"DVgnghAX\",\"customization.md\":\"28DLxhYF\",\"examples.md\":\"DG-YPkQu\",\"getting-started.md\":\"D6bv1dsQ\",\"i18n.md\":\"DxuMvIQv\",\"index.md\":\"NQx8AkPC\",\"options.md\":\"DkPgGocf\",\"privacy-policy.md\":\"GrYWhnjj\",\"purpose.md\":\"E9ECP0aw\",\"rules.md\":\"BT0ogGfs\",\"terminology.md\":\"BBC4oM9o\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"Robust Validator\",\"description\":\"Rule-based data validation library in JavaScript. It's extendable, function-oriented, and i18n supported.\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":\"force-dark\",\"themeConfig\":{\"nav\":[{\"text\":\"Blog\",\"link\":\"/blog\"}],\"editLink\":{\"pattern\":\"https://github.com/axe-api/validator/edit/main/docs/:path\",\"text\":\"Edit this page on GitHub\"},\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Purpose\",\"link\":\"/purpose\"},{\"text\":\"Getting started\",\"link\":\"/getting-started\"},{\"text\":\"Examples\",\"link\":\"/examples\"},{\"text\":\"Terminology\",\"link\":\"/terminology\"}]},{\"text\":\"Reference\",\"items\":[{\"text\":\"Rules\",\"link\":\"/rules\"},{\"text\":\"i18n\",\"link\":\"/i18n\"},{\"text\":\"Customization\",\"link\":\"/customization\"},{\"text\":\"Options\",\"link\":\"/options\"}]}],\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/axe-api/validator\"}],\"footer\":{\"message\":\"Released under the MIT License. | <a href=\\\"/privacy-policy\\\">Privacy Policy</a> | <a href=\\\"/cookie-policy\\\">Cookie Policy</a> | <a style=\\\"cursor: pointer\\\" data-cc=\\\"show-preferencesModal\\\">Cookie preferences</a>\",\"copyright\":\"Copyright © 2020-present\"},\"search\":{\"provider\":\"local\"}},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
</body>
</html>