Accessibility
· 24 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.FFavicon & BrandingAction1 icon(s) detectedFIX
DWeb ManifestActionNot foundFIX
No web manifest found.
DPrint StylesheetActionNo print stylesFIX
BLandmark Structure7 landmarksREVIEW
Multiple navigations need aria-label to distinguish them for screen readers.
Some <nav> elements lack aria-label — screen-reader users hear 'navigation' multiple times with no way to distinguish them.
Learn more ▾ ▴
When a page has multiple <nav> regions (primary, footer, breadcrumb), each needs aria-label or aria-labelledby. AT users navigate by landmark; identical 'navigation' announcements force them to enter each one to discover purpose.
Source: WAI-ARIA Authoring Practices
Add a skip link as the first focusable element so keyboard users can bypass repeated navigation.
Without a skip-nav link, keyboard users tab through every nav item before reaching content — every page, every visit.
Learn more ▾ ▴
WCAG 2.4.1 (Bypass Blocks) requires a mechanism to skip past repeated content. The standard implementation is a 'Skip to main content' link that's the first focusable element, visually hidden until focused. Three lines of HTML + four of CSS.
Source: WCAG 2.1 SC 2.4.1
BMobile-Readable Font Sizes96% of visible text renders at >= 12 CSS px (6 below threshold)REVIEW
C404 Error PageActionHTTP 404, custom pageREVIEW
BDark Mode SupportDark mode detectedREVIEW
Detection limited to meta tags and inline styles.
A+Heading Hierarchy37 headingsPASS
- H1 First-aid dog training for the dog you love.
- H2 Does your dog really love you?
- H2 Reactive dog training, separation anxiety help, and everyday behavior coaching.
- H3 Reactive dog training
- H3 Doorbell barking
- H3 Dog separation anxiety training
- H3 Resource guarding
- H3 Fear & anxiety
- H3 Recall trouble
- H2 Understand the behavior before choosing the next step.
- H3 Reactive dog training
- H3 Dog separation anxiety training
- H3 Dog training app
- H3 Dog training app reviews
- H3 Best online dog training
- H3 Online dog training
- H3 Dog leash pulling
- H3 Dog barking training
- H3 Dog recall training
- H2 Record the pattern before you train the bark.
- H2 One clip. One plan. Five days.
- H3 Record 30 seconds
- H3 Tavi reads the cues
- H3 You get the plan
- H2 What lands in your inbox.
- H3 “Rex” — fictional cyclist example
- H2 A dog who can think again.
- H2 One plan. One price.
- H2 Fair questions, fairly asked.
- H3 Who is Tavi?
- H3 Is this a replacement for a trainer?
- H3 How fast do I get the plan?
- H3 What if I have more than one dog?
- H3 My dog has bitten before. Can I use this?
- H3 Can I cancel any time?
- H3 Do you store my dog's videos?
- H2 Ready to try one clip?
A+Heading Text QualityAll 37 heading(s) have substantive, well-formed textPASS
A+Alt Text QualityAll 6 images OKPASS
A+Form AccessibilityNo form controlsPASS
A+Link & Button Quality35 links, 0 buttons — all OKPASS
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://avsab.org/resources/position-sta… | AVSAB’s published humane tra… | new tab | Add '(opens in new tab)' to text |
Add '(opens in new tab)' to link text or aria-label.
https://avsab.org/resources/position-statements/
Links with target="_blank" without rel="noopener" leak the originating page's window context — security and UX issue.
Learn more ▾ ▴
Without rel="noopener", the new tab can navigate the original tab via window.opener (tab-nabbing attack). Modern browsers default to noopener for target=_blank but only since recent versions. Always set rel="noopener noreferrer" explicitly.
Source: MDN target / OWASP
A+Form Input TypesNo form controls on this pagePASS
A+Form Input QualityNo form controls on this pagePASS
A+Mobile Keyboard & AutofillNo form controls -- mobile keyboard check is N/APASS
A+Document LanguageLang attribute set to "en"PASS
A+Tabindex Anti-PatternsNo explicit tabindex attributes foundPASS
A+Iframe AccessibilityNo iframes on this pagePASS
A+Tap Target AdequacyAll tap targets meet WCAG 2.5.5/2.5.8 sizingPASS
A+PWA DepthNo PWA depth issues detectedPASS
A+Mobile UX Depth1 mobile-depth signal(s) detectedPASS
A+Color Contrast (Screenshot)20 text elements analyzed, 0 fail WCAG AAPASS
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
Show all checked elements (20)
| Element | Ratio | Required | FG | BG | Result |
|---|---|---|---|---|---|
| h1 First-aid dog traini… | 18.01:1 | 3.0:1 | #000000 | #EDEEE9 | Pass |
| h2 Does your dog really… | 19.44:1 | 3.0:1 | #000000 | #F8F6F1 | Pass |
| h2 Reactive dog trainin… | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h2 Understand the behav… | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h2 Record the pattern b… | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h2 One clip. One plan. … | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h2 What lands in your i… | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h2 A dog who can think … | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h2 One plan. One price. | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h2 Fair questions, fair… | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h2 Ready to try one cli… | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h3 Reactive dog trainin… | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h3 Doorbell barking | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h3 Dog separation anxie… | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h3 Resource guarding | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h3 Fear & anxiety | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h3 Recall trouble | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h3 Reactive dog trainin… | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h3 Dog separation anxie… | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
| h3 Dog training app | 18.94:1 | 3.0:1 | #000000 | #F5F3EE | Pass |
Methodology: The top 20 text elements by font size were checked. Background color was sampled from the desktop screenshot using a 5-point pattern. WCAG 2.1 AA requires 4.5:1 for normal text and 3:1 for large text.
A+Lighthouse Accessibility AuditsScore 96/100 — 1 failing, 25 passedPASS
Accessibility
These checks highlight opportunities to improve the accessibility of your web app. Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so manual testing is also encouraged.
Contrast
Low-contrast text is difficult or impossible for many users to read. Learn how to provide sufficient color contrast.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
ONLINE DOG TRAINING FOR REACTIVE DOGS section.mx-auto > div.grid > div.reveal > p.eyebrow |
Start coaching — $19/mo
→ div.grid > div.reveal > div.mt-8 > a.btn-primary |
Cancel anytime. Refund if your plan doesn’t help. section.mx-auto > div.grid > div.reveal > p.mt-4 |
Take the love check
→ section.mx-auto > div.relative > div.relative > a.inline-flex |
WHAT WE HELP WITH main.overflow-x-hidden > section.mx-auto > div.max-w-2xl > p.eyebrow |
Read the guide → a > article.group > div.p-6 > p.mt-4 |
Read the guide → a > article.group > div.p-6 > p.mt-4 |
Read the guide → a > article.group > div.p-6 > p.mt-4 |
DOG TRAINING GUIDES section.mx-auto > div.flex > div.max-w-2xl > p.eyebrow |
Read guide → section.mx-auto > div.mt-8 > a.rounded-2xl > p.mt-4 |
Read guide → section.mx-auto > div.mt-8 > a.rounded-2xl > p.mt-4 |
Read guide → section.mx-auto > div.mt-8 > a.rounded-2xl > p.mt-4 |
Read guide → section.mx-auto > div.mt-8 > a.rounded-2xl > p.mt-4 |
Read guide → section.mx-auto > div.mt-8 > a.rounded-2xl > p.mt-4 |
Read guide → section.mx-auto > div.mt-8 > a.rounded-2xl > p.mt-4 |
Read guide → section.mx-auto > div.mt-8 > a.rounded-2xl > p.mt-4 |
Read guide → section.mx-auto > div.mt-8 > a.rounded-2xl > p.mt-4 |
Read guide → section.mx-auto > div.mt-8 > a.rounded-2xl > p.mt-4 |
DOG BARKING FIELD TOOL section.mx-auto > a.group > div.p-6 > p.eyebrow |
Open the barking trigger log → section.mx-auto > a.group > div.p-6 > p.mt-5 |
HOW IT WORKS section#how > div.grid > div > p.eyebrow |
NON-CUSTOMER DEMONSTRATION main.overflow-x-hidden > section.mx-auto > div.max-w-2xl > p.eyebrow |
THE 5-DAY PLAN article.mx-auto > div.grid > div.px-7 > p.eyebrow |
DAY 1 div.px-7 > ol.mt-3 > li.flex > span.w-12 |
DAY 2 div.px-7 > ol.mt-3 > li.flex > span.w-12 |
DAY 3 div.px-7 > ol.mt-3 > li.flex > span.w-12 |
DAY 4 div.px-7 > ol.mt-3 > li.flex > span.w-12 |
DAY 5 div.px-7 > ol.mt-3 > li.flex > span.w-12 |
WHAT CHANGES section.mx-auto > div.grid > div > p.eyebrow |
SIMPLE PRICING main.overflow-x-hidden > section#pricing > div.mx-auto > p.eyebrow |
MONTHLY COACHING section#pricing > div.mx-auto > div.border-b > p.eyebrow |
/ month div.mx-auto > div.border-b > p.mt-3 > span.ml-1 |
Start coaching
→ section#pricing > div.mx-auto > div.border-t > a.btn-primary |
QUESTIONS body.min-h-full > main.overflow-x-hidden > section.mx-auto > p.eyebrow |
Start — $19/mo
→ footer.mx-auto > div.overflow-hidden > div.grid > a.inline-flex |
Operated by Scintilla Media LLC
30 N Gould St, STE R, Sheridan, WY 82801, USA footer.mx-auto > div.mt-10 > div > p.mt-3 |
Cancel subscription footer.mx-auto > div.mt-10 > nav.grid > a.font-semibold |
PawCoach is currently available to US residents only. Subscriptions outside the… body.min-h-full > main.overflow-x-hidden > footer.mx-auto > p.mt-6 |
PawCoach is currently available to US residents only. main.overflow-x-hidden > footer.mx-auto > p.mt-6 > strong.font-semibold |
First-aid coaching, not diagnosis. If a plan does not improve the behavior, con… body.min-h-full > main.overflow-x-hidden > footer.mx-auto > p.mt-6 |
© 2026 Scintilla Media LLC body.min-h-full > main.overflow-x-hidden > footer.mx-auto > p.mt-3 |
Start coaching — $19/mo
→ body.min-h-full > main.overflow-x-hidden > div.pointer-events-none > a.pointer-events-auto |
These are opportunities to improve the legibility of your content.