Accessibility Statement
Last updated:
At ClearWorks Foundry Inc., accessibility is a baseline requirement. We target WCAG 2.2 Level AAA across every public page of clearworks.ca. This statement outlines how we test, the few places where we make documented trade-offs, and how to reach us if anything gets in your way.
Standards we target
- WCAG 2.2 Level AAA — the W3C’s highest conformance tier. We test against all applicable AAA criteria, with the narrow exceptions documented below.
- Ontario AODA (Integrated Accessibility Standards Regulation) — While private-sector AODA obligations in Ontario legally apply at 50 or more employees, we adopt the standard voluntarily.
Scope
This statement covers every public page of clearworks.ca:
- Home (
/) — English and Portuguese - Privacy Policy (
/privacy.html) — English and Portuguese - This Accessibility Statement (
/accessibility.html) — English and Portuguese - Vulnerability Disclosure Policy (
/vulnerability-disclosure.html) — English - The Notes from the Foundry essays (
/posts/…) — English
The contact-form API and other backend services are not user-facing and fall outside the scope of this statement.
How we test
Every change to the site must pass an automated accessibility and quality gate before deployment:
- axe-core via Playwright — every public page × EN/PT × light/dark mode, checked against WCAG 2.0, 2.1, and 2.2 at Levels A, AA, and AAA. Any violation fails the build.
- W3C Nu HTML Checker with
--Werror— zero HTML errors or warnings on any page. - Playwright structural assertions — focus order, skip link behaviour,
aria-currentstates, forced-colors / Windows High Contrast fallbacks, language switching, and runtime i18n coverage. - stylelint — CSS quality checks, including accessibility-relevant rules.
Alongside automated checks, we test periodically with VoiceOver (macOS), NVDA (Windows), and keyboard-only navigation, and run external scanners (AudioEye, WAVE, Lighthouse Accessibility, axe DevTools, and IBM Equal Access) against the live site.
Known exceptions
Where the site does not meet a strict AAA criterion, it is the result of a documented trade-off:
- hCaptcha on the contact form (3.3.8 Accessible Authentication, AAA). The spam check is a third-party widget that may present a cognitive challenge to distinguish humans from bots, which Level AAA disallows. We chose hCaptcha because it is the most privacy-preserving option available (it does not fingerprint visitors or feed Google’s ad graph), and it appears only on the contact form. If the widget is a barrier for you, please email us directly at hello@clearworks.ca.
- Two scoped colour-contrast exceptions (1.4.6 Contrast Enhanced, AAA 7:1). Two elements pass Level AA (4.5:1) but sit below Level AAA (7:1) by design. First, the “Works” half of the header logo uses our darker brand teal (
#009999) on white at 3.49:1 to preserve the wordmark faithfully. Second, the email link in the contact section uses teal text on a soft teal background at 6.23:1 as part of the section’s visual framing. Both are documented in our WCAG 2.2 audit and excluded in axe-core using narrow, element-specific selectors rather than global overrides. - Qualitative AAA criteria (3.1.5 Reading Level, 3.1.6 Pronunciation, 2.3.3 Animation from Interactions). Because these criteria cannot be verified purely by automated scanners, we evaluate them manually: we aim for clear, direct prose, pronounce “ClearWorks” as written, and honour
prefers-reduced-motionacross every animation and transition. - Target size (2.5.5, AAA — 44×44 CSS pixels). Standalone interactive controls (language switcher, theme buttons, and the footer maple-leaf toggle) meet the 44×44 px AAA target size. Standard navigation links and inline prose links are smaller, meeting WCAG 2.2’s Level AA target-size requirement (2.5.8, 24×24 px) through spacing instead.
Feedback
If you run into an accessibility barrier anywhere on clearworks.ca — whether listed above or not — please let us know at accessibility@clearworks.ca. Include the page URL, what you were trying to do, and what went wrong. We respond within 5 business days and prioritize fixing any reproducible barrier.
Changes to this statement
We update this page whenever our testing methodology, scope, or known exceptions change. The “Last updated” date at the top reflects the latest revision.
Na ClearWorks Foundry Inc., acessibilidade é requisito básico. Nosso alvo é WCAG 2.2 Nível AAA em todas as páginas públicas de clearworks.ca. Esta declaração explica como testamos o site, os poucos pontos em que fazemos escolhas técnicas documentadas e como falar conosco se algo atrapalhar sua navegação.
Padrões que adotamos
- WCAG 2.2 Nível AAA — o mais alto nível de conformidade da W3C. Testamos o site contra todos os critérios AAA aplicáveis, com as exceções pontuais documentadas abaixo.
- Ontario AODA (Integrated Accessibility Standards Regulation) — Embora as obrigações legais do AODA para o setor privado em Ontário se apliquem a empresas com 50 ou mais funcionários, adotamos o padrão voluntariamente.
Escopo
Esta declaração cobre todas as páginas públicas de clearworks.ca:
- Início (
/) — inglês e português - Política de Privacidade (
/privacy.html) — inglês e português - Esta Declaração de Acessibilidade (
/accessibility.html) — inglês e português - Política de Divulgação de Vulnerabilidades (
/vulnerability-disclosure.html) — inglês - Os ensaios de Notas da Foundry (
/posts/…) — inglês
A API do formulário de contato e outros serviços de backend não possuem interface de usuário e estão fora do escopo desta declaração.
Como testamos
Toda alteração no site precisa passar por uma esteira automatizada de acessibilidade e qualidade antes de ir ao ar:
- axe-core via Playwright — cada página pública × EN/PT × modo claro/escuro, validada contra WCAG 2.0, 2.1 e 2.2 nos níveis A, AA e AAA. Qualquer violação interrompe o build.
- W3C Nu HTML Checker com
--Werror— zero erros ou avisos de HTML em qualquer página. - Asserções estruturais no Playwright — ordem de foco, funcionamento do skip link, estados de
aria-current, suporte aforced-colors/ Alto Contraste do Windows, troca de idioma e cobertura de tradução em tempo de execução. - stylelint — verificação de qualidade de CSS, incluindo regras voltadas à acessibilidade.
Além das verificações automatizadas, realizamos testes periódicos com VoiceOver (macOS), NVDA (Windows) e navegação exclusiva por teclado, e executamos avaliadores externos (AudioEye, WAVE, Lighthouse Accessibility, axe DevTools e IBM Equal Access) no site em produção.
Exceções conhecidas
Nos poucos pontos em que o site não atende estritamente a um critério AAA, trata-se de uma escolha técnica documentada:
- hCaptcha no formulário de contato (3.3.8 Autenticação Acessível, AAA). A verificação anti-spam é um widget de terceiros que pode apresentar um desafio cognitivo para distinguir humanos de robôs, o que o Nível AAA não permite. Escolhemos o hCaptcha por ser a opção que melhor preserva a privacidade (não faz fingerprinting do visitante nem alimenta a rede de anúncios do Google), e ele aparece apenas no formulário de contato. Se o widget for uma barreira para você, escreva diretamente para hello@clearworks.ca.
- Duas exceções pontuais de contraste de cor (1.4.6 Contraste Aprimorado, AAA 7:1). Dois elementos atendem ao Nível AA (4.5:1), mas ficam abaixo do Nível AAA (7:1) por decisão de design. Primeiro, a metade “Works” do logotipo no cabeçalho usa nosso tom de teal mais escuro (
#009999) sobre fundo branco a 3.49:1 para preservar fielmente a marca. Segundo, o link de e-mail na seção de contato usa texto teal sobre fundo teal suave a 6.23:1 como parte da identidade visual da seção. Ambos os casos estão documentados em nossa auditoria WCAG 2.2 e são tratados no axe-core com seletores estritos por elemento, sem desativar a regra globalmente. - Critérios AAA qualitativos (3.1.5 Nível de Leitura, 3.1.6 Pronúncia, 2.3.3 Animação por Interação). Como esses critérios não podem ser aferidos apenas por scanners automáticos, fazemos sua avaliação manualmente: buscamos uma escrita clara e direta, pronunciamos “ClearWorks” como se escreve e respeitamos
prefers-reduced-motionem todas as animações e transições. - Tamanho de alvo (2.5.5, AAA — 44×44 pixels CSS). Controles interativos isolados (seletor de idioma, botões de tema e o botão da folha de bordo no rodapé) atingem o tamanho AAA de 44×44 px. Links de navegação e links em meio ao texto são menores, atendendo ao requisito de Nível AA do WCAG 2.2 (2.5.8, 24×24 px) por meio do espaçamento adequado.
Feedback
Se você encontrar qualquer barreira de acessibilidade em clearworks.ca — esteja ela listada acima ou não — avise-nos pelo e-mail accessibility@clearworks.ca. Inclua a URL da página, o que você estava tentando fazer e o que aconteceu. Respondemos em até 5 dias úteis e priorizamos a correção de qualquer barreira reproduzível.
Alterações nesta declaração
Atualizamos esta página sempre que nossa metodologia de testes, escopo ou exceções conhecidas mudam. A data de “Última atualização” no topo reflete a revisão mais recente.