WebCheck Accessibility

เครื่องมือตรวจสอบการเข้าถึงเว็บไซต์

Privacy Policy — WebCheck Accessibility Extension

This policy explains how the WebCheck Accessibility Extension for Google Chrome and the audit service it connects to collect, use, protect and delete your information.

Publisher and data controller
National Science and Technology Development Agency (NSTDA), 111 Thailand Science Park, Phahonyothin Road, Khlong Nueng, Khlong Luang, Pathum Thani 12120, Thailand
Contact email
privacy@webcheck.in.th
Effective date
Audit service
https://webcheck.in.th (opens in a new tab)
Hosting provider and processing country
Government Data Center and Cloud (GDCC), Thailand

Our single purpose

The extension helps web developers and website maintainers check a web page they choose against WCAG accessibility criteria and open the resulting audit report. We collect, use and keep information only for this purpose, including operating, securing and measuring the performance and reliability of the service.

Information we use

Google account. You sign in with Google. The extension reads your email address, name and profile picture to show your account in the side panel. Your name and profile picture stay on your device. The extension sends your Google access token to the audit service, which checks it with Google, reads your Google account ID and email address from Google's response, and issues a session. The audit service does not store your Google token.

Pages you audit. Only when you start an audit and allow access to a site, the extension sends the audit service the page URL without its query string or a fragment that holds parameters (after #), the page title, a snapshot of the page's HTML including any readable CSS (CSSOM), the WCAG standard and report language you chose, and the extension version. Before sending, the extension removes hidden form fields, CSRF and token meta tags, script contents, HTML comments, and values in form fields other than buttons, checkboxes and radio buttons. Text shown on the page, the page title, an anchor fragment such as #section-2 and other attributes are still sent and may contain personal data or confidential information, so do not audit pages you are not allowed to share. The extension does not collect your browsing history or any page you did not choose to audit.

Resources loaded by the service. To build the report, the audit service renders the snapshot and may load CSS and fonts from the audited site or from third-party providers. Those providers receive network requests from the service's servers, not from your browser, and do not receive your account details.

How we use information

InformationUsed to
Google token, Google account ID, email addressSign you in, issue a session, and let you open your own reports
Page snapshot, URL, title, audit optionsRun the accessibility audit and build your report
Report and share tokenShow the report to you and to people you share the link with
Usage statisticsMeasure usage, performance and reliability of the service, and fix and improve the audit (see below)
Infrastructure logsKeep the service running and secure, and meet legal obligations (see below)

We do not use your information for any other purpose. These rules apply equally to raw data and to any aggregated, anonymized, pseudonymized or derived data, such as statistics.

What we keep and for how long

WhereWhatHow long
Your deviceProfile details and display preferences in Chrome extension storage. Tokens and page snapshots are never written to storage.Until you sign out (profile) or uninstall the extension (everything)
Audit service memoryThe page snapshot (raw HTML) while the audit runs. It is never saved to disk or to a database.Seconds, until the audit finishes
ReportsRequest details (URL without its query string, title, standard, language); the report, which may include snippets of page content taken from the snapshot after the removals above; your Google account ID as the report owner; the expiry date; and a hash of the share token.30 days, then the report can no longer be opened and its files are deleted by an hourly cleanup
Usage statisticsSee "Usage statistics" below12 months, then deleted
Infrastructure logsSee "Infrastructure logs" below90 days, then deleted, unless a competent authority orders us to keep specific logs longer
BackupsCopies of reports and statistics, used only to restore the service after a failure30 days, then deleted

Usage statistics

For each audit we keep one statistics record. It does not contain your email address, name, profile picture, raw Google account ID, any token, your IP address, the page HTML, text from the page, or the list of issues and code snippets.

It contains:

FieldWhy we need it
Pseudonymous user IDA keyed hash (HMAC-SHA256) of your Google account ID, with the key kept separately from the statistics. Used to count distinct users and repeat use, detect abuse of the service per account, and find your records when you ask us to delete them, without storing who you are.
Email domain onlyFor example example.go.th, never the part before @. Used to measure aggregate adoption and usage of the accessibility-audit service by organization.
Page URL and titleOrigin and path, without query string or fragment, and page title. Used to see which websites are audited and whether their results improve, and find pages where the audit repeatedly fails so we can fix the service.

A URL path or page title can still identify a person, so we treat statistics as personal data: they are protected and limited in the same way as reports, and staff work with aggregated figures only (see "Human access to your data").

Infrastructure logs

The Thai Computer Crime Act B.E. 2550 (2007), as amended in B.E. 2560 (2017), Section 26, and the Ministry of Digital Economy and Society Notification on the Retention of Computer Traffic Data by Service Providers B.E. 2564 (2021) require us, as a service provider, to keep computer traffic data for at least 90 days. We keep:

Logs do not contain request bodies, page HTML, authorization headers, share tokens or email addresses.

How we protect information

In transit:

Minimizing what we keep:

Access control:

Storage and infrastructure:

Incidents:

Human access to your data

The audit runs automatically. No person at NSTDA or our hosting provider reads your account data, the pages you audit, your reports, or statistics about you, except in these cases:

  1. With your explicit consent, to read specific data — for example, when you ask us to look at a report to solve a problem with the service. We tell you which data we will read and use it only for your request.
  2. For security, such as investigating abuse, malware, fraud, spam or an attack on the service.
  3. To comply with applicable law, such as a lawful order from a competent authority.
  4. When the data is aggregated and anonymized, such as the total number of audits or issues per WCAG criterion, for internal operations, in line with applicable privacy law.

In cases 1–3, only authorized staff who need the data can access it, they access only what the case needs, and each access is recorded.

Who receives information

We transfer information to others only when needed to provide the service, to comply with the law, to protect against malware, spam, phishing, fraud or abuse, or as part of a merger, acquisition or transfer of the service — and in that last case only after obtaining your explicit prior consent.

What we never do

The use of information received from Google APIs will adhere to the Chrome Web Store User Data Policy (opens in a new tab), including the Limited Use (opens in a new tab) requirements.

Legal basis

We process personal data under the Personal Data Protection Act B.E. 2562 (2019): performance of the service you request (Section 24(3)) for sign-in, audits and reports; legitimate interest (Section 24(5)) for statistics and security logs; legal obligation (Section 24(6)) for traffic data under the Computer Crime Act.

Your choices and rights

You decide which pages to audit and which sites to allow. You can remove a site's access in Chrome's extension settings, sign out, or uninstall the extension. Signing out removes your account and token from Chrome and asks Google to revoke the token; it does not delete reports or statistics already sent to the service.

You can ask us to access, correct or delete your data, to restrict or object to its processing, or to withdraw consent you gave. We can find and delete your reports and statistics using your Google account ID. Traffic data that the law requires us to keep is deleted when its legal retention period ends, and data in backups is deleted when the backup expires. You may also complain to the Office of the Personal Data Protection Committee.

Contact and data requests

Email privacy@webcheck.in.th from the address of the Google account you used, so we can verify the request. We respond within 30 days.

Changes to this policy

When we change how we use information, we will update the effective date above and announce the change on this page. We will ask for your consent before using data already collected in a materially different way.