← Back to Blog

One Keystroke to Audit Any Page: Installing the jwatte.com Browser Extension

· 3 min read One Keystroke to Audit Any Page: Installing the jwatte.com Browser Extension

The friction I kept running into while auditing sites was this: I'd be on a competitor's page, think "I should run this through the Mega Analyzer," and have to copy the URL, open a new tab, find the tool, paste the URL, click Run. Thirty seconds of keyboard-and-mouse mashing per audit. Forty sites in a sprint and that adds up.

So I shipped a Browser Extension. Install it once. Hit Ctrl+Shift+A (or Cmd+Shift+A on macOS) on any page. Pick which tool you want to route the URL through. Done.

What it does

The extension is small by design, under 20 KB, no background service worker, no telemetry. When you invoke it, it pops a short list of every audit / utility / generator on jwatte.com. Pick one; a new tab opens with the current page's URL already pasted into the tool's input field.

Tools it can route to include:

Installing it

There's a "Load unpacked" install path for Chrome, Edge, Brave, and Vivaldi. Detailed steps live on the Browser Extension page itself, they change occasionally as the browsers tweak their developer flags, and the tool page is the source of truth.

The short version:

  1. Download the extension folder from the download link on the tool page.
  2. Open chrome://extensions (or edge://extensions).
  3. Toggle Developer mode in the upper-right corner.
  4. Click Load unpacked and select the folder you downloaded.
  5. Pin the extension to the toolbar so the keyboard shortcut is reliable.

Firefox support is on the list but not shipped yet, the shortcut system works slightly differently and needs an MV3 compatibility layer I haven't written.

Why there's no Chrome Web Store listing (yet)

Getting a Chrome Web Store listing takes about 2–6 weeks and requires publishing a privacy policy tailored to the extension's capabilities. Mine does nothing privacy-sensitive, it reads the URL of the active tab when you press the keyboard shortcut and does nothing else, but the review process still wants boilerplate. Shipping the extension as a source-available "load unpacked" is faster and keeps the permissions minimal.

When I ship a Chrome Web Store version, I'll update the install instructions on the tool page.

What's in the source

The extension is small enough to read end-to-end:

  • manifest.json, MV3 manifest, declares activeTab plus wildcard host access (*://*/*) since version 1.1.0 (no web accessible resources beyond the popup HTML)
  • background.js, a small service worker that handles the Ctrl+Shift+A shortcut (MV3 sends keyboard commands there, not to the popup)
  • popup.html, the list of tools, styled to match jwatte.com, with the installed version in its footer
  • popup.js, reads the active tab's URL, constructs the target tool URL with &autorun=1, opens in a new tab
  • No third-party dependencies

If you want to audit it before installing, the source is in the download bundle. Version 1.1.0 asks for wildcard host access so the shortcut and the popup can read the current tab's address on any site; Chrome describes that at install as reading and changing data on all websites, but the extension only reads the tab's URL. It never reads page content, cookies or history.

Ways I actually use it

  • Competitive research. Mid-scroll on a competitor's blog post, Ctrl+Shift+A → Mega Analyzer. Score comparison before I close the tab.
  • Client site triage. Clicking through a client's site in review mode; if a page looks off, the shortcut routes it straight to the relevant audit tool.
  • Own-site debugging. After a deploy I walk through the top 10 pages of my own sites using the extension to catch regressions.
  • Blog research. If I'm writing a post that references a specific page, the extension gets me the audit-adjacent data (heading count, schema types, performance gauge) without breaking my writing flow.

Related tools


This extension is provided as-is for educational and personal productivity use. It transmits no data to any server. Load-unpacked extensions can be removed from Chrome at any time via the extensions management page.

← Back to Blog

Accessibility Options

Text Size
High Contrast
Reduce Motion
Reading Guide
Link Highlighting
Accessibility Statement

J.A. Watte is committed to ensuring digital accessibility for people with disabilities. This site conforms to WCAG 2.1 and 2.2 Level AA guidelines.

Measures Taken

  • Semantic HTML with proper heading hierarchy
  • ARIA labels and roles for interactive components
  • Color contrast ratios meeting WCAG AA (4.5:1)
  • Full keyboard navigation support
  • Skip navigation link
  • Visible focus indicators (3:1 contrast)
  • 44px minimum touch/click targets
  • Dark/light theme with system preference detection
  • Responsive design for all devices
  • Reduced motion support (CSS + toggle)
  • Text size customization (14px–20px)
  • Print stylesheet

Feedback

Contact: jwatte.com/contact

Full Accessibility Statement • Privacy Policy

Last updated: April 2026