CINXE.COM
Rocket Validator
<!doctype html> <html lang="en" class="relative scroll-smooth" data-theme="system"> <head> <!-- Rocket CSS --> <link rel="stylesheet" href="/assets/app-0623294641754a6e6726ef384775fe5b.css?vsn=d"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet"> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta name="description" content="Rocket Validator finds Accessibility and HTML issues in your large sites, in seconds. Get your site scanned by Axe Core and W3C Validator with just one click."> <meta property="og:type" content="website"> <meta property="og:title" content="Rocket Validator"> <meta property="og:description" content="Rocket Validator finds Accessibility and HTML issues in your large sites, in seconds. Get your site scanned by Axe Core and W3C Validator with just one click."> <meta property="og:url" content="https://rocketvalidator.com/"> <meta property="og:image" content="/images/screenshots/og-rocket-home.jpg"> <meta content="YTU8WQcbUj9FZXcfJT9LWCQFAQ92FRE1Sykl6QgZ549nJmr9lws62WyR" name="csrf-token"> <!-- Twitter card --> <meta name="twitter:card" content="summary"> <meta name="twitter:site" content="@rocketvalidator"> <meta name="twitter:title" content="Rocket Validator"> <meta name="twitter:description" content="Rocket Validator finds Accessibility and HTML issues in your large sites, in seconds. Get your site scanned by Axe Core and W3C Validator with just one click."> <!-- END Twitter card --> <!-- favicons --> <link rel="apple-touch-icon" sizes="180x180" href="/images/favicons/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/images/favicons/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/images/favicons/favicon-16x16.png"> <link rel="manifest" href="/images/favicons/site.webmanifest"> <!-- Lemon Squeezy Affiliates --> <script> window.lemonSqueezyAffiliateConfig = { store: "rocketvalidator" }; </script> <script src="https://lmsqueezy.com/affiliate.js" defer> </script> <title>Rocket Validator</title> </head> <body class="overflow-x-hidden bg-base-100 font-body text-sm text-base-content antialiased"> <a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:border focus:bg-base-100 focus:m-6 focus:ml-1 focus:p-4 focus:w-1/3" style="z-index:100;"> Skip to main content </a> <div class="flex flex-col min-h-screen"> <header> <div id="navbar-wrapper" class="sticky top-0 z-10 border-b bg-base-100 lg:bg-opacity-95 lg:backdrop-blur-sm" x-data="{ atTop: false }" x-bind:class="{ 'border-base-content/10': atTop, 'border-transparent': !atTop}" @scroll.window="atTop = (window.pageYOffset < 30) ? false: true" lang="en"> <div class="container"> <nav class="d-navbar px-0" aria-label="Top menu"> <div class="d-navbar-start gap-2"> <!-- Navbar Brand logo --> <a href="/" class="text-xl font-bold tracking-tighter"> <img alt="Rocket Validator homepage" class="themed_rocket_logo" src="/images/logo/rocket-full.svg"> </a> </div> <div class="d-navbar-center hidden lg:flex"> <ul class="d-menu d-menu-horizontal d-menu-sm gap-2 px-1"> <li class="font-medium"><a href="/#features" class="focus:ring">Features</a></li> <li class="font-medium"> <a href="/pricing" class="focus:ring "> Pricing </a> </li> <li class="font-medium"><a href="/#faq" class="focus:ring">FAQ</a></li> <li class="font-medium"> <a href="/blog" class="focus:ring "> Blog </a> </li> <li class="font-medium"><a href="https://docs.rocketvalidator.com/" class="focus:ring">Docs</a></li> </ul> </div> <div class="d-navbar-end gap-3"> <a class="d-btn d-btn-ghost d-btn-sm" href="/registration/new">Register</a> <a class="d-btn d-btn-primary d-btn-sm" href="/session/new">Log in</a> </div> </nav> </div> </div> </header> <main class="grow" id="main-content"> <!-- HOME --> <section class="py-8 lg:py-20" id="home"> <div class="container"> <div class="grid gap-12 lg:grid-cols-2"> <div> <h1 class="text-4xl font-black tracking-tighter lg:text-6xl lg:leading-none"> Digital <span class="text-primary">accessibility monitoring</span> for busy developers. </h1> <p class="mt-8 text-lg"> Find Accessibility and HTML issues in your large sites, in seconds. Get your site scanned by Axe Core and W3C Validator with just one click. </p> <div class="mt-16 inline-flex gap-3"> <a class="d-btn d-btn-primary" href="/session/new">Get Started</a> <a class="d-btn d-btn-ghost" href="/#features">Learn More</a> </div> </div> <div> <div class="home_card lg:hidden"> <picture> <source srcset="/images/landing/rocket-report.webp" type="image/webp"> <source srcset="/images/landing/rocket-report.png" type="image/png"> <img class="rounded-lg" src="/images/landing/rocket-report.png" alt="Site validation report screenshot"> </picture> </div> <div class="hidden lg:block home_card" data-card3d="" data-card3d-perspective="1000" data-card3d-full-page-listening="true"> <picture> <source srcset="/images/landing/rocket-report.webp" type="image/webp"> <source srcset="/images/landing/rocket-report.png" type="image/png"> <img class="rounded-lg" src="/images/landing/rocket-report.png" alt="Site validation report screenshot"> </picture> <script defer src="https://cdn.jsdelivr.net/npm/card3d@2.6.5/dist/card3d.min.js"> </script> </div> </div> </div> <h2 class="mt-12 text-center text-2xl font-semibold text-base-content/70 lg:mt-32"> Automated validation integrated with </h2> <div class="mt-12 grid grid-cols-2 justify-center gap-8 sm:grid-cols-3 md:grid-cols-5"> <img class="mx-auto h-8 themed_integration_logo" src="/images/logo/w3c.svg" alt="w3c logo"> <img class="mx-auto h-6 themed_integration_logo" src="/images/logo/deque.svg" alt="deque logo"> <img class="mx-auto h-8 md:inline themed_integration_logo" src="/images/logo/github.png" alt="github logo"> <img class="mx-auto h-8 sm:inline themed_integration_logo" src="/images/logo/heroku.svg" alt="heroku logo"> <img class="mx-auto h-8 md:inline themed_integration_logo" src="/images/logo/netlify.svg" alt="netlify logo"> </div> </div> </section> <!-- FEATURES --> <section class="relative py-8 lg:py-20" id="features"> <div class="absolute start-[10%] z-0"> <div class="pointer-events-none aspect-square w-60 rounded-full bg-gradient-to-r from-primary/10 via-green-200/10 to-orange-500/10 blur-3xl [transform:translate3d(0,0,0)] lg:w-[600px]"> </div> </div> <div class="container"> <div class="flex flex-col items-center"> <h2 class="inline text-4xl font-semibold">Site-wide validation made easy</h2> <p class="mt-4 text-lg sm:text-center"> Unleash the power of automated validations on your site. </p> </div> <!-- Automated Crawler --> <div class="relative z-[2] mt-8 grid gap-8 lg:mt-20 lg:grid-cols-2 lg:gap-12"> <div class="overflow-hidden rounded-lg bg-base-200 shadow-md transition-all hover:shadow-xl"> <picture> <source srcset="/images/landing/rocket-new-report.webp" type="image/webp"> <source srcset="/images/landing/rocket-new-report.png" type="image/png"> <img alt="Site report form" class="overflow-hidden rounded-ss-lg p-4 bg-white" src="/images/landing/rocket-new-report.png"> </picture> </div> <div class="lg:mt-8"> <div class="d-badge d-badge-primary">Automated Crawler</div> <h3 class="mt-2 text-3xl font-semibold">One click, thousands of checks</h3> <p class="mt-2 text-base font-medium"> There's a much simpler approach for validating large sites. Leave the hard work to our web crawler. Just provide a starting URL and get: </p> <ul class="mt-4 list-inside list-disc text-base"> <li>5,000 validated web pages per report</li> <li>HTML and CSS checks by W3C Validator on each page</li> <li>Accessibility checks by Axe Core on each page</li> <li>Static or Dynamic crawler to find internal web pages</li> </ul> </div> </div> <!-- Detailed Reports --> <div class="mt-8 grid gap-8 lg:mt-20 lg:grid-cols-2 lg:gap-12"> <div> <div class="d-badge d-badge-primary">Detailed Reports</div> <h3 class="mt-2 text-3xl font-semibold">Simple, actionable reports</h3> <p class="mt-2 text-base"> Our <a href="https://docs.rocketvalidator.com/summary-reports/" class="font-semibold hover:underline"> summary reports </a> quickly show what needs to be fixed first, by grouping and prioritizing the common issues on your web pages. </p> <p class="mt-2 text-base"> Get a high level overview of the most important issues and see a clear path of action. </p> <ul class="mt-4 list-inside list-disc text-base"> <li>Summary report with the common HTML and A11Y issues</li> <li>Detailed reports for the issues on each web page</li> <li>Contextual code snippets for the issues</li> <li>Quick help and tips for fixing the issues</li> </ul> </div> <div class="order-first lg:order-last"> <div class="overflow-hidden rounded-lg bg-base-200 shadow-md transition-all hover:shadow-xl"> <picture> <source srcset="/images/landing/rocket-report.webp" type="image/webp"> <source srcset="/images/landing/rocket-report.png" type="image/png"> <img alt="Summary report" class="overflow-hidden rounded-ss-lg" src="/images/landing/rocket-report.png"> </picture> </div> </div> </div> <!-- Device Viewport Emulation --> <div class="mt-8 grid gap-8 lg:mt-20 lg:grid-cols-2 lg:gap-12"> <div class="overflow-hidden rounded-lg bg-base-200 shadow-md transition-all hover:shadow-xl"> <picture> <source srcset="/images/landing/rocket-devices.webp" type="image/webp"> <source srcset="/images/landing/rocket-devices.png" type="image/png"> <img alt="Screenshots with different resolutions" class="overflow-hidden rounded-ss-lg" src="/images/landing/rocket-devices.png"> </picture> </div> <div class="lg:mt-8"> <div class="d-badge d-badge-primary">Device Viewport Emulation</div> <h3 class="mt-2 text-3xl font-semibold"> Test your sites at different<br class="hidden lg:block"><span class="inline lg:hidden"> </span>screen resolutions </h3> <p class="mt-2 text-base"> Because your sites don't look the same on a laptop, an iPhone, a Kindle Fire, or a Galaxy Note, they can have different issues at different screen resolutions. </p> <p class="mt-2 text-base"> Choose a device to emulate its screen size, device scale factor, User Agent string and orientation. Some supported devices: </p> <ul class="mt-4 list-inside list-disc text-base"> <li>iPhone 11, 12, 13, SE</li> <li>iPad Air, Mini, Pro</li> <li>Samsung Galaxy</li> <li>Lumia 950</li> <li>Kindle Fire HDX</li> <li>Laptop with HiDPI or MDPI screen</li> <li> Check the full list of <a href="https://rocketvalidator.com/devices" class="font-semibold hover:underline">supported devices</a> </li> </ul> </div> </div> <!-- Scheduling --> <div class="mt-8 grid gap-8 lg:mt-20 lg:grid-cols-2 lg:gap-12"> <div> <div class="d-badge d-badge-primary">Scheduling</div> <h3 class="mt-2 text-3xl font-semibold">Continuous validation</h3> <p class="mt-2 text-base"> Set up continuous monitoring for your web sites with a daily, weekly or monthly <a href="https://docs.rocketvalidator.com/scheduling/" class="font-semibold hover:underline">schedule</a>, and we'll automatically run the reports for you and send the results to your inbox. </p> <p class="mt-2 text-base"> <a href="https://docs.rocketvalidator.com/deploy-hooks/" class="font-semibold hover:underline"> Deploy hooks </a> let you automatically trigger a site validation report after each deployment to your hosting provider. Easily integrate with Netlify, Heroku, GitHub Pages and more. </p> <ul class="mt-4 list-inside list-disc text-base"> <li>Daily, weekly or monthly scheduled reports</li> <li>Choose the exact weekday or monthday to run on</li> <li>Use web hooks to run your reports after deployment</li> <li>Get notified by email with your scheduled report results</li> </ul> </div> <div class="order-first lg:order-last"> <div class="overflow-hidden rounded-lg bg-base-200 shadow-md transition-all hover:shadow-xl"> <picture> <source srcset="/images/landing/rocket-new-schedule.webp" type="image/webp"> <source srcset="/images/landing/rocket-new-schedule.png" type="image/png"> <img alt="Scheduled report form" class="overflow-hidden rounded-ss-lg" src="/images/landing/rocket-new-schedule.png"> </picture> </div> </div> </div> <!-- Web Standards --> <div class="mt-8 grid gap-8 lg:mt-20 lg:grid-cols-2 lg:gap-12"> <div class="overflow-hidden rounded-lg bg-white shadow-md transition-all hover:shadow-xl grid grid-cols-2 p-4 pl-6 gap-x-2 place-items-center"> <img src="/images/logo/w3c.svg" class="h-40" alt="W3C logo"> <img src="/images/logo/axe.png" class="h-40" alt="Axe logo"> </div> <div class="lg:mt-8"> <div class="d-badge d-badge-primary">Web Standards</div> <h3 class="mt-2 text-3xl font-semibold">Validated by current standards</h3> <p class="mt-2 text-base"> Rocket Validator checks each page found in your site using the latest versions of the most popular HTML and Accessibility checkers used by professional developers worldwide. We host our own validation servers, to ensure your checks will not be blocked due to high usage. </p> <ul class="mt-4 list-inside list-disc text-base"> <li>W3C Validator Nu checks your web pages for HTML and CSS issues</li> <li>Axe Core checks your web pages for accessibility issues</li> <li>No need to install or setup anything on your side</li> </ul> </div> </div> <!-- Stored Raw Checks --> <div class="mt-8 grid gap-8 lg:mt-20 lg:grid-cols-2 lg:gap-12"> <div> <div class="d-badge d-badge-primary">Stored Raw Checks</div> <h3 class="mt-2 text-3xl font-semibold">Get the full Axe Core and W3C Validator data</h3> <p class="mt-2 text-base"> Data returned from each Axe Core and W3C Validator check can be stored and used for further analysis on your custom integrations. </p> <p class="mt-2 text-base"> Available via the <a href="https://docs.rocketvalidator.com/api/raw_checks/" class="font-semibold hover:underline">Rocket Validator Raw Checks API</a>, you can get the full, unprocessed data for each web page check, including: </p> <ul class="mt-4 list-inside list-disc text-base"> <li>All W3C Validator Nu messages</li> <li>All Axe Core violations</li> <li>All Axe Core incomplete checks</li> <li>All Axe Core passed checks</li> <li>All Axe Core inapplicable checks</li> </ul> </div> <div class="order-first lg:order-last"> <div class="overflow-hidden rounded-lg bg-base-200 shadow-md transition-all hover:shadow-xl"> <picture> <source srcset="/images/landing/axe-core-raw-checks.webp" type="image/webp"> <source srcset="/images/landing/axe-core-raw-checks.png" type="image/png"> <img alt="Screenshot of JSON data containing Axe Core checks" class="overflow-hidden rounded-ss-lg" src="/images/landing/axe-core-raw-checks.png"> </picture> </div> </div> </div> <!-- Basic HTTP Authentication --> <div class="mt-8 grid gap-8 lg:mt-20 lg:grid-cols-2 lg:gap-12"> <div class="overflow-hidden rounded-lg bg-base-200 shadow-md transition-all hover:shadow-xl"> <picture> <source srcset="/images/landing/basic-http-auth.webp" type="image/webp"> <source srcset="/images/landing/basic-http-auth.png" type="image/png"> <img alt="Basic HTTP Authentication form" class="overflow-hidden rounded-ss-lg p-4 bg-white" src="/images/landing/basic-http-auth.png"> </picture> </div> <div class="lg:mt-8"> <div class="d-badge d-badge-primary">Basic HTTP Authentication</div> <h3 class="mt-2 text-3xl font-semibold">Validate protected sites</h3> <p class="mt-2 text-base"> With our <a href="https://docs.rocketvalidator.com/basic-authentication/" class="font-semibold hover:underline">Basic HTTP Authentication support</a>, you can validate pages that require authentication, such as staging environments, development sites, and other protected areas. </p> <ul class="mt-4 list-inside list-disc text-base"> <li>Secure credentials management</li> <li>All credentials are encrypted before storage in our database</li> <li>Attach secure credentials to your validation reports or schedules</li> <li>Works with standard Basic HTTP Authentication</li> <li>No need to install additional software on your side</li> </ul> </div> </div> <!-- Artificial Intelligence --> <div class="mt-8 grid gap-8 lg:mt-20 lg:grid-cols-2 lg:gap-12"> <div> <div class="d-badge d-badge-primary">Artificial Intelligence</div> <h3 class="mt-2 text-3xl font-semibold">Meet Holly AI, your intelligent accessibility assistant</h3> <p class="mt-2 text-base"> <a href="https://rocketvalidator.com/artificial-intelligence" class="font-semibold hover:underline"> Holly AI </a> is your intelligent companion for web accessibility, powered by generative artificial intelligence. </p> <p class="mt-2 text-base"> Holly helps you understand and fix accessibility issues in your websites. </p> <ul class="mt-4 list-inside list-disc text-base"> <li>Chat about accessibility issues using plain language</li> <li>Trained in the latest HTML and Accessibility standards</li> <li>Chat in the context of your code snippets and get suggestions for fixes</li> <li>English, Spanish, French, Portuguese, Italian, and German supported</li> <li>Keep your conversation history</li> </ul> </div> <div class="order-first lg:order-last"> <div class="overflow-hidden rounded-lg bg-base-200 shadow-md transition-all hover:shadow-xl"> <picture> <source srcset="/images/landing/holly01_light.webp" type="image/webp"> <source srcset="/images/landing/holly01_light.png" type="image/png"> <img alt="Holly AI screenshot" class="overflow-hidden rounded-ss-lg p-4 bg-white" src="/images/landing/holly01_light.png"> </picture> </div> </div> </div> <!-- Guest Accounts --> <div class="mt-8 grid gap-8 lg:mt-20 lg:grid-cols-2 lg:gap-12"> <div class="overflow-hidden rounded-lg bg-base-200 shadow-md transition-all hover:shadow-xl"> <picture> <source srcset="/images/landing/guests.webp" type="image/webp"> <source srcset="/images/landing/guests.png" type="image/png"> <img alt="Guest accounts form" class="overflow-hidden rounded-ss-lg p-4 bg-white" src="/images/landing/guests.png"> </picture> </div> <div class="lg:mt-8"> <div class="d-badge d-badge-primary">Guest Accounts</div> <h3 class="mt-2 text-3xl font-semibold">Built for teams</h3> <p class="mt-2 text-base"> Rocket Validator is built with teams in mind. Create <a href="https://docs.rocketvalidator.com/guest-accounts/" class="font-semibold hover:underline"> Guest Accounts </a> to invite your colleagues to share your subscription resources in terms of validation credits and features, without compromising your main account credentials. </p> <p class="mt-2 text-base"> As a host, you can supervise your guests' activity. You can see the reports your guests generate, and have your stats up to date with the data from your guests' reports. You control how many credits they can use per month, and can cancel or adjust at any time. </p> <ul class="mt-4 list-inside list-disc text-base"> <li>Invite your colleagues to use Rocket Validator within your subscription</li> <li>See the reports your guests generate</li> <li>Have your stats up to date with the data from your guests' reports</li> <li>Control how many credits they can use per month</li> </ul> </div> </div> <!-- Stats --> <div class="mt-8 grid gap-8 lg:mt-20 lg:grid-cols-2 lg:gap-12"> <div> <div class="d-badge d-badge-primary">Stats</div> <h3 class="mt-2 text-3xl font-semibold">Track Your Websites Daily Performance</h3> <p class="mt-2 text-base"> Based on your site validation reports, the <a href="https://docs.rocketvalidator.com/stats/" class="font-semibold hover:underline">Stats</a> section shows you the evolution of your sites over time. </p> <p class="mt-2 text-base"> Stats can be filtered by domain, tags, guest accounts, and date range. Get a quick overview of your sites' performance, or dive into the details. </p> <ul class="mt-4 list-inside list-disc text-base"> <li>Filter by domain, tags, guest accounts, and date range</li> <li>Quick overview of your sites' accessibility compliance</li> <li>Track the number of issues found and issue density per page</li> <li>Keep up to 365 days of history</li> </ul> </div> <div class="order-first lg:order-last"> <div class="overflow-hidden rounded-lg bg-base-200 shadow-md transition-all hover:shadow-xl"> <picture> <source srcset="/images/landing/stats.webp" type="image/webp"> <source srcset="/images/landing/stats.png" type="image/png"> <img alt="Stats screenshot" class="overflow-hidden rounded-ss-lg p-4 bg-white" src="/images/landing/stats.png"> </picture> </div> </div> </div> </div> </section> <!-- TESTIMONIALS --> <section class="py-8 lg:py-20" id="testimonials" x-data="{ selectedAvatar: 0 }"> <div class="container"> <div class="text-center"> <h2 class="text-4xl font-semibold">What developers say</h2> <p class="mt-2 text-lg sm:text-center"> Web developers worldwide have integrated Rocket Validator<br class="hidden lg:block"> into their digital testing workflow. </p> </div> <div class="mt-12 rounded-lg bg-base-200 p-8 text-base-content lg:px-24 lg:py-14"> <div class="grid items-center gap-8 xl:grid-cols-2"> <div class="inline-flex flex-col text-center lg:text-start"> <div x-show="selectedAvatar === 0"> <h3 class="text-3xl font-medium leading-snug"> David Gil </h3> <p class="mt-4 text-lg leading-normal"> <a href="https://www.ideas4all.com/?site_language=en-US" class="hover:underline" rel="nofollow"> CTO at Ideas4all </a> <br> <span class="opacity-70">Madrid, Spain</span> </p> <p class="mt-4 text-base leading-normal"> Rocket Validator proved to be very useful in providing understanding on our current status on HTML and A11Y validation across all the pages of our sites. No other approach out there looks so simple and efficient. </p> </div><div x-show="selectedAvatar === 1"> <h3 class="text-3xl font-medium leading-snug"> Almudena Garc铆a </h3> <p class="mt-4 text-lg leading-normal"> <a href="http://murtra.net/" class="hover:underline" rel="nofollow"> Freelance Ruby on Rails developer </a> <br> <span class="opacity-70">Girona, Spain</span> </p> <p class="mt-4 text-base leading-normal"> HTML validation is key in creating high quality web sites, but often misregarded, as validating large sites can be tedious. Luckily, we've got Rocket Validator to automate this process, just submit a starting URL and it will validate thousands of pages from your site in minutes. </p> </div><div x-show="selectedAvatar === 2"> <h3 class="text-3xl font-medium leading-snug"> Gary Westergren </h3> <p class="mt-4 text-lg leading-normal"> <a href="http://www.OrientalOutpost.com" class="hover:underline" rel="nofollow"> Webmaster of OrientalOutpost.com </a> <br> <span class="opacity-70">San Diego, USA</span> </p> <p class="mt-4 text-base leading-normal"> If you have hundreds or thousands of pages to validate, Rocket Validator can scrape your whole site and in a matter of minutes give you actionable information about pages that need help. Until I found Rocket Validator, this was a task that took hours, (and honestly, rarely got done). </p> </div><div x-show="selectedAvatar === 3"> <h3 class="text-3xl font-medium leading-snug"> Edward Lewis </h3> <p class="mt-4 text-lg leading-normal"> <a href="https://xsymmetry.com/" class="hover:underline" rel="nofollow"> CEO at XSymmetry LLC </a> <br> <span class="opacity-70">California, USA</span> </p> <p class="mt-4 text-base leading-normal"> Having the ability to validate documents in bulk streamlines the process of identifying and correcting errors on a large scale. The combination of HTML and Accessibility Reporting with detailed actionable data is second to none. I can easily guide a developer through the reports and they get it the first time around. </p> </div><div x-show="selectedAvatar === 4"> <h3 class="text-3xl font-medium leading-snug"> Nick Weaver </h3> <p class="mt-4 text-lg leading-normal"> <a href="https://www.wisc.edu/" class="hover:underline" rel="nofollow"> Web Developer at University of Wisconsin鈥揗adison </a> <br> <span class="opacity-70">Wisconsin, USA</span> </p> <p class="mt-4 text-base leading-normal"> I鈥檝e used various tools for running site-wide markup and automated accessibility testing and none come close to Rocket Validator for its speed, its ease of use and its clear and concise reporting of errors. </p> </div><div x-show="selectedAvatar === 5"> <h3 class="text-3xl font-medium leading-snug"> Luis Herrero </h3> <p class="mt-4 text-lg leading-normal"> <a href="http://www.luisherrero.es/" class="hover:underline" rel="nofollow"> Freelance front-end developer </a> <br> <span class="opacity-70">Madrid, Spain</span> </p> <p class="mt-4 text-base leading-normal"> One of the key factors in robust web development is markup validation. There are some tools that help you in this task, but none of them is as fast and complete as Rocket Validator. And my students love it! </p> </div> <div class="mt-8 flex justify-center lg:justify-start"> <a class="d-btn d-btn-primary d-btn-wide" href="/registration/new">Join Rocket Validator</a> </div> </div> <div class="mt-2 lg:mt-8 flex justify-center xl:grid xl:grid-cols-3 gap-4 md:gap-6 xl:gap-14"> <div class=""> <img alt="David Gil, CTO at Ideas4all" src="/images/testimonials/david-gil.jpg" x-bind:class="{ 'testimonial_avatar_small md:testimonial_avatar_medium xl:testimonial_avatar': true, 'testimonial_avatar_highlighted': selectedAvatar === 0 }" @click="selectedAvatar = 0"> </div><div class=""> <img alt="Almudena Garc铆a, Freelance Ruby on Rails developer" src="/images/testimonials/almudena-garcia.jpg" x-bind:class="{ 'testimonial_avatar_small md:testimonial_avatar_medium xl:testimonial_avatar': true, 'testimonial_avatar_highlighted': selectedAvatar === 1 }" @click="selectedAvatar = 1"> </div><div class=""> <img alt="Gary Westergren, Webmaster of OrientalOutpost.com" src="/images/testimonials/gary-westergren.jpg" x-bind:class="{ 'testimonial_avatar_small md:testimonial_avatar_medium xl:testimonial_avatar': true, 'testimonial_avatar_highlighted': selectedAvatar === 2 }" @click="selectedAvatar = 2"> </div><div class=""> <img alt="Edward Lewis, CEO at XSymmetry LLC" src="/images/testimonials/xsymmetry.svg" x-bind:class="{ 'testimonial_avatar_small md:testimonial_avatar_medium xl:testimonial_avatar': true, 'testimonial_avatar_highlighted': selectedAvatar === 3 }" @click="selectedAvatar = 3"> </div><div class="hidden xl:block"> <img alt="Nick Weaver, Web Developer at University of Wisconsin鈥揗adison" src="/images/testimonials/nick-weaver.jpg" x-bind:class="{ 'testimonial_avatar_small md:testimonial_avatar_medium xl:testimonial_avatar': true, 'testimonial_avatar_highlighted': selectedAvatar === 4 }" @click="selectedAvatar = 4"> </div><div class="hidden xl:block"> <img alt="Luis Herrero, Freelance front-end developer" src="/images/testimonials/luis-herrero.jpg" x-bind:class="{ 'testimonial_avatar_small md:testimonial_avatar_medium xl:testimonial_avatar': true, 'testimonial_avatar_highlighted': selectedAvatar === 5 }" @click="selectedAvatar = 5"> </div> </div> </div> </div> </div> </section> <!-- GLOBAL COUNTS --> <section class="py-8 lg:py-20 w-full themed_home_counters" id="counters"> <div class="container"> <div class="text-center"> <h2 class="text-4xl font-semibold">Rocket Validator in numbers</h2> <p class="mt-2 text-lg sm:text-center"> Web developers worldwide are using Rocket Validator <br class="hidden lg:block"> to accelerate their digital testing process. </p> </div> <div class="mt-12 text-center"> <div class="d-stats d-stats-vertical lg:d-stats-horizontal shadow rounded-xl"> <div class="d-stat"> <div class="global_counts_title">Site reports</div> <div class="global_counts_number">80<span class='-mx-1'>,</span>669</div> <div class="global_counts_desc">Generated by our users</div> </div> <div class="d-stat"> <div class="global_counts_title">Web pages</div> <div class="global_counts_number">10<span class='-mx-1'>,</span>422<span class='-mx-1'>,</span>623</div> <div class="global_counts_desc">Found by our scraper</div> </div> <div class="d-stat"> <div class="global_counts_title">HTML issues</div> <div class="global_counts_number">343<span class='-mx-1'>,</span>471<span class='-mx-1'>,</span>867</div> <div class="global_counts_desc">Reported by W3C Validator</div> </div> <div class="d-stat"> <div class="global_counts_title">Accessibility issues</div> <div class="global_counts_number">80<span class='-mx-1'>,</span>970<span class='-mx-1'>,</span>233</div> <div class="global_counts_desc">Reported by Axe Core</div> </div> </div> </div> </div> </section> <!-- FAQ --> <section class="py-8 lg:py-20" id="faq"> <div class="container"> <div class="text-center"> <h2 class="text-4xl font-semibold text-base-content">Frequently Asked Questions</h2> <p class="mt-2 text-lg"> Rocket Validator provides a simple approach to digital accessibility monitoring. </p> </div> <div class="mt-12 flex justify-center gap-6"> <div class="space-y-4 lg:w-3/4" itemscope itemtype="http://schema.org/FAQPage"> <div class="d-collapse d-collapse-arrow border border-base-content/10" itemscope itemtype="http://schema.org/Question" itemprop="mainEntity"> <input name="faq" type="radio" aria-label="open/close"> <div class="d-collapse-title text-xl font-medium" itemprop="name"> What's the difference between Micro, Basic, Pro, Agency and Enterprise? </div> <div class="d-collapse-content faq-body" itemscope itemprop="acceptedAnswer" itemtype="http://schema.org/Answer"> <div itemprop="text" class="space-y-4"> <p class="text-base"> The main difference is that in Micro and Basic you can only check for HTML issues, while in Pro, Agency and Enterprise you can also scan for accessibility issues, and have access to advanced features like scheduling, muting and device viewport emulation. Micro has the same features as Basic, but less capacity and speed. </p> <p class="text-base"> Agency plans are designed for web agencies and companies, providing increased capacity and performance. An Agency plan provides 2x times more credits than a Pro plan, and admits up to 10 guest accounts so you can have your development team working together in your site validations. </p> <p class="text-base"> Enterprise plans are designed for large teams and organizations, providing increased capacity and performance. An Enterprise plan provides 10x times more credits than a Pro plan, and has higher speed and report storage capacity. </p> </div> </div> </div> <div class="d-collapse d-collapse-arrow border border-base-content/10" itemscope itemtype="http://schema.org/Question" itemprop="mainEntity"> <input name="faq" type="radio" aria-label="open/close"> <div class="d-collapse-title text-xl font-medium" itemprop="name"> Can I cancel or change plans any time? </div> <div class="d-collapse-content faq-body" itemscope itemprop="acceptedAnswer" itemtype="http://schema.org/Answer"> <div itemprop="text" class="space-y-4"> <p class="text-base"> Yes, all plans work as recurring subscriptions: you decide if you want to renew weekly, monthly or yearly. You can cancel your subscription any time, and your subscription will be valid until its end date, you won't be charged after it ends. </p> </div> </div> </div> <div class="d-collapse d-collapse-arrow border border-base-content/10" itemscope itemtype="http://schema.org/Question" itemprop="mainEntity"> <input name="faq" type="radio" aria-label="open/close"> <div class="d-collapse-title text-xl font-medium" itemprop="name"> Can I subscribe to more than one plan? </div> <div class="d-collapse-content faq-body" itemscope itemprop="acceptedAnswer" itemtype="http://schema.org/Answer"> <div itemprop="text" class="space-y-4"> <p class="text-base"> Yes, plans work like packages and you can get as many as you need. For example, you can subscribe to a Pro Monthly plan and it will give you a sustained capacity of 50,000 credits per month. Then let's say you have a lot of client work to check during a given week, you can subscribe to an additional Pro Monthly plan and have your capacity increased to 100,000 credits during that month. </p> </div> </div> </div> <div class="d-collapse d-collapse-arrow border border-base-content/10" itemscope itemtype="http://schema.org/Question" itemprop="mainEntity"> <input name="faq" type="radio" aria-label="open/close"> <div class="d-collapse-title text-xl font-medium" itemprop="name"> How do credits work? </div> <div class="d-collapse-content faq-body" itemscope itemprop="acceptedAnswer" itemtype="http://schema.org/Answer"> <div itemprop="text" class="space-y-4"> <p class="text-base"> Rocket Validator usage is measured in credits. Each individual HTML or accessibility check you perform on a web page costs one credit. For example, if you submit a site to be checked for HTML and accessibility and you set the report to 100 web pages, then we'll perform 200 checks for you (100 web pages, 2 checks on each page), so 200 credits will be substracted from your total. </p> </div> </div> </div> <div class="d-collapse d-collapse-arrow border border-base-content/10" itemscope itemtype="http://schema.org/Question" itemprop="mainEntity"> <input name="faq" type="radio" aria-label="open/close"> <div class="d-collapse-title text-xl font-medium" itemprop="name"> Is there a free trial? </div> <div class="d-collapse-content faq-body" itemscope itemprop="acceptedAnswer" itemtype="http://schema.org/Answer"> <div itemprop="text" class="space-y-4"> <p class="text-base"> Yes, you can sign up for a free trial that will let you check up to 25 pages for HTML issues. Also, if you want to try all the features (accessibility validation, schedules, deploy hooks, muting) you can get Pro trial at a reduced price. </p> </div> </div> </div> <div class="d-collapse d-collapse-arrow border border-base-content/10" itemscope itemtype="http://schema.org/Question" itemprop="mainEntity"> <input name="faq" type="radio" aria-label="open/close"> <div class="d-collapse-title text-xl font-medium" itemprop="name"> Can I validate more than one site? </div> <div class="d-collapse-content faq-body" itemscope itemprop="acceptedAnswer" itemtype="http://schema.org/Answer"> <div itemprop="text" class="space-y-4"> <p class="text-base"> Yes, there is no limit on the number of sites or domains you can validate. The only limit is the total number of checks done during your subscription, for example the Pro Monthly plan lets you perform 50,000 checks per month. </p> </div> </div> </div> <div class="d-collapse d-collapse-arrow border border-base-content/10" itemscope itemtype="http://schema.org/Question" itemprop="mainEntity"> <input name="faq" type="radio" aria-label="open/close"> <div class="d-collapse-title text-xl font-medium" itemprop="name"> Can I share reports with other people? </div> <div class="d-collapse-content faq-body" itemscope itemprop="acceptedAnswer" itemtype="http://schema.org/Answer"> <div itemprop="text" class="space-y-4"> <p class="text-base"> Yes, you can share your validation reports with anyone. Just send the protected URL to your clients or colleagues, and they'll be able to see the validation results just like you - but they won't be able to modify the report, only you can control this. </p> </div> </div> </div> </div> </div> </div> </section> <div class="bg-base-200/50 pb-6"> <div class="container mx-auto py-12 px-4 sm:px-6 lg:py-16 lg:px-8 lg:flex lg:items-center lg:justify-between"> <p class="text-3xl leading-9 font-extrabold tracking-tight sm:text-4xl sm:leading-10"> Ready to validate your sites? <br> <span class="text-primary">Start your trial today.</span> </p> <div class="mt-8 lg:mt-0 grid grid-cols-2 gap-2"> <a href="/registration/new?plan=pro-weekly&coupon=7DAYS" class="d-btn d-btn-lg d-btn-primary text-xl"> Pro Trial </a> <a href="/registration/new" class="d-btn d-btn-lg d-btn-ghost d-btn-outline text-xl">Free Trial</a> </div> </div> </div> </main> <footer class="d-footer p-10 bg-gradient-to-b from-green-900 to-black text-white" lang="en"> <div> <span class="d-footer-title normal-case text-lg opacity-80">Rocket Validator</span> <p>The <span class="font-semibold">fastest</span> digital accessibility scanner for large sites.</p> <p> Our Web Accessibility Testing Platform tests and monitors your websites <br class="hidden lg:block">for HTML and A11Y compliance using the W3C Validator and Axe Core. </p> </div> <div> <span class="d-footer-title normal-case text-lg opacity-80" id="footer-about-our-service">About our Service</span> <ul class="space-y-2" aria-labelledby="footer-about-our-service"> <li><a href="/pricing" class="d-link d-link-hover">Pricing</a></li> <li><a href="/terms" class="d-link d-link-hover">Terms of service</a></li> <li><a href="/contact" class="d-link d-link-hover">Contact us</a></li> <li><a href="https://rocketvalidator.instatus.com" class="d-link d-link-hover">Status page</a></li> <li> <a href="/affiliates" class="d-link d-link-hover"> Become an affiliate </a> </li> </ul> </div> <div> <span class="d-footer-title normal-case text-lg opacity-80" id="footer-guides-and-tutorials"> Guides and Tutorials </span> <ul class="space-y-2" aria-labelledby="footer-guides-and-tutorials"> <li><a href="/html-validation" class="d-link d-link-hover">HTML guides</a></li> <li> <a href="/accessibility-validation/axe/4.10" class="d-link d-link-hover">Accessibility guides</a> </li> <li> <a href="/courses" class="d-link d-link-hover">Accessibility courses</a> </li> <li> <a href="https://docs.rocketvalidator.com/summary-reports/" class="d-link d-link-hover"> Site validation reports </a> </li> <li><a href="https://docs.rocketvalidator.com/scheduling/" class="d-link d-link-hover">Scheduled monitors</a></li> <li> <a href="/en/top/a11y/" class="d-link d-link-hover"> Top 10 Accessibility Issues </a> </li> <li> <a href="/en/european-accessibility-act/countdown" class="d-link d-link-hover"> European Accessibility Act Countdown </a> </li> <li> <a href="/wordpress" class="d-link d-link-hover"> WordPress Accessibility </a> </li> <li> <a href="/ai" class="d-link d-link-hover"> Artificial Intelligence </a> </li> </ul> </div> <div class="flex flex-col h-full"> <div class="grow"> <div class="d-footer-title normal-case text-lg opacity-80 mb-2" id="footer-social">Social</div> <ul class="grid grid-flow-col gap-4" aria-labelledby="footer-social"> <li> <a href="https://bsky.app/profile/rocketvalidator.com" title="Bluesky"> <img src="/images/logo/bluesky.svg" alt="Bluesky" class="h-5 w-5 fill-current md:h-6 md:w-6"> </a> </li> <li> <a href="https://github.com/rocketvalidator" title="Github"> <svg width="20" height="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="inline-block h-5 w-5 fill-current md:h-6 md:w-6"> <path d="M256,32C132.3,32,32,134.9,32,261.7c0,101.5,64.2,187.5,153.2,217.9a17.56,17.56,0,0,0,3.8.4c8.3,0,11.5-6.1,11.5-11.4,0-5.5-.2-19.9-.3-39.1a102.4,102.4,0,0,1-22.6,2.7c-43.1,0-52.9-33.5-52.9-33.5-10.2-26.5-24.9-33.6-24.9-33.6-19.5-13.7-.1-14.1,1.4-14.1h.1c22.5,2,34.3,23.8,34.3,23.8,11.2,19.6,26.2,25.1,39.6,25.1a63,63,0,0,0,25.6-6c2-14.8,7.8-24.9,14.2-30.7-49.7-5.8-102-25.5-102-113.5,0-25.1,8.7-45.6,23-61.6-2.3-5.8-10-29.2,2.2-60.8a18.64,18.64,0,0,1,5-.5c8.1,0,26.4,3.1,56.6,24.1a208.21,208.21,0,0,1,112.2,0c30.2-21,48.5-24.1,56.6-24.1a18.64,18.64,0,0,1,5,.5c12.2,31.6,4.5,55,2.2,60.8,14.3,16.1,23,36.6,23,61.6,0,88.2-52.4,107.6-102.3,113.3,8,7.1,15.2,21.1,15.2,42.5,0,30.7-.3,55.5-.3,63,0,5.4,3.1,11.5,11.4,11.5a19.35,19.35,0,0,0,4-.4C415.9,449.2,480,363.1,480,261.7,480,134.9,379.7,32,256,32Z"> </path> </svg> </a> </li> </ul> </div> <div class="mt-4"> <div class="d-footer-title normal-case text-lg opacity-80 mb-2" id="footer-theme"> Theme </div> <div class="theme-btn-container" id="theme-switcher" phx-hook="ThemeSwitcher"> <button class="theme-btn" id="theme-btn-system" aria-label="System theme"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" d="M9 17.25v1.007a3 3 0 0 1-.879 2.122L7.5 21h9l-.621-.621A3 3 0 0 1 15 18.257V17.25m6-12V15a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 15V5.25m18 0A2.25 2.25 0 0 0 18.75 3H5.25A2.25 2.25 0 0 0 3 5.25m18 0V12a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 12V5.25"/> </svg> </button> <button class="theme-btn" id="theme-btn-light" aria-label="Light theme"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" d="M12 3v2.25m6.364.386-1.591 1.591M21 12h-2.25m-.386 6.364-1.591-1.591M12 18.75V21m-4.773-4.227-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0Z"/> </svg> </button> <button class="theme-btn" id="theme-btn-dark" aria-label="Dark theme"> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" d="M21.752 15.002A9.72 9.72 0 0 1 18 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 0 0 3 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 0 0 9.002-5.998Z"/> </svg> </button> </div> </div> </div> </footer> <form action="/customer" method="post" style="display:none !important"> <input name="_csrf_token" type="hidden" value="YTU8WQcbUj9FZXcfJT9LWCQFAQ92FRE1Sykl6QgZ549nJmr9lws62WyR"> <input name="email" tabindex="-1" type="text"> <input name="password" tabindex="-1" type="text"> <button type="submit">Register</button> </form> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"> </script> <script defer src="/assets/app-1b1228bb80addf85f259ce605270f634.js?vsn=d"> </script> <script> document.cookie = "rocket_timezone="+Intl.DateTimeFormat().resolvedOptions().timeZone+"; path=/; SameSite=strict"; </script> </body> </html>