Item logo image for Facet: Accessibility & SEO Inspector

Facet: Accessibility & SEO Inspector

ExtensionDeveloper Tools8 users
Item media 5 (screenshot) for Facet: Accessibility & SEO Inspector
Item media 1 (screenshot) for Facet: Accessibility & SEO Inspector
Item media 2 (screenshot) for Facet: Accessibility & SEO Inspector
Item media 3 (screenshot) for Facet: Accessibility & SEO Inspector
Item media 4 (screenshot) for Facet: Accessibility & SEO Inspector
Item media 5 (screenshot) for Facet: Accessibility & SEO Inspector
Item media 1 (screenshot) for Facet: Accessibility & SEO Inspector
Item media 1 (screenshot) for Facet: Accessibility & SEO Inspector
Item media 2 (screenshot) for Facet: Accessibility & SEO Inspector
Item media 3 (screenshot) for Facet: Accessibility & SEO Inspector
Item media 4 (screenshot) for Facet: Accessibility & SEO Inspector
Item media 5 (screenshot) for Facet: Accessibility & SEO Inspector

Overview

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.

Details

  • Version
    1.3.2
  • Updated
    July 29, 2026
  • Offered by
    Jordan Davila
  • Size
    376KiB
  • Languages
    English
  • Developer
    Email
    hi@jordandavila.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes
Google apps