Public accessibility assessment

Accessibility issues detected on mountainvalleycleaning.com

Evolize inspected 5 publicly accessible pages on mountainvalleycleaning.com and detected 31 automatically identifiable accessibility findings. 6 findings were classified as critical or high priority. The findings map to 10 WCAG success criterions. The sections below show affected pages, technical evidence and recommended remediation. The most frequent issues involve hidden elements can still receive keyboard focus, interactive controls are not keyboard-accessible, navigation regions are not distinguishable.

31findings detected
6critical + high
5pages inspected
14 Aug 2026assessed

Independent public assessment. mountainvalleycleaning.com is not necessarily affiliated with or a customer of Evolize.

https://

01 · Accessibility summary

Evolize inspected 5 publicly accessible pages on mountainvalleycleaning.com and detected 31 automatically identifiable accessibility findings. 6 findings were classified as critical or high priority. The findings map to 10 WCAG success criterions. The sections below show affected pages, technical evidence and recommended remediation. The most frequent issues involve hidden elements can still receive keyboard focus, interactive controls are not keyboard-accessible, navigation regions are not distinguishable.

02 · Priority findings

03 · WCAG criteria affected

CriterionNameLevelFindingsPages
2.5.8Target Size (Minimum)AA85
1.4.3Contrast (Minimum)AA75
2.1.1KeyboardA44
2.4.3Focus OrderA35
4.1.2Name, Role, ValueA35
1.2.2Captions (Prerecorded)A21
1.3.1Info and RelationshipsA25
1.4.1Use of ColorA11
2.1.2No Keyboard TrapA11
2.2.2Pause, Stop, HideA11

Absence of a criterion here does not indicate conformance with it — only that no automatically detectable issue was found for it.

Continuous monitoring

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

High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)50 instances5 affected pages
ComponentRef 3V34DY

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Affected pagehttps://mountainvalleycleaning.com/
Elementul#sm-17867502542390974-2 > li:nth-of-type(1) > a
Accessible nameResidential Cleaning
Markup
<a href="https://mountainvalleycleaning.com/residential-cleaning/" class="elementor-sub-item">Residential Cleaning</a>
How to fixEnsure that all focusable elements are visible to sighted users, or remove them from the tab order if they are not meant to be interacted with. Consider using CSS to hide elements that should not be focused, such as setting 'display: none;' or 'visibility: hidden;'.
Affected pages/ /contact /faq /about /commercial-cleaning
ComponentRef 4V5LOV

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Affected pagehttps://mountainvalleycleaning.com/
Elementa#sm-17867503005206213-1
Accessible nameServices
Markup
<a href="#services" class="elementor-item elementor-item-anchor has-submenu" id="sm-17867503005206213-1" aria-haspopup="true" aria-controls="sm-17867503005206213-2" aria-expanded="false" aria-current="">Services<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a>
How to fixRemove the element from the tab order or make it visible when it receives focus. This can be achieved by adding a CSS rule to hide the element from screen readers and keyboards when it's not visible, or by removing the 'tabindex' attribute if it's set.
Affected pages/ /contact /faq /about /commercial-cleaning
ComponentRef OGPDI8

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Affected pagehttps://mountainvalleycleaning.com/
Elementdiv > div:nth-of-type(1) > div:nth-of-type(2) > div > p > a
Accessible name[email removed]
Markup
<a href="mailto:[email removed]">[email removed]</a>
How to fixTo fix this issue, ensure that all interactive elements are visible when they receive focus, or remove them from the tab order if they are not meant to be interacted with. Consider using 'display: none' or 'visibility: hidden' to remove the element from the tab order, or use 'tabindex=-1' to remove it from the tab order while keeping it visible.
Affected pages/ /contact /faq /about /commercial-cleaning
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)10 instances4 affected pages
ComponentRef PFB5YK

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.

Affected pagehttps://mountainvalleycleaning.com/
Elementhtml > body > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a
Accessible nameFully Insured & Registered — Freedom, NH
Rolebutton
Markup
<a class="elementor-button elementor-size-sm" role="button">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<svg aria-hidden="true" class="e-font-icon-svg e-fas-shield-alt" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"></path></svg>			</span>
									<span class="…
