Over Axe DevTools Linter

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Overzicht van Axe DevTools Linter en deze documentatiesite

Free Trial
Not for use with personal data

Wat is linten?

Linten is het geautomatiseerde proces van het analyseren van broncode om problemen te vinden voordat je de code uitvoert. Een linter is een tool die je code leest en issues markeert, variërend van syntaxisfouten en typfouten tot stilistische inconsistenties en potentiële bugs.

De term komt van een Unix-tool genaamd lint, die oorspronkelijk C-programma's controleerde op verdachte constructies. Tegenwoordig bestaan linters voor vrijwel elke programmeertaal en dienen ze als de eerste verdedigingslinie voor codekwaliteit.

Denk aan een linter als een spellingscontrole voor code; behalve dat het niet alleen typfouten vindt, maar ook logische fouten, stijlregels handhaaft en je waarschuwt voor patronen die waarschijnlijk fouten veroorzaken.

Wat is een toegankelijkheidslinter?

Een toegankelijkheidslinter controleert op mogelijk slechte toegankelijkheidspraktijken en geeft je feedback terwijl je ontwikkelt in plaats van nadat je website of applicatie is gebouwd en draait.

Wat Axe DevTools Linter doet

Axe DevTools Linter voert statische analyse uit van je bronbestanden. Het leest je code en controleert deze tegen Deques regels om patronen te identificeren die waarschijnlijk toegankelijkheidsproblemen veroorzaken. Zo kan het bijvoorbeeld detecteren:

  • Afbeeldingen zonder alternatieve tekst
  • Formuliervelden zonder labels
  • Onjuiste of ontbrekende ARIA-attributen
  • Problemen met de kopstructuur

Omdat het broncode analyseert in plaats van een draaiende applicatie, kan Axe DevTools Linter deze problemen vroeg opsporen, voordat code wordt samengevoegd, geïmplementeerd of zelfs gecompileerd.

Wat Axe DevTools Linter niet kan doen

Omdat Axe DevTools Linter een statische analysetool is, kan het niet:

  • Het runtime-gedrag van je applicatie testen, zoals dynamisch geladen content of door JavaScript aangedreven UI-wijzigingen.
  • Elke toegankelijkheidsprobleem vinden; statische analyse dekt een subset van detecteerbare defecten, en sommige issues vereisen browsergebaseerde tests of handmatige beoordeling.
  • Handmatige toegankelijkheidstests of browsergebaseerde tools vervangen.

Ondersteunde technologieën

Axe DevTools Linter kan de volgende bestandstypen controleren:

Technologie Bestandsextensies
React .js, .jsx, .tsx
Vue .vue
Angular .component.html
HTML .html, .htm, .xhtml
LiquidJS .liquid
HTL (Adobe Experience Manager) .htl
Markdown .md, .markdown
React Native Zie Axe DevTools Linter voor React Native

Manieren om Axe DevTools Linter te gebruiken

Axe DevTools Linter kan op verschillende manieren worden gebruikt, afhankelijk van je workflow:

IDE-extensies bieden realtime feedback terwijl je code schrijft. De VS Code-extensie (ook beschikbaar voor VS Code-compatibele AI IDE's zoals Cursor en Windsurf) en JetBrains-plugin (WebStorm en IntelliJ IDEA Ultimate) geven rechtstreeks in je editor toegankelijkheidsproblemen aan terwijl je typt.

De Connector is een command-line tool voor het linten van bestanden in batch, in scripts of als onderdeel van een CI/CD-pijplijn. Zie Using Axe DevTools Linter Connector.

De GitHub-actie controleert bestanden die in een pull-request zijn gewijzigd en rapporteert toegankelijkheidsproblemen. Zie The Axe DevTools Linter GitHub Action.

Andere CI/CD-integraties omvatten Jenkins, SonarQube en Git pre-commit hooks.

Waar analyse plaatsvindt

Lokale linting: De VS Code-extensie, JetBrains-plugin en de Connector (met de --local-optie) voeren toegankelijkheidsanalyse uit op je eigen machine. Bestandsinhoud verlaat nooit je computer.

Servergebaseerde linting: De Connector kan je bestanden ook naar een Axe DevTools Linter-server sturen voor analyse. Dit is de aanpak die de GitHub-actie gebruikt. Er zijn twee serveropties:

  • Deque gehoste SaaS: De cloud-server van Deque. Vereist een API-sleutel; geen serverconfiguratie nodig.
  • Op locatie: Een server die je binnen je eigen infrastructuur draait. Zie Installatie en beveiliging.

Voor richtlijnen over het kiezen tussen lokale en servergebaseerde linting met de Connector, zie Lokale linting.

Documentatieoverzicht

De juiste Axe DevTools Linter-installatie kiezen helpt je beslissen welk implementatiemodel, welke integraties en configuratie het beste passen bij de workflow van je team.

Verkrijgen van een Axe DevTools Linter SaaS API-sleutel laat zien hoe je een sleutel krijgt om toegang te krijgen tot Deque's cloudgebaseerde lintingsdienst.

Toegankelijkheidsregels somt alle regels op die Axe DevTools Linter controleert, met links naar gedetailleerde informatie op Deque University.

Configureren van Axe DevTools Linter behandelt de configuratieopties die beschikbaar zijn in de VS Code-extensie, de JetBrains-plugin, de Axe DevTools Linter Connector en het REST API /lint-source-endpoint.

Installatie en beveiliging bevat artikelen over het installeren van de on-premises server en het beveiligen ervan met NGINX als reverse proxy.

Gebruik van Axe DevTools Linter behandelt de verschillende integraties: de JetBrains-plugin, VS Code-extensie, Connector CLI, GitHub-actie, pre-commit hook, Jenkins en SonarQube.

Linting van Aangepaste Componenten bespreekt de ondersteuning van aangepaste componenten door Axe DevTools Linter, met doorlopen voor VS Code- en JetBrains-gebruikers en REST-eindpuntgebruikers, plus een artikel over vooraf geconfigureerde componentbibliotheken.

Ontwikkelen met de REST-API's beschrijft hoe je Axe DevTools Linter programmatisch kunt benaderen via zijn REST-interface.

Credits levert eerbiediging en licentie-informatie voor de software van derden die door Axe DevTools Linter wordt gebruikt.


Note: It is never necessary to use Deque's software or services in a way that collects, stores, or shares personal data. Do not use the software or services in a manner that collects, stores, or shares personal data.