{"componentChunkName":"component---src-templates-post-jsx","path":"/blog/announcing-polypane-cloud-accessibility-testing-for-entire-sites/","result":{"data":{"mdx":{"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nconst _frontmatter = {\n  \"title\": \"Announcing Polypane Cloud: Accessibility testing for entire sites\",\n  \"cover\": \"/blogs/cloud/templogo.svg\",\n  \"date\": \"2023-09-28\",\n  \"type\": [\"announcement\"]\n};\nconst layoutProps = {\n  _frontmatter\n};\nconst MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  let {\n    components\n  } = _ref,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, `Today we're announcing `, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://polypane.cloud\"\n  }), `Polypane Cloud`), `. A new product that allows you to test the accessibility of an entire site in one go, based on all the tests and checks we've developed for Polypane in the last couple of years.`), mdx(\"p\", null, `It has two parts:`), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, `The cloud environment, where you can test your site and get an overview of the pages and issues found.`), mdx(\"li\", {\n    parentName: \"ul\"\n  }, `An open source generator that creates a HTML or PDF report that can be expanded with manual testing results.`)), mdx(\"p\", null, `The two parts are glued together by our EARL export. Together these make an end-to-end solution that helps accessibility auditors be much more effective.`), mdx(\"img\", {\n    src: dash,\n    alt: \"The Polypane Cloud Dashboard\",\n    className: \"imgshadow\"\n  }), mdx(\"h2\", {\n    \"id\": \"unburdening-accessibility-auditors\"\n  }, `Unburdening accessibility auditors`), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `An auditor shouldn't have to waste time hunting for and listing all the color contrast violations on a site.`), ` With Polypane Cloud, we give accessibility auditors time back to focus on the parts where they can make the most impact.`), mdx(\"p\", null, `By automating the parts that can be automated, we can make sure that the time of an auditor is spent on the complex situations and provide guidance to their clients.`), mdx(\"h2\", {\n    \"id\": \"sign-up-for-the-closed-beta\"\n  }, `Sign up for the closed beta`), mdx(\"p\", null, `We're in the process of onboarding testers in our closed beta. If you're interested in helping out and getting early access (and don't mind sharp edges), `, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://polypane.cloud\"\n  }), `sign up here`), `.`), mdx(\"p\", null, `We're specifically looking for accessibility auditors at the moment.`), mdx(\"h2\", {\n    \"id\": \"by-us-and-our-friends\"\n  }, `By us, and our friends`), mdx(\"p\", null, `Polypane cloud is a collaboration between Polypane and various accessibility experts, to make sure that what we're creating is directly usable and unburdening. It's supported by `, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://sidnfonds.nl\"\n  }), `SIDN Fonds`), ` without which we couldn't have built it. We're very grateful for their support.`), mdx(\"p\", null, `It's been a long time in the making, and we have a lot of plans for the future, but we're excited to finally be able to share it with you.`), mdx(\"h2\", {\n    \"id\": \"a-preview-of-polypane-cloud\"\n  }, `A preview of Polypane Cloud`), mdx(\"p\", null, `When you sign up for Polypane Cloud, we create a team for you where you can invite your team members and add sites to test. You can add as many sites to a team as you want, and you can test them as long as you have credits (We'll have a generous free plan available for anyone looking to get started).`), mdx(\"img\", {\n    src: scan,\n    alt: \"The Polypane Cloud overview of a scan\",\n    className: \"imgshadow\"\n  }), mdx(\"p\", null, `When you add a site, we'll crawl it and find all the pages on it. We'll then test each page for accessibility issues and show you the results. Currently, you'll find our Heading, Landmark, Meta and Accessibility reports in the overview, with more to come. You can then click through to each page to see the issues on that page.`), mdx(\"img\", {\n    src: page,\n    alt: \"The Polypane Cloud overview of a single page\",\n    className: \"imgshadow\"\n  }), mdx(\"p\", null, `We know many auditors have their own way of working and ways of explaining different issues and how to fix them, so in Polypane Cloud all the issues can be customised as well as translated.`), mdx(\"img\", {\n    src: issues,\n    alt: \"The Polypane Cloud example of a customised issue\",\n    className: \"imgshadow\"\n  }), mdx(\"p\", null, `These customisations are automatically shared between your team, so you can work together and have a cohesive set of explainer texts for your reports. Each team can have multiple sets and copying values from different sets is easy as well.`), mdx(\"p\", null, `This means you can provide reports in different languages, different levels of complexity or whatever else you need.`), mdx(\"h2\", {\n    \"id\": \"the-open-source-reporting-tool\"\n  }, `The open source reporting tool`), mdx(\"p\", null, `For each test Polypane Cloud also generates an EARL file. This is an open JSON format specifically for encoding accessibility results, so perfect for what we need.`), mdx(\"p\", null, `With the exported EARL file you can create ready-to-go reports using our open source `, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://github.com/Polypane/eleventy-wcag-earl-reporter\"\n  }), `eleventy-wcag-earl-reporter`), `, which is based on `, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://github.com/hidde/eleventy-wcag-reporter\"\n  }), `eleventy-wcag-reporter`), ` by Hidde de Vries.`), mdx(\"img\", {\n    src: wcag,\n    alt: \"The first few lines of the readme of eleventy-wcag-earl-reporter\",\n    className: \"imgshadow\"\n  }), mdx(\"p\", null, `This tool can read in the EARL file created by Polypane Cloud and create an HTML report that can also be saved as a PDF. The format is open source and both `, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://github.com/Polypane/eleventy-wcag-earl-reporter/blob/main/schema.json\"\n  }), `an example EARL export`), ` and `, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://github.com/Polypane/eleventy-wcag-earl-reporter/blob/main/example.json\"\n  }), `the schema`), ` are available in the repository for others to work with.`), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `We're hoping that the EARL file will also find a home in other accessibility testing and auditing tools`), `, so it can be exported by and imported into the tools you use to build your reports.`), mdx(\"p\", null, `We're already in touch with a few of them, and if you're building such a tool, please get in touch! We're excited to make this work for everyone.`), mdx(\"h2\", {\n    \"id\": \"why-we-created-polypane-cloud\"\n  }, `Why we created Polypane Cloud`), mdx(\"p\", null, `Many people love the accessibility features in Polypane because they go a level deeper than what you usually find. While Polypane points out what's wrong, it also explains why it's wrong and how to fix it in the context of what they're working on. This way, accessibility becomes a part of your workflow, rather than something you have to do separately.`), mdx(\"p\", null, `However, because Polypane is a browser, and browsers display `, mdx(\"em\", {\n    parentName: \"p\"\n  }, `pages`), ` and not `, mdx(\"em\", {\n    parentName: \"p\"\n  }, `websites`), `, these checks have only been available to check on a per-page basis. Since we've launched accessibility features in Polypane people have been asking us for a way to test entire websites.`), mdx(\"p\", null, `During this time we've also been talking with a lot of accessibility auditors and discussing how they work. We realised that there is a need for a tool that takes what we do in Polypane and runs it across entire websites. We've been working on Polypane Cloud for the last year and a half (!) and can't wait to share it with you.`), mdx(\"p\", null, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://polypane.cloud\"\n  }), `Join the mailing list here`), ` to be kept up to date with what's happening with Polypane Cloud, and a massive thanks for the folks who have been helping us get to here.`));\n}\n;\nMDXContent.isMDXComponent = true;","timeToRead":3,"tableOfContents":{"items":[{"url":"#unburdening-accessibility-auditors","title":"Unburdening accessibility auditors"},{"url":"#sign-up-for-the-closed-beta","title":"Sign up for the closed beta"},{"url":"#by-us-and-our-friends","title":"By us, and our friends"},{"url":"#a-preview-of-polypane-cloud","title":"A preview of Polypane Cloud"},{"url":"#the-open-source-reporting-tool","title":"The open source reporting tool"},{"url":"#why-we-created-polypane-cloud","title":"Why we created Polypane Cloud"}]},"excerpt":"Today we're announcing  Polypane Cloud . A new product that allows you to test the accessibility of an entire site in one go, based on all the tests and checks…","frontmatter":{"title":"Announcing Polypane Cloud: Accessibility testing for entire sites","cover":"/blogs/cloud/templogo.svg","date":"2023-09-28","updated":null},"fields":{"slug":"/blog/announcing-polypane-cloud-accessibility-testing-for-entire-sites/","date":"2023-09-27T22:00:00.000Z","ogFileName":"announcing-polypane-cloud-accessibility-testing-for-entire-sites"}}},"pageContext":{"slug":"/blog/announcing-polypane-cloud-accessibility-testing-for-entire-sites/"}},"staticQueryHashes":["4164364741","425175329"]}