Skip to content

Bring checkadb testing page to ghostery-extension #2798

@seia-soto

Description

@seia-soto

checkadb is a tool designed for easy manual and automated ad-blocker testing. Access it via the GitHub repository or the web version.

  • Uses unique testing filters so results aren’t affected by existing community filter lists.
  • Can be run with a built-in web server, on a static file server, or as a standalone HTML file.
  • Measures ad-blocker cosmetic filtering at multiple timing points for thorough testing:
    • +head
    • +body
    • +readystatechange
    • +DOMContentLoaded
    • +1000ms

Why bring checkadb into Ghostery extension repository?

  • Adds confidence and consistency to Ghostery’s extension validation.
  • Helps detect and prevent breakages, such as when generic cosmetic filtering failed for months.
  • Improves reliability of testing page by reviewing in the same place.

How to Test with Ghostery

  1. Install Ghostery extension in a fresh browser profile.
  2. Disable ad-blocking, anti-tracking, never-consent, and regional filters in Ghostery settings.
  3. Visit the checkadb web page and apply filters by dragging per section into custom filters.
  4. Refresh the page and review the results (allow up to 2 seconds for deferred checks).

Roadmap

Before the integration and discussions, this is planned to have a refine process.

  • Provide the brief introduction in the repository.
  • Get feedbacks from manual testing process and basic improvements.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions