Accesibilitate pentru site-uri custom

HTML scris de mână, React, Vue sau Angular — scriptul nostru se integrează în orice arhitectură, inclusiv aplicații single-page.

HTML static / server-side rendering

Adaugă snippetul în <head>, identic cu metoda universală. Funcționează cu orice limbaj de backend — PHP, Python, .NET, Java — pentru că widgetul operează exclusiv în browser.

React / Next.js

// Next.js (App Router) — app/layout.tsx
import Script from 'next/script'

<Script
  src="https://cdn.wcag.ro/widget.js"
  data-site-id="ID-UL-TAU"
  strategy="afterInteractive"
/>

Pentru SPA-uri cu rutare client-side, widgetul detectează automat schimbările de rută și reaplică ajustările pe conținutul nou — nu este nevoie de reinițializare manuală.

Vue / Angular

Adaugă scriptul în index.html sau încarcă-l dinamic în hook-ul de inițializare al aplicației. API-ul global window.WCAGRO permite control programatic: deschiderea panoului dintr-un buton propriu, setarea limbii sau citirea profilului activ.

Bune practici pentru aplicații custom

  • Gestionează focusul la schimbarea rutei (mută focusul pe titlul noii pagini și anunț prin aria-live);
  • Folosește HTML semantic înainte de ARIA — un <button> nativ bate orice <div role="button">;
  • Testează fluxurile critice exclusiv de la tastatură la fiecare release;
  • Include scanarea WCAG în pipeline-ul CI — planul Enterprise expune un API de scanare exact pentru asta.

Pregătit pentru conformitate?

Instalează widgetul WCAG.RO în 5 minute sau solicită un audit complet. Primele 30 de zile sunt gratuite, fără card.