How to fixAdd a tabindex or ensure the button element has focusable semantics, such as using a native button element or adding a tabindex attribute with a value of 0 or greater.
Affected pages/ /commercial-cleaning
ComponentRef FOMF7N

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.

Affected pagehttps://mountainvalleycleaning.com/
Elementdiv#book > div:nth-of-type(1) > a
Accessible nameSchedule Online
Rolebutton
Markup
<a class="elementor-button elementor-size-sm" role="button">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<svg aria-hidden="true" class="e-font-icon-svg e-fas-calendar-week" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h4…
How to fixAdd a tabindex attribute to the button element or ensure it can receive focus through other means, such as using a native button element or implementing custom focus management.
ComponentRef 4TP60V

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.

Affected pagehttps://mountainvalleycleaning.com/faq/
Elementbody > div:nth-of-type(1) > div:nth-of-type(1) > div > div:nth-of-type(1) > a
Accessible nameCOMMON QUESTIONS
Rolebutton
Markup
<a class="elementor-button elementor-size-sm" role="button">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">COMMON QUESTIONS</span>
					</span>
					</a>
How to fixAdd a tabindex attribute to the button element or ensure it has focusable semantics, allowing keyboard users to access and activate it.
Affected pages/faq /about
Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)10 instances5 affected pages
ComponentRef G1L1CM

The page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.

Affected pagehttps://mountainvalleycleaning.com/faq/
Elementdiv#content > div > div:nth-of-type(2) > nav:nth-of-type(2)
Accessible nameHome About Us Services Residential Cleaning Commercial Cleaning Faq Contact Us
Markup
<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true" style="width: 390px; left: -101.594px; top: 37.5px;">
				<ul id="menu-2-5113370e" class="elementor-nav-menu" data-smartmenus-id="17867504384578103"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-438"><a href="https://mountainvalleycleaning.com/" class="elementor-item" tabindex="-1">Home</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46"><a href="https://mountainvalleycleaning.com/about/" class="elementor-item" tabindex…
How to fixAdd an 'aria-label' or 'aria-labelledby' attribute to each navigation landmark to provide a unique and descriptive name. This will enable screen readers to announce the name of each navigation region, making it easier for users to navigate the page.
Affected pages/ /contact /faq /about /commercial-cleaning
Medium

Content sits outside any landmark region

WCAG 1.3.1 (A)8 instances4 affected pages
ComponentRef EIOFVW

Meaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.

Affected pagehttps://mountainvalleycleaning.com/
Elementhtml > body > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > h1
Accessible nameReliable Residential & Commercial Cleaning
Markup
<h1 class="elementor-heading-title elementor-size-default">Reliable Residential &amp;
Commercial Cleaning</h1>
How to fixEnsure all meaningful content is wrapped in appropriate landmark elements (e.g., header, nav, main, footer, aside) to facilitate easy navigation for assistive technology users.
Affected pages/ /contact /about /commercial-cleaning
Medium

Touch targets are too small

WCAG 2.5.8 (AA)10 instances5 affected pages
ComponentRef R3OYS0

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://mountainvalleycleaning.com/faq/
Element.elementor-social-icon-instagram
Accessible nameVisit our Instagram page (opens in new window)
Markup
<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-9b31c67" href="http://www.instagram.com/mountainvalleycleaningcompany" target="_blank" aria-label="Visit our Instagram page (opens in new window)">
How to fixIncrease the size of the touch target for the Instagram icon link to at least 24x24 pixels, or ensure there is sufficient space around it to meet the minimum size requirement.
Affected pages/ /contact /faq /about /commercial-cleaning
ComponentRef LPNB5B

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://mountainvalleycleaning.com/faq/
Element.elementor-social-icon-facebook-f
Accessible nameVisit our Facebook page (opens in new window)
Markup
<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-993ef04" href="https://www.facebook.com/MountainValleyCleaningCompany/" target="_blank" aria-label="Visit our Facebook page (opens in new window)">
How to fixIncrease the size of the Facebook link icon to at least 24x24 pixels or ensure sufficient space around the icon to meet the minimum target size requirement.
Affected pages/ /contact /faq /about /commercial-cleaning
Medium

Touch targets are too small on mobile

WCAG 2.5.8 (AA)46 instances5 affected pages
ComponentRef SXTMZ0

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://mountainvalleycleaning.com/
Elementa#sm-17867503005241143-1
Accessible nameServices
Markup
<a href="#services" class="elementor-item elementor-item-anchor has-submenu" tabindex="-1" id="sm-17867503005241143-1" aria-haspopup="true" aria-controls="sm-17867503005241143-2" aria-expanded="false">Services<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a>
How to fixIncrease the size of the touch target to at least 24×24px to make it easier for users to activate. Consider adding padding or increasing the font size of the menu item to achieve this.
Affected pages/ /contact /faq /about /commercial-cleaning
ComponentRef H2VOK0

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://mountainvalleycleaning.com/
Elementhtml > body > nav > a
Accessible nameSkip to content
Markup
<a class="ea11y-skip-to-content-link" href="#content" tabindex="-1" onclick="onSkipLinkClick()">
				Skip to content
				<svg width="24" height="24" viewBox="0 0 24 24" fill="none" role="presentation">
					<path d="M18 6V12C18 12.7956 17.6839 13.5587 17.1213 14.1213C16.5587 14.6839 15.7956 15 15 15H5M5 15L9 11M5 15L9 19" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
				</svg>
			</a>
How to fixIncrease the size of the touch target for the 'Skip to content' link to at least 24x24px to make it easier for users to activate.
Affected pages/ /contact /faq /about /commercial-cleaning
ComponentRef TB4ZP1

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://mountainvalleycleaning.com/
Elementul#menu-2-5113370e > li:nth-of-type(1) > a
Accessible nameHome
Markup
<a href="https://mountainvalleycleaning.com/" aria-current="page" class="elementor-item elementor-item-active" tabindex="-1">Home</a>
How to fixIncrease the size of interactive controls to at least 24x24 pixels to make them easier to tap on mobile devices. Consider using CSS to adjust the padding or width and height of the elements to meet the minimum size requirement.
Affected pages/ /contact /faq /about /commercial-cleaning
ComponentRef DGZ8BN

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://mountainvalleycleaning.com/
Elementdiv > div:nth-of-type(2) > div:nth-of-type(1) > div > p > a
Accessible name© 2026 All rights Reserved. Design by Bobby
Markup
<a href="https://tinyurl.com/bobbydigitalhub">© 2026  All rights Reserved. Design by Bobby</a>
How to fixIncrease the size of the touch target to at least 24×24px to make it easier for users to activate by touch. Consider adding padding or increasing the font size of the link text to achieve this.
Affected pages/ /contact /faq /about /commercial-cleaning
ComponentRef 9H212G

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://mountainvalleycleaning.com/
Elementdiv:nth-of-type(2) > div:nth-of-type(2) > div > div > span:nth-of-type(1) > a
Accessible nameVisit our Facebook page (opens in new window)
Markup
<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-993ef04" href="https://www.facebook.com/MountainValleyCleaningCompany/" target="_blank" aria-label="Visit our Facebook page (opens in new window)">
						<span class="elementor-screen-only">Facebook-f</span>
						<svg aria-hidden="true" class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h…
How to fixIncrease the size of the touch target to at least 24x24px to make it easier for users to activate the link by touch.
Affected pages/ /contact /faq /about /commercial-cleaning
ComponentRef Q0118F

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://mountainvalleycleaning.com/
Elementdiv:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(6) > p > span > a
Accessible nameGet in touch
Markup
<a style="color: #008000;" href="https://mountainvalleycleaning.com/contact/"><strong>Get in touch</strong></a>
How to fixIncrease the size of the touch target for the 'Get in touch' link to at least 24x24px to make it easier for users to tap.
Medium

ARIA attributes have invalid values

WCAG 4.1.2 (A)15 instances5 affected pages
ComponentRef 522EE3

ARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.

Affected pagehttps://mountainvalleycleaning.com/
Element#sm-17867502542390974-1
Accessible nameServices
Markup
<a href="#services" class="elementor-item elementor-item-anchor has-submenu" id="sm-17867502542390974-1" aria-haspopup="true" aria-controls="sm-17867502542390974-2" aria-expanded="false" aria-current="">
How to fixVerify that all ARIA attributes, especially 'aria-controls', reference existing ids with valid values. Ensure that the referenced elements are present in the DOM and have the correct roles and attributes to maintain a valid accessibility tree.
Affected pages/ /contact /faq /about /commercial-cleaning
ComponentRef 9EUHS0

ARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.

Affected pagehttps://mountainvalleycleaning.com/
Element#ea11y-root,.ea11y-widget-open-button
Accessible nameAccessibility Widget
Rolecomplementary
Markup
<button style="border-radius:32px;b..." class="ea11y-widget-button ..." tabindex="-1" aria-label="Accessibility Option..." aria-controls="ea11y-widget-contain..." aria-haspopup="dialog" aria-expanded="false">
How to fixVerify that the 'aria-controls' attribute references an existing element and that the 'aria-haspopup' attribute is set to a valid value. Ensure all ARIA attributes conform to valid values as defined in the WAI-ARIA specification.
Affected pages/ /contact /faq /about /commercial-cleaning
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)166 instances5 affected pages
ComponentRef VHXQ49

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://mountainvalleycleaning.com/
Element.elementor-element-ddcb8c4 > p
Accessible nameProfessional, insured cleaning services creating clean, healthy, and welcoming spaces — every single time.
Markup
<p>Professional, insured cleaning services creating clean, healthy, and welcoming spaces — every single time.</p>
How to fixIncrease the contrast between the text color and the background color by using a color with a higher contrast ratio, such as a darker or lighter shade, to improve readability.
Affected pages/ /contact /faq /about /commercial-cleaning
ComponentRef FWTJ8Y

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://mountainvalleycleaning.com/
Elementh1
Accessible nameReliable Residential & Commercial Cleaning
Markup
<h1 class="elementor-heading-title elementor-size-default">Reliable Residential &amp;
Commercial Cleaning</h1>
How to fixIncrease the contrast between the text color and background color by using a darker or lighter shade, or add a background image or texture to improve readability.
Affected pages/ /contact /faq /about /commercial-cleaning
ComponentRef UGA5PJ

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://mountainvalleycleaning.com/
Element.elementor-element-a2607fb > h2
Accessible namein Freedom, NH
Markup
<h2 class="elementor-heading-title elementor-size-default">in Freedom, NH</h2>
How to fixIncrease the contrast between the text color and the background color by using a color with a higher contrast ratio, such as using a darker or lighter shade, or adding a background image or texture that provides sufficient contrast.
Affected pages/ /contact /about /commercial-cleaning
ComponentRef 6Z3ZAF

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://mountainvalleycleaning.com/
Element.apbct-email-encoder
Accessible nameco*****@********************ng.com
Markup
<span data-original-string="1nLeWsX8u2OlzG1lkKsJ..." class="apbct-email-encoder" title="This contact has bee...">
How to fixIncrease the contrast between the text and background colors by using a darker or lighter shade for either the text or the background, ensuring a minimum contrast ratio of 4.5:1 for normal text.
Affected pages/ /contact /commercial-cleaning
ComponentRef 9SSFTD

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://mountainvalleycleaning.com/contact/
Element.elementor-element-53554ed3 > p
Accessible nameGet in touch
Markup
<p class="elementor-heading-title elementor-size-default">Get in touch</p>
How to fixIncrease the contrast between the text and background colors by adjusting the font color or background color to meet the minimum contrast ratio of 4.5:1 for normal text.
Affected pages/contact /commercial-cleaning
ComponentRef LM6GKG

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://mountainvalleycleaning.com/
Element#label_ff_3_names_first_name_
Accessible nameFull Name
Markup
<label for="ff_3_names_first_name_" id="label_ff_3_names_first_name_">Full Name</label>
How to fixIncrease the contrast between the text color and background color of the 'Full Name' label by using a color combination that meets the WCAG 2.1 minimum contrast ratio thresholds.
ComponentRef 7O6ABA

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://mountainvalleycleaning.com/
Element.elementor-element-86bb70a > .elementor-heading-title.elementor-size-default
Accessible nameGet in touch
Markup
<p class="elementor-heading-title elementor-size-default">Get in touch</p>
How to fixIncrease the contrast between the text color and the background color by using a darker or lighter shade, or add a background image or texture to improve readability.
Medium

Elements must only use permitted ARIA attributes

WCAG 4.1.2 (A)4 instances2 affected pages
ComponentRef RU8UGV

Elements must only use permitted ARIA attributes

Affected pagehttps://mountainvalleycleaning.com/
Element.e-n-accordion
Accessible nameAccordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys
Markup
<div class="e-n-accordion" aria-label="Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys">
How to fixVerify that the aria-label attribute is allowed for the div element with class 'e-n-accordion' and ensure it is used correctly. Consider using a more suitable attribute or element to provide an accessible name for the accordion.
Affected pages/ /faq
Medium

Links must be distinguishable without relying on color

WCAG 1.4.1 (A)2 instances1 affected page
ComponentRef CUPHGC

Links must be distinguishable without relying on color

Affected pagehttps://mountainvalleycleaning.com/
Elementp > span > a
Accessible nameGet in touch
Markup
<a style="color: #008000;" href="https://mountainvalleycleaning.com/contact/"><strong>Get in touch</strong></a>
How to fixAdd an underline or other non-color visual indicator to the link, or ensure that the link has a sufficient contrast ratio with its background to make it distinguishable.
Medium

<video> elements must have captions

WCAG 1.2.2 (A)6 instances1 affected page
ComponentRef SKQKFV

<video> elements must have captions

Affected pagehttps://mountainvalleycleaning.com/
Element.elementor-element-0053410 > .e-hosted-video.elementor-wrapper.elementor-open-inline > video
Markup
<video class="elementor-video" src="https://mountainvalleycleaning.com/wp-content/uploads/2026/07/copy_594AE3F5-C06D-4694-8D64-77CE6E863D49.mov" controls="" preload="metadata" muted="muted" controlslist="nodownload"></video>
How to fixAdd captions to the video by including a text track or providing a transcript of the audio content.
Medium

Keyboard focus may be trapped

WCAG 2.1.2 (A)1 instance1 affected page
ComponentRef 5LBLQU

Repeated Tab presses did not move focus through the page as expected — focus appears to cycle within a small set of elements, which can strand keyboard users. Requires manual confirmation.

Affected pagehttps://mountainvalleycleaning.com/contact/
Elementiframe
Accessible name11 Elm Street Freedom NH 03836
Markup
<iframe></iframe>
How to fixCheck the page's focus management and ensure that the Tab key can be used to move through all interactive elements in a logical order. Consider implementing a mechanism to move focus to the next element when the last element in a set is reached.
Low

Carousel has no accessible controls

WCAG 2.1.1 (A)12 instances1 affected page
ComponentRef D2BUM4

A carousel/slider exposes no previous/next or pause controls, so keyboard and assistive-technology users cannot navigate or stop it. Requires manual review of the specific widget.

Affected pagehttps://mountainvalleycleaning.com/
Elementdiv > div:nth-of-type(1) > div:nth-of-type(1) > div > div:nth-of-type(1) > div
Accessible nameBefore comparison of a Kitchen Deep Clean
Markup
<div class="bafg-twentytwenty-container slider-678 twentytwenty-container" bafg-orientation="horizontal" bafg-default-offset="0.5" bafg-before-label="Before" bafg-after-label="After" bafg-overlay="1" bafg-move-slider-on-hover="" bafg-click-to-move="" style="height: 300.672px; max-width: 300.672px;">

								<img class="skip-lazy twentytwenty-before" data-skip-lazy="" src="https://mountainvalleycleaning.com/wp-content/uploads/2026/07/search-image-5.jpeg" alt="Before comparison of a Kitchen Deep Clean" style="clip: rect(0px, 150.336px, 300.672px, 0px);">
				<img class="skip-lazy twentytwenty-a…
How to fixAdd accessible controls to the carousel, such as previous/next buttons or a pause button, and ensure they are reachable via keyboard navigation.
Low

Video may be missing captions

WCAG 1.2.2 (A)6 instances1 affected page
ComponentRef 2VGLKK

A video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.

Affected pagehttps://mountainvalleycleaning.com/
Elementdiv:nth-of-type(6) > div > div:nth-of-type(1) > div > div > video
Markup
<video class="elementor-video" src="https://mountainvalleycleaning.com/wp-content/uploads/2026/07/copy_594AE3F5-C06D-4694-8D64-77CE6E863D49.mov" controls="" preload="metadata" muted="muted" controlslist="nodownload"></video>
How to fixAdd captions or subtitles to the video, or provide an alternative way for users to access the audio content, such as a transcript. If the video does not contain any audio content that is essential for understanding, consider adding an attribute to indicate that the video is non-essential or provide a clear description of the video content.

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.