PageSourceSearch

https://quality-roof-pros.lovable.app/assets/accessibility-statement-C0XyeXQd.js

js quality-roof-pros.lovable.app collected 2026-10-03 03:41:06 UTC 2,526 bytes, 1 lines download raw bytes

1import{j as e,L as s,h as a,S as i}from"./index-BsT2IdU6.js";import{J as o,S as r,Z as t}from"./ServicePageParts-CE9f3bC8.js";import"./chevron-right-BKakFboJ.js";function m(){return e.jsxs(s,{children:[e.jsx(o,{data:{"@context":"https://schema.org","@type":"WebPage",name:"Accessibility Statement",url:"https://qualityroofpro.com/accessibility-statement"}}),e.jsx(r,{eyebrow:"Accessibility",h1:"Accessibility Statement - Quality Roof Pros",subhead:"We are committed to making this website usable for everyone, including visitors with disabilities.",breadcrumb:[{label:"Home",to:"/"},{label:"Accessibility"}],image:a,imageAlt:"Quality Roof Pros NJ"}),e.jsx(t,{h2:"Our Commitment",children:e.jsx("p",{children:"Quality Roof Pros is committed to making this website accessible to all visitors, including those with disabilities. We strive to meet WCAG 2.1 Level AA standards."})}),e.jsx(t,{bg:"cream",h2:"What We Do",children:e.jsxs("ul",{className:"list-disc pl-6 space-y-1.5",children:[e.jsx("li",{children:"Keyboard navigation across every page"}),e.jsx("li",{children:"Visible focus indicators on every interactive element"}),e.jsx("li",{children:"Sufficient color contrast (4.5:1 minimum on body text, 3:1 on large text)"}),e.jsx("li",{children:"Descriptive alt text on every image"}),e.jsx("li",{children:"Form labels associated with inputs"}),e.jsx("li",{children:"Skip-to-content link at the top of every page"}),e.jsx("li",{children:"prefers-reduced-motion support (animations disabled for users who request it)"}),e.jsx("li",{children:"Tap targets 44x44px minimum on mobile"})]})}),e.jsx(t,{h2:"What We Are Working On",children:e.jsxs("ul",{className:"list-disc pl-6 space-y-1.5",children:[e.jsx("li",{children:"Continuous testing against WCAG 2.1 AA"}),e.jsx("li",{children:"Accessibility audit before each major site update"})]})}),e.jsxs(t,{bg:"cream",h2:"Report an Accessibility Issue",children:[e.jsxs("p",{children:["If you find an accessibility barrier on this site, email us at"," ",e.jsx("a",{className:"text-accent font-semibold hover:underline",href:`mailto:${i.email}`,children:i.email})," ","or call ",e.jsx("a",{className:"text-accent font-semibold hover:underline",href:`tel:${i.phoneTel}`,children:i.phoneDisplay}),". We will respond within [CLIENT TO CONFIRM: typical response window] and work with you to provide the information or service you need in an alternate format."]}),e.jsx("p",{className:"text-sm text-text-muted",children:"Date last reviewed: [LAUNCH DATE]"})]})]})}export{m as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.