Informazioni su Axe DevTools per Web API
Introduzione ad Axe DevTools per Web API per Node.js e JavaScript, C#, Java, Python e Ruby.
Deque offre binding API per lo sviluppo web e linguaggi di scripting tra cui Node.js e JavaScript, C#, Java, Python e Ruby. Queste API ti permettono di scansionare i tuoi siti web per rilevare difetti di accessibilità all'interno dei tuoi cicli di test automatici esistenti o delle build di integrazione continua (CI).
Iniziare
Consulta Esempi di Axe DevTools per Web per un catalogo di progetti di esempio pre-scritti su GitHub che dimostrano come utilizzare le API. Puoi clonare questi progetti per iniziare immediatamente con un esempio funzionante. Controlla il README.md di ogni progetto per istruzioni passo-passo su come iniziare.
Documentazione API
Axe DevTools per Web offre supporto per vari linguaggi e framework, e i seguenti link forniscono la documentazione:
Fondamenti per Nuovi Sviluppatori Deque
Se sei nuovo nell'utilizzo di Axe DevTools per Web API, ci sono alcuni argomenti con cui potresti voler familiarizzare prima di iniziare.
Installazione
Per ottenere le librerie e i pacchetti di Deque, hai diverse opzioni. Consulta i seguenti argomenti per maggiori informazioni sull'installazione:
- Node.js e JavaScript
- C#
- Java
- Python tramite pip o Python tramite un pacchetto
- Ruby
Formazione sull'Accessibilità
Consulta Deque University per maggiori informazioni e formazione sull'accessibilità e sugli standard di accessibilità. Imparare sull'accessibilità ti aiuterà a affrontare i problemi di accessibilità prima nel ciclo di vita dello sviluppo software, quando è più economico risolverli.
axe-core
Axe-core è la libreria open-source che costituisce la base per tutti i pacchetti e le librerie di Axe DevTools per il Web. Puoi leggere di più su axe-core nel Repository GitHub di axe-core.
I pacchetti API di Deque (ad eccezione dei pacchetti Node.js Reporter) non seguono rigorosamente le regole di Versionamento Semantico. I pacchetti bloccano i loro numeri di versione principale e secondaria alle versioni principali e secondarie della loro dipendenza axe-core, con solo la versione patch che può differire. (Ad esempio, se la versione API è 4.7.2, la versione axe-core utilizzata dal pacchetto sarà 4.7.x.) La differenza rispetto al Versionamento Semantico è che la versione patch di un pacchetto può includere non solo correzioni di bug ma anche nuove funzionalità API. (La versione patch, tuttavia, non introdurrà modifiche incompatibili.)
