-
Notifications
You must be signed in to change notification settings - Fork 14
/
index.html
128 lines (112 loc) · 6.92 KB
/
index.html
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
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Privacy Test Pages - Home</title>
</head>
<body>
<h1>Privacy Test Pages</h1>
<p>🛡 Collection of pages for testing various privacy and security features of browsers and browser extensions.<p>
<p>View source and contribute <a href='https://github.com/duckduckgo/privacy-test-pages'>on GitHub</a>.</p>
<h2>Tracker Reporting</h2>
<ul>
<li><a href="./tracker-reporting/1major-via-script.html">1 major tracker loaded via script</a></li>
<li><a href="./tracker-reporting/1major-with-surrogate.html">1 major tracker with surrogate</a></li>
<li><a href="./tracker-reporting/1major-via-img.html">1 major tracker loaded via img</a></li>
<li><a href="./tracker-reporting/document-fragment.html">Image loaded via document fragment</a> <a href="./tracker-reporting/document-fragment.html?delay=5000">[Delay 5s]</a></li>
<li><a href="./tracker-reporting/1major-via-fetch.html">1 major tracker loaded via fetch</a> <a href="./tracker-reporting/1major-via-fetch.html?delay=5000">[Delay 5s]</a></li>
</ul>
<h2>Ad attribution flow</h2>
<ul>
<li><a href="https://www.search-company.site">Example search ad attribution flow</a></li>
</ul>
<h2>Browser Features</h2>
<ul>
<li><a href="./features/geolocation.html">Geolocation</a></li>
<li><a href="./features/target-blank.html">Links Open in New Window</a></li>
<li><a href="./features/closeable.html">window.close() Link</a></li>
<li><a href="./features/text-editing.html">Simple text area for editing</a></li>
<li><a href="./features/url-schemes.html">URL Schemes</a></li>
<li><a href="./features/stack-tracing/">Stack tracing</a></li>
<li><a href="./features/canvas-draw.html">Canvas draw</a></li>
<li><a href="./features/download/">Downloads</a></li>
<li><a href="./features/print/">Print</a></li>
<li><a href="./features/fonts.html">Fonts</a></li>
<li><a href="./features/autoconsent/">Cookie consent popups</a></li>
<li><a href="./features/autoconsent/banner.html">Cookie consent notice banners</a></li>
<li><a href="./features/navigator-interface.html">Navigator Interface</a></li>
<li><a href="./features/js-alerts.html">JS alerts and Hanging</a></li>
<li><a href="./features/local-storage.html">Local storage</a></li>
<li><a href="./features/client-hints/">Client Hints</a></li>
<li><a href="./features/harmful-apis/">Harmful APIs</a></li>
<li><a href="./features/element-hiding/">Element Hiding</a></li>
<li><a href="./features/auto-refresh.html">Auto Refresh</a></li>
<li><a href="./features/favicon/">Favicon</a></li>
<li><a href="./network-error/">Network Errors</a></li>
</ul>
<h2>Security</h2>
<ul>
<li><a href="./security/address-bar-spoofing/">Address Bar Spoofing</a></li>
<li><a href="./security/dos-reload.html">Infinite location.reload() loop</a></li>
<li><a href="./security/csp-report/index.html">Leak of extension IDs via CSP</a></li>
<li><a href="./security/js-leaks.html">Detect changes to JS objects in global scope</a></li>
<li><a href="./security/badware/phishing.html">An example phishing page</a></li>
<li><a href="./security/popups/popup-launcher.html">Popup noopener/noreferrer tests</a></li>
</ul>
<h2>Privacy Protections Tests</h2>
<ul>
<li><a href='./privacy-protections/request-blocking/'>Request blocking</a></li>
<li><a href='./privacy-protections/fingerprinting/'>Fingerprinting</a></li>
<li><a href='./privacy-protections/fingerprinting/canvas.html'>Fingerprinting canvas verification</a></li>
<li><a href='./privacy-protections/storage-blocking/'>Storage blocking</a></li>
<li><a href='./privacy-protections/storage-partitioning/'>Storage partitioning</a></li>
<li><a href='./privacy-protections/referrer-trimming/'>Referrer trimming</a></li>
<li><a href='./privacy-protections/https-upgrades/'>HTTPS upgrades</a></li>
<li><a href='./privacy-protections/https-loop-protection/'>HTTPS upgrade loop protection</a></li>
<li><a href='./privacy-protections/click-to-load/'>Facebook click to load</a></li>
<li><a href='./privacy-protections/youtube-click-to-load/'>YouTube click to load</a></li>
<li><a href='./privacy-protections/surrogates/'>Surrogates</a></li>
<li><a href='./privacy-protections/gpc/'>Global Privacy Control</a></li>
<li><a href='./privacy-protections/amp/'>AMP Links</a></li>
<li><a href='./privacy-protections/amp-loop-protection/'>AMP Loop Protection</a></li>
<li><a href='./privacy-protections/query-parameters/'>Query Parameters</a></li>
<li><a href='./content-scope-scripts/runtime-checks/'>Runtime checks</a></li>
</ul>
<h2 id="autofill">Autofill</h2>
<p><strong>Note:</strong> Autofill features currently only work on secure contexts, so no http://.</p>
<ul>
<li><a href="./autofill/address-form-submission.html">Address form submission detection and autofill</a></li>
<li><a href="./autofill/card-form-submission.html">Card form submission detection and autofill</a></li>
<li><a href="./autofill/frame-parent.html">Email autofill when form is within an iframe</a></li>
<li><a href="./autofill/modal.html">Email autofill form within self-closing modal</a></li>
<li><a href="./autofill/form-submission.html">Form submission detection and autofill</a></li>
<li><a href="./autofill/frame-form-submission-parent.html">Form submission detection and autofill within an iframe</a></li>
<li><a href="./autofill/frame-form-submission-parent-same.html">Form submission detection and autofill within an same frame iframe</a></li>
<li><a href="./autofill/signup.html">Password generation during signup</a></li>
<li><a href="./autofill/password-update.html">Password update/reset forms</a></li>
<li><a href="./autofill/shadow-dom.html">Forms within shadow DOM</a></li>
<li>
Autoprompt credentials autofill when a login form is front and center
<ul>
<li><a href="./autofill/autoprompt/1-standard-login-form.html">Form present on pageload</a></li>
<li><a href="./autofill/autoprompt/2-form-in-modal.html">Form in modal</a></li>
<li><a href="./autofill/autoprompt/3-multistep-form.html">Multistep login form</a></li>
<li><a href="./autofill/autoprompt/4-covered-form.html">With dialog covering the form</a></li>
<li><a href="./autofill/autoprompt/5-form-with-text.html">Form below the fold on mobile but in sidebar on larger screens</a></li>
</ul>
</li>
</ul>
<h2>Other</h2>
<ul>
<li><a href='./crawler/'>Crawler Detectability test</a></li>
<li><a href='./crawler/attribution/'>API call attribution test</a></li>
<li><a href="./tracker-site-blocking/index.html">Site specific tracker blocking test</a>
<li><a href='./features/clear-data/'>🗑️ Clear domain data</a></li>
<li><a href='./viewport/'>Viewport test cases</a></li>
<li><a href='./windows-browser/script-injection/index.html'>Windows Browser: MainWorld Script injection tests</a></li>
<li><a href='./windows-browser/script-injection/secureWorld_index.html'>Windows Browser: SecureWorld Script injection tests</a></li>
<li><a href='./tools/reach-calculator.html'>Site Breakage Reach Calculator</a></li>
</ul>
</body>
</html>