5 items
Accessibility and SEO audit in one side panel: contrast, headings, ARIA, alt text, meta, hreflang and structured data. Facet inspects every facet of a page - accessibility, SEO and structured data - from one side panel, and takes you straight to whatever is wrong. Instead of running four extensions and reading four different reports, you keep one panel open beside the page you are building. It scores nine checks on one scale, and every finding with a location has a crosshair that scrolls to the element and outlines it on the live page. WHAT IT CHECKS • Contrast - text contrast against WCAG AA or AAA, resolving real backgrounds and translucent layers, with the correct large-text rule. • Headings - a full document outline, plus missing or duplicate h1, skipped levels, and empty headings. • ARIA landmarks - regions from implicit and explicit roles: missing or duplicate main, unlabeled navigation, banner and contentinfo. • Images - every image with its alt text quoted in full and its length, so you can judge whether the alt is useful rather than merely present. Filename-like and over-long alt is flagged. • Meta & SEO - title, description, viewport, charset, lang, robots and canonical, with a search-result preview, character-count meters and an Open Graph / Twitter card preview. • Hreflang - invalid language tags, region codes that do not exist (en-UK should be en-GB), a missing self-reference, duplicate or shared targets, and a missing x-default. Optionally checks that each alternate page actually responds. • Canonical - presence, self-reference versus cross-reference, duplicates, relative or insecure URLs. • Links - links with no discernible text, empty or placeholder href, ambiguous "click here" text, and target="_blank" without rel="noopener". • Structured data - JSON-LD validity and schema.org completeness for Article, Product, Recipe, Breadcrumb, FAQ, Organization and more: the fields Google needs for rich results. BUILT FOR THE FIX-AND-RECHECK LOOP Re-scan and the score tells you whether you actually improved it - a green +4 or a red −3 against the previous scan of the same page. Copy the whole report as Markdown straight into an issue or a pull request. Press Alt+Shift+F to re-scan without leaving the keyboard. BUILT TO ITS OWN STANDARD An accessibility tool should pass its own checks. Facet's panel is fully keyboard navigable with arrow-key movement through the facet rail, announces completed scans through a live region, gives every control an accessible name and every focusable element a visible focus ring, respects reduced-motion preferences, and carries no text below its WCAG AA contrast threshold in either light or dark theme. That last claim is verified two ways: by pointing Facet's own contrast auditor at Facet, and by a test suite that reads the stylesheet and asserts every color pair on every run. PRIVATE BY CONSTRUCTION No server, no analytics, no telemetry, no accounts. By default Facet makes no network requests at all - it reads a page only while its panel is open, and nothing it reads ever leaves your browser. The only thing it stores is your own settings. One optional setting, "Check hreflang URLs", is off unless you turn it on. With it on, Facet asks each hreflang URL already published in the page's own markup whether it responds, sends no cookies or credentials, and keeps only the status code.
Jul 29, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.