Accessibility issues detected on calebmccarthyfilm.com
Evolize inspected 5 publicly accessible pages on calebmccarthyfilm.com and detected 19 automatically identifiable accessibility findings. 6 findings were classified as critical or high priority. The findings map to 6 WCAG success criterions. The sections below show affected pages, technical evidence and recommended remediation. The most frequent issues involve embedded frames lack descriptive titles, page has no main landmark, text has insufficient colour contrast.
Independent public assessment. calebmccarthyfilm.com is not necessarily affiliated with or a customer of Evolize.
01 · Accessibility summary
Evolize inspected 5 publicly accessible pages on calebmccarthyfilm.com and detected 19 automatically identifiable accessibility findings. 6 findings were classified as critical or high priority. The findings map to 6 WCAG success criterions. The sections below show affected pages, technical evidence and recommended remediation. The most frequent issues involve embedded frames lack descriptive titles, page has no main landmark, text has insufficient colour contrast.
02 · Priority findings
03 · WCAG criteria affected
| Criterion | Name | Level | Findings | Pages |
|---|---|---|---|---|
| 1.4.3 | Contrast (Minimum) | AA | 9 | 5 |
| 2.1.1 | Keyboard | A | 3 | 1 |
| 1.3.1 | Info and Relationships | A | 2 | 5 |
| 2.4.3 | Focus Order | A | 2 | 1 |
| 2.5.8 | Target Size (Minimum) | AA | 2 | 3 |
| 4.1.2 | Name, Role, Value | A | 1 | 2 |
Absence of a criterion here does not indicate conformance with it — only that no automatically detectable issue was found for it.
A scan shows today's exposure. Monitoring shows what changes next.
Evolize continuously rescans public websites, detects newly introduced or recurring accessibility issues, tracks remediation and verifies fixes.
04 · All detected findings
Embedded frames lack descriptive titles
ComponentRef 2FFNRC
An <iframe> has no title, so its purpose is not announced to assistive technology.
https://calebmccarthyfilm.com/iframe<iframe src="https://player.vimeo.com/video/1189142754?h=448863c1db&color=ffffff" allow="fullscreen;picture-in-picture" allowfullscreen=""></iframe>
/ /index.htmlPage has no main landmark
ComponentRef HX9RQN
No <main> or role=main region is present, so screen reader users cannot jump to primary content.
https://calebmccarthyfilm.com/html > body<body>
<div class="home-bg"></div>
<!-- HERO -->
<div class="hero">
<div class="hero-content">
<h1 class="home-name">Caleb McCarthy</h1>
<nav class="home-nav">
<a href="portfolio.html">Portfolio</a>
<a href="news.html">News</a>
<a href="about.html">About & Contact</a>
</nav>
</div>
<div class="scroll-hint">scroll</div>
</div>
<!-- REEL + PANELS -->
<div class="reel-section">
<!-- REEL -->
<div class="reel-wrap">
<div class="reel-video">
<iframe src="https://player.vimeo.com/video/1189142754?h=448863c1db&color=ffffff" allow="fullscree…/ /about.html /index.html /news.html /portfolio.htmlText has insufficient colour contrast
ComponentRef 28C87Z
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://calebmccarthyfilm.com/.footer<div class="footer">Caleb McCarthy — Filmmaker</div>
/ /about.html /index.html /news.html /portfolio.htmlComponentRef 28VO16
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://calebmccarthyfilm.com/portfolio.htmldiv[onclick="openModal('remnant')"] > .other-credit<div class="other-credit">Dir. Sara Ortega</div>
ComponentRef 3GY2B8
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://calebmccarthyfilm.com/about.html.contact-label<div class="contact-label">Contact</div>
ComponentRef TFN5BL
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://calebmccarthyfilm.com/news.html.news-item:nth-child(2) > div > .news-date<div class="news-date">June 2026</div>
ComponentRef HDKVHM
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://calebmccarthyfilm.com/portfolio.html.other-card-plain > .other-credit<div class="other-credit">Dir. Jaimie Lerma · Documentary</div>
ComponentRef 2AE6XO
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://calebmccarthyfilm.com/portfolio.html.sec-label:nth-child(2)<div class="sec-label">Directing</div>
ComponentRef VDBBMD
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://calebmccarthyfilm.com/h1<h1 class="home-name">Caleb McCarthy</h1>
/ /index.htmlComponentRef 8VURZ3
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://calebmccarthyfilm.com/nav > a[href$="portfolio.html"]<a href="portfolio.html">Portfolio</a>
/ /index.htmlComponentRef IV0F1M
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://calebmccarthyfilm.com/.scroll-hint<div class="scroll-hint">scroll</div>
/ /index.htmlInteractive controls are not keyboard-accessible
ComponentRef O67PFJ
A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.
https://calebmccarthyfilm.com/portfolio.htmldiv#modal<div class="modal" id="modal" onclick="closeOut(event)">
<div class="modal-inner">
<button class="modal-close" onclick="closeModal()">✕ close</button>
<div class="modal-top">
<div id="modal-poster-wrap"></div>
<div class="modal-info">
<div class="modal-title" id="modal-title"></div>
<div class="modal-meta" id="modal-director-wrap"></div>
<div class="modal-meta">Role <span id="modal-role"></span></div>
<div class="modal-synopsis" id="modal-synopsis"></div>
</div>
</div>
<div id="modal-stills-section" style="display:none">
…ComponentRef QC2TQ7
A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.
https://calebmccarthyfilm.com/portfolio.htmlhtml > body > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1)<div class="film-card" onclick="window.location='huff.html'">
<div class="film-thumb">
<img src="images/films/HUFF_2.jpg" alt="Huff">
</div>
<div class="film-logline">We all have a vice</div>
<div class="film-title">Huff</div>
</div>ComponentRef G95IBF
A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.
https://calebmccarthyfilm.com/portfolio.htmlhtml > body > div:nth-of-type(1) > div:nth-of-type(5) > div:nth-of-type(1)<div class="other-card" onclick="openModal('remnant')">
<div class="other-thumb"><img src="images/posters/Remnantposter.webp" alt="Remnant"></div>
<div class="other-title">Remnant</div>
<div class="other-credit">Dir. Sara Ortega</div>
<div class="other-role">Director of Photography</div>
</div>Page has no level-one heading
ComponentRef RPELEW
The page exposes no <h1>, so its topic is not conveyed in the heading structure.
https://calebmccarthyfilm.com/news.htmlhtml > body<body>
<div class="inner">
<div class="page-header">
<h2 class="page-title">News</h2>
<a href="index.html" class="back-link">← Home</a>
</div>
<div class="news-item">
<a href=" https://horrorhound.com/tv/lovelight" target="_blank" class="news-img-link">
<img src="News Updates/Images/hh-tv-bg.jpg" alt="Lovelight Featured on Horror Hound TV">
</a>
<div>
<div class="news-date">June 2026</div>
<div class="news-title"><a href="https://horrorhound.com/tv/lovelight" target="_blank">Lovelight Featured on Horror Hound TV</a></div>
</div>
</div>
…/about.html /news.html /portfolio.htmlHidden elements can still receive keyboard focus
ComponentRef 8WY8MQ
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://calebmccarthyfilm.com/portfolio.htmldiv#modal > div > button<button class="modal-close" onclick="closeModal()">✕ close</button>
ComponentRef 9OZVPV
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://calebmccarthyfilm.com/portfolio.htmldiv#lightbox > button:nth-of-type(1)<button class="lightbox-close" onclick="closeLightbox()">✕ close</button>
Touch targets are too small on mobile
ComponentRef RXFFT8
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://calebmccarthyfilm.com/html > body > div:nth-of-type(2) > div:nth-of-type(1) > nav > a:nth-of-type(1)<a href="portfolio.html">Portfolio</a>
/ /index.htmlComponentRef RXFVA6
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://calebmccarthyfilm.com/about.htmlhtml > body > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > a<a href="https://www.instagram.com/caleb.gr8/" target="_blank" class="contact-insta">Instagram: @caleb.gr8</a>
05 · Pages inspected
06 · About this assessment
Evolize inspects publicly accessible website pages using automated browser-based testing and deterministic accessibility rules. Automated testing can identify many reproducible technical issues but cannot determine complete WCAG or legal compliance.
- Publicly accessible surfaces only — no credentials, private systems, or source-code access.
- Findings apply to the pages and states successfully inspected; automated analysis may not detect every issue.
- Results reflect the site at the scan date and may have changed since.
Evolize provides digital risk intelligence and does not provide legal advice, certify compliance, or guarantee that litigation will not occur. Methodology · Security · Example assessment
07 · Continuous monitoring
This public report captures one assessment. Evolize monitoring rescans the website, detects new and recurring findings, tracks changes over time and verifies corrections.
Is information in this report inaccurate or outdated? Request a correction or removal.