-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Expand file tree
/
Copy path_index.html
More file actions
238 lines (224 loc) · 10.9 KB
/
_index.html
File metadata and controls
238 lines (224 loc) · 10.9 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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
---
title: Privacy Policy
linkTitle: privacy
aliases:
[
"/pt-br/privacy/",
"/zh-cn/privacy/",
"/ja/privacy/",
"/other/privacy/",
]
---
{{< blocks/section color="selenium-green" height="min" >}}
<div class="mx-auto text-center p-4">
<h1 class="d-1">Selenium Privacy Policy</h1>
</div>
{{< /blocks/section >}}
<div class="row p-5">
<div class="alert alert-green bg-transparent ps-lg-5" role="alert">
<h2 class="alert-heading pb-3">Selenium's Commitment to Privacy</h2>
<div class="w-lg-75">
<p>
Selenium is committed to protecting user privacy and ensuring transparency in how we collect and use
data.
This policy explains what data we collect, why we collect it, and how users can control their privacy
preferences.
</p>
<p>
The Selenium project collects anonymous data from visitors to our website
as well as usage data through <a href="https://www.selenium.dev/documentation/selenium_manager">Selenium
Manager</a>.
Selenium uses <a href="https://plausible.io/privacy-focused-web-analytics">Plausible Analytics</a>
to manage this data due to its focus on privacy.
</p>
</div>
</div>
</div>
<div class="row td-box--100 p-5">
<div class="alert alert-orange bg-transparent ps-lg-5" role="alert">
<h2 class="alert-heading pb-3">Website Analytics (selenium.dev)</h2>
<div class="w-lg-75">
<p>
Selenium uses <a href="https://plausible.io">Plausible's</a> hosted solution to track information
about visitors to our website (<a href="https://www.selenium.dev">selenium.dev</a>).
The following information is collected:
</p>
<ul>
<li>Number of visitors to the site</li>
<li>Most viewed pages</li>
<li>General geographic distribution (country-level)</li>
<li>Referral sources (e.g., search engines, social media, direct visits)</li>
</ul>
<p>
Plausible does not use cookies, does not track users across sites, and does not collect personal
information.
</p>
<p>
All information we collect is publicly available on the
<a href="https://plausible.io/selenium.dev">Selenium Website Plausible Dashboard</a>
</p>
<p>
This data helps us understand how users engage with the Selenium website to improve our
documentation and content.
</p>
</div>
</div>
</div>
<div class="row p-5">
<div class="alert alert-cyan bg-transparent ps-lg-5" role="alert">
<h2 class="alert-heading pb-3">Selenium Manager Telemetry</h2>
<div class="w-lg-75">
<p>
Selenium Manager, a tool for managing browser drivers, collects anonymous usage data to
help us understand which platforms and configurations need the most support.
</p>
<p>
Data Collected:
</p>
<ul>
<li>Selenium version</li>
<li>Programming language (Java, Python, JavaScript, .NET)</li>
<li>Operating system and CPU architecture</li>
<li>Browser and version (managed by Selenium Manager)</li>
<li>Approximate geolocation (city-level), derived temporarily from the IP address (IP is discarded after
processing)
</li>
</ul>
<p>
What is NOT collected:
</p>
<ul>
<li>Personal information (e.g., usernames, emails)</li>
<li>Browser history or test execution details</li>
<li>Full IP addresses (only used temporarily for location inference, then discarded)</li>
<li>Cookies or persistent tracking identifiers</li>
</ul>
<p>
All information we collect is publicly available on the
<a href="https://plausible.io/manager.selenium.dev">Selenium Manager Plausible Dashboard</a>
</p>
</div>
</div>
</div>
<div class="row td-box--100 p-5">
<div class="alert alert-orange bg-transparent ps-lg-5" role="alert">
<h2 class="alert-heading pb-3">GDPR & CCPA Compliance</h2>
<div class="w-lg-75">
<p>
Selenium Manager’s telemetry is designed to comply with GDPR and CCPA by collecting only anonymized,
non-personal data and providing users full control over their participation.
Below is a detailed breakdown of compliance with key GDPR provisions.
</p>
<h4>Lawfulness & Transparency (Articles 5, 6, 12)</h4>
<ul>
<li>Selenium Manager processes anonymized, non-personal data under legitimate interest
(Article 6(1)(f)), allowing data collection for product improvement while respecting user privacy.
</li>
<li>Users are informed about telemetry collection through:
<ul>
<li>Change logs and documentation updates</li>
<li>Blog posts</li>
<li>A one-time console message when telemetry is first sent</li>
</ul>
</li>
</ul>
<h4>Data Minimization & Purpose Limitation (Articles 5, 25)</h4>
<ul>
<li>Only essential, anonymous usage data is collected to guide project improvements.</li>
<li>IP addresses are not stored; they are used temporarily to derive city-level geolocation before being
discarded.
</li>
<li>Data is not used for advertising, profiling, or tracking individual users.</li>
</ul>
<h4>User Rights (Articles 12-23)</h4>
<ul>
<li>Right to Object (Article 21): Users have the right to object to the processing of
their data under legitimate interest. Selenium Manager respects this right by providing:
<ul>
<li>clear and accessible opt-out mechanisms, allowing users to disable telemetry at any time.
</li>
<li>information regarding the user's right to opt out via the measures detailed in the
Lawfulness & Transparency section above.
</li>
</ul>
</li>
<li>Right to Access, Rectification, and Erasure (Articles 15-17): These rights apply when personal data
is collected and stored. Since Selenium Manager only processes anonymous, non-personal data and does
not retain user information, these rights are not applicable.
</li>
</ul>
<h4>Storage & Security (Articles 5, 32)</h4>
<ul>
<li>Data is aggregated and anonymized, ensuring no link to individual users.</li>
<li>No long-term storage of raw data; all processing is done within GDPR-compliant
<a href="https://plausible.io/privacy-focused-web-analytics#hosted-in-the-eu-powered-by-european-owned-cloud-infrastructure">EU infrastructure</a>
</li>
Everything Selenium Manager collects is publicly accessible in the
<a href="https://plausible.io/manager.selenium.dev">Selenium Manager Plausible Dashboard</a> for full
transparency.
</li>
</ul>
</div>
</div>
</div>
<div class="row td-box--100 p-5">
<div class="alert alert-blue bg-transparent ps-lg-5" role="alert">
<h2 class="alert-heading pb-3">Selenium Manager Telemetry is Opt-Out</h2>
<div class="w-lg-75">
<p>
While some open-source projects use opt-in telemetry, Selenium requires a representative dataset to
accurately assess project usage and prioritize improvements. With multiple language implementations and
distribution methods, opt-in telemetry would not provide meaningful insights, particularly for
cross-language comparisons.
</p>
<p>
Many well-known open-source projects, such as <a
href="https://learn.microsoft.com/en-us/dotnet/core/tools/telemetry">.NET CLI</a>, <a
href="https://docs.brew.sh/Analytics">Homebrew</a>, <a
href="https://nextjs.org/telemetry">Next.js</a>, and <a
href="https://docs.gitlab.com/ee/user/admin_area/usage_statistics.html">GitLab</a>, use opt-out
telemetry for similar reasons. </p>
<p>Additionally, Selenium faces unique challenges in even providing an
opt-in mechanism — there is no universal way to prompt users across all language bindings and package
distribution methods. An unrepresentative dataset would prevent us from accurately assessing project
usage and making informed improvements. For Selenium, the real choice is not
between opt-in and opt-out, but between opt-out and no telemetry at all.
</p>
</div>
</div>
</div>
<div class="row p-5">
<div class="alert alert-green bg-transparent ps-lg-5" role="alert">
<h2 id="opt-out" class="alert-heading pb-3">How to Opt Out of Selenium Manager Telemetry</h2>
<div class="w-lg-75">
<p>
If you prefer not to share anonymous usage data, you can disable telemetry, the detailed instructions
can be found in the <a href="../documentation/selenium_manager">Selenium Manager Documentation</a>,
but broadly consists of
methods:
</p>
<h4>Option 1: Use an Environment Variable</h4>
<pre><code>SE_AVOID_STATS=true</code></pre>
<h4>Option 2: Use a Configuration File</h4>
<pre><code>avoid-stats = true</code></pre>
<p>
Once disabled, Selenium Manager will not send any telemetry data.
</p>
</div>
</div>
</div>
<div class="row p-5">
<div class="alert alert-cyan bg-transparent ps-lg-5" role="alert">
<h2 id="feedback" class="alert-heading pb-3">Feedback</h2>
<div class="w-lg-75">
<p>
If you have suggestions for how we can improve out implementations, please reach out to the Selenium
team:
</p>
<ul>
<li><a href="/support">Selenium Support</a></li>
<li><a href="mailto:[email protected]">[email protected]</a></li>
</ul>
</div>
</div>
</div>