v0.0.26
Released Feb 2, 2026
All releases
Release Notes
New Audit Rules
62 new audit rules added across multiple categories, bringing comprehensive coverage for accessibility, performance, and security best practices.
Accessibility (48 new rules)
ARIA validation and naming:
aria-valid-attr/aria-valid-attr-value- Validates ARIA attribute names and valuesaria-roles- Checks for valid ARIA role valuesaria-required-attr/aria-required-parent/aria-required-children- Ensures proper ARIA structurearia-hidden-body/aria-hidden-focus- Prevents hiding content from assistive technology incorrectlyaria-command-name/aria-input-field-name/aria-toggle-field-name- Ensures interactive elements have accessible names
Element accessibility:
button-name- Checks all buttons have accessible namesempty-heading- Detects headings without contentframe-title- Ensures iframes have title attributesselect-name- Validates select elements have labels
Structure and navigation:
definition-list/dlitem/list-structure/listitem- Validates list markuplandmark-one-main- Ensures exactly one main landmarktabindex- Checks for appropriate tabindex valuesduplicate-id-aria- Prevents duplicate IDs in ARIA references
Language and content:
html-lang-valid/valid-lang/html-xml-lang-mismatch- Validates language attributesmeta-refresh- Detects problematic auto-refreshlink-in-text-block- Ensures links are visually distinguishablepaste-inputs- Detects inputs that block pasting (accessibility anti-pattern)
Performance (14 new rules)
doctype/charset- Validates HTML5 document structurecompression- Checks for Gzip/Brotli compressioncache-headers- Analyzes Cache-Control configurationhttp2- Checks HTTP/2 protocol supporttotal-byte-weight- Monitors total page weightunminified-css/unminified-js- Detects unminified assetsduplicate-js- Finds duplicate JavaScript librarieslegacy-js- Detects ES5 polyfills and legacy codejs-libraries- Identifies libraries and known vulnerabilitiessource-maps- Checks for exposed source mapsanimated-content- Suggests converting GIFs to videoimages/offscreen-lazy/images/optimized/images/responsive-size- Image optimization checks
Security (1 new rule)
third-party-cookies- Detects third-party tracking resources
📖 Full rule documentation: https://docs.squirrelscan.com/rules
New Commands
squirrel auth - Authentication
Authenticate with your squirrelscan account for publishing reports and accessing :
squirrel auth login # Opens browser for OAuth login
squirrel auth status # Check authentication status
squirrel auth logout # Sign out and revoke token
squirrel report --publish - Report Publishing
Publish audit reports to share with your team:
squirrel report --publish # Publish with default visibility
squirrel report --publish --visibility unlisted # Unlisted report
squirrel report --publish --visibility private # Private report
Published reports are available at reports.squirrelscan.com and can be managed from your dashboard.
Other Improvements
squirrel report --listnow shows published report status and URLs- Added
crawlIdto JSON report output for tracking - Shell completions updated with new
authcommands and--publish/--visibilityoptions - Added musl (Alpine Linux) platform support in release manifest
Update to this version
squirrelscan will auto-update, or run this command to update now:
$