Globale Configuratie

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

Dit artikel beschrijft hoe de globale configuratie van Axe Configuratie werkt met Axe Developer Hub

Not for use with personal data

Overzicht van Globale Configuratie

Het Globale paneel van Axe Configuratie biedt een gecentraliseerde manier om de instellingen voor toegankelijkheidstests binnen uw organisatie te beheren en te controleren. Deze krachtige functie stelt bedrijfsbeheerders in staat om consistente teststandaarden vast te stellen, terwijl individuele teams en ontwikkelaars de flexibiliteit krijgen die ze nodig hebben om effectief te werken.

Wat is Globale Configuratie?

Globale configuratie (de Globale tab van Axe Configuratie) is een set controles die bepalen hoe Axe Watcher opereert tijdens toegankelijkheidstests. Deze instellingen omvatten:

  • Tegen welke toegankelijkheidsstandaarden moet worden getest (zoals WCAG 2.1 AA of EN 301 549)
  • Of beste praktijken controles moeten worden opgenomen
  • Of experimentele regels moeten worden ingeschakeld
  • Welke versie van axe-core moet worden gebruikt voor testen

Deze instellingen kunnen zowel op bedrijfsniveau als individueel gebruikersniveau worden beheerd, waardoor een flexibele maar gecontroleerde testomgeving ontstaat.

Waarom Globale Configuratie Gebruiken?

Globale configuratie lost verschillende veelvoorkomende uitdagingen in bedrijfs-toegankelijkheidstests op:

  • Consistentie: Zorg ervoor dat alle teams testen tegen dezelfde toegankelijkheidsstandaarden
  • Naleving: Handhaaf specifieke testvereisten binnen uw organisatie
  • Flexibiliteit: Sta teams toe hun testaanpak aan te passen binnen goedgekeurde parameters
  • Versiebeheer: Beheer welke axe-core versies in projecten kunnen worden gebruikt
  • Kwaliteitsborging: Handhaaf teststandaarden terwijl team-specifieke optimalisaties mogelijk worden gemaakt

Hoe Werkt Globale Configuratie

Beheerders

Beheerders stellen organisatiebrede standaarden in en bepalen welke instellingen gebruikers kunnen wijzigen via de configurationOverrides eigenschap (JavaScript/TypeScript) of AxeWatcherOptions.setConfgurationOverrides() methode (Java). Deze instellingen vormen de basis voor Axe Watcher tests binnen de organisatie. Deze instellingen worden gewijzigd in het Globale paneel van Axe Configuratie.

note

Niet alle instellingen in het Globale paneel zijn momenteel van toepassing op Axe Developer Hub (of Axe Watcher). De instellingen die dat wel zijn, omvatten:

  • Standaard Toegankelijkheidsnorm
  • Standaard axe-core Versie
  • Standaard Beste Praktijken
  • Standaard Experimentele Regels
  • Gedeelde Rapport Toegangscontrole

Gebruikers

Individuele gebruikers personaliseren Axe Watcher door de configurationOverrides optie in hun testconfiguratiecode te wijzigen of toe te voegen, om waarden te kiezen die afwijken van wat hun organisatiebeheerder heeft ingesteld (maar alleen voor instellingen waarbij de beheerder het Sta gebruikers toe te wijzigen selectievakje heeft aangevinkt).

De configurationOverrides optie werkt samen met de instellingen in het Globale paneel zoals gedefinieerd in de tabel in Veelvoorkomende Scenario's voor Globale Configuratie en Configuratie-Overschrijvingen.

De API-referenties bevat meer informatie over (JavaScript/TypeScript) configurationOverrides of (Java) ConfigurationsOverrides en de eigenschappen ervan.

Veelvoorkomende globale configuratie- en configuratieoverschrijdingsscenario's

Wanneer een test wordt uitgevoerd, combineert Axe Developer Hub zakelijke en gebruikersinstellingen om de uiteindelijke testconfiguratie te maken. Dit zorgt ervoor dat alle aanpassingen binnen de goedgekeurde parameters blijven terwijl gebruikers de nodige flexibiliteit krijgen.

De volgende tabel illustreert veelvoorkomende scenario's die je tegenkomt bij het werken met globale configuraties. Elk scenario laat zien hoe bedrijfsinstellingen samenwerken met je projectconfiguratie.

Scenario Wat je wilt doen Globale configuratie Je configuratiecode Resultaat
Basisgebruik Gebruik de standaardnorm WCAG 2.0 AA (niet veranderbaar in globale configuratie) Geen configuratie opgegeven ✅ Tests worden uitgevoerd met WCAG 2.0 AA
Toegestane Overschrijving Gebruik een andere toegestane norm WCAG 2.0 AA, 2.1 AA kan gebruikt worden configurationOverrides: { accessibilityStandard: 'WCAG 2.1 AA'} ✅ Tests worden uitgevoerd met WCAG 2.1 AA
Niet-toegestane Overschrijving Gebruik een niet-toegestane norm Alleen WCAG 2.0 AA configurationOverrides: { accessibilityStandard: 'WCAG 2.1 AA' } ❌ Fout: Norm niet toegestaan
Best Practices Inschakelen Voeg best practice-controles toe Best practices toegestaan configurationOverrides: { bestPractices: true } ✅ Tests bevatten best practices
Gemengde Configuratie Gebruik aangepaste regels met een standaard WCAG 2.0 AA (niet veranderbaar) runOptions: { rules: { 'color-contrast': { enabled: false } } } ⚠️ Werkt maar toont waarschuwing
Legacy Configuratie Gebruik oude configuratiestijl Elke runOptions: { runOnly: { type: 'tag', values: ['WCAG 2.0 A'] } } ⚠️ Werkt maar toont waarschuwing
Ongeldige Combinatie Mix oude en nieuwe configuraties Elke Gebruik van zowel configurationOverrides als runOptions.runOnly ❌ Fout: Kan beide niet gebruiken
Gebruik ancestry Nodig om dynamische selectoren te gebruiken Elke Gebruik van zowel configurationOverrides als runOptions.ancestry = true ✅ Werkt zolang runOptions.runOnly en runOptions.rules niet zijn ingesteld.

De Resultaten Begrijpen

  • ✅ Succes: Configuratie werkt zoals verwacht
  • ⚠️ Waarschuwing: Configuratie werkt, maar wordt niet aanbevolen
  • ❌ Fout: Configuratie zal falen

Aanbevelingen

  1. Geef altijd de voorkeur aan configurationOverrides boven runOptions.
  2. Controleer je bedrijfinstellingen voordat je overschrijvingen configureert.
  3. Overschrijf instellingen alleen wanneer dat nodig is.
  4. Gebruik de eenvoudigst mogelijke configuratie die aan je behoeften voldoet.

Voorbeeld configuratie-overschrijving

Hier is een voorbeeldconfiguratie die laat zien hoe overschrijvingen worden gevolgd WCAG 2.1 AA, stel axe-core in op versie 4.9.1, en sta experimentele regels en best practices toe:

const config = {
  axe: {
    apiKey: 'YOUR_API_KEY',
    projectId: 'YOUR_PROJECT_ID',

    configurationOverrides: {
      accessibilityStandard: 'WCAG 2.1 AA',
      axeCoreVersion: '4.9.1',
      experimentalRules: true,
      bestPractices: true
    }
};

Zie (JavaScript/TypeScript) ConfigurationOverrides Interface of (Java) ConfigurationOverrides Klasse voor een uitleg van de eigenschappen.

Fouten en Waarschuwingen

Fouten

Niet-toegestaan Standaard

Als je probeert een standaard te gebruiken die niet is toegestaan, ontvang je een serverresponscode 422, Onverwerkbare Inhoud. Voorbeeldbericht:

Error: Server responded to https://axe.deque.com/api-pub/watcher/sessions with status code 422: "error": "Invalid accessibility standard: WCAG 2.0 AA. Allowed options: EN 301 549, Trusted Tester v5"
Gebruik van runOptions.runOnly met configurationOverrides

Als je zowel runOptions.runOnly als configurationOverrides gebruikt, zullen je tests onmiddellijk falen.

Waarschuwingen

Gebruik van runOptions met runOnly of rules

Als je de eigenschappen runOnly of rules instelt op het runOptions object, ontvang je dit bericht:

This scan was created using runOptions. This may not be aligned with your organization's global configurations.

Het gebruik van zowel runOnly als rules kan je code toestaan om toegankelijkheidsregels te gebruiken die niet zijn toegestaan door de wereldwijde configuratie die je organisatie gebruikt.

note

Als je alleen de eigenschap ancestry gebruikt (de waarde ervan instellen op true) met runOptions (zonder de eigenschappen rules of runOnly in te stellen), zie je deze waarschuwing niet.

@axe-core/watcher Zonder Wereldwijde Configuratie Ondersteuning

Als je een versie van @axe-core/watcher gebruikt die te oud is om wereldwijde configuratie ondersteuning te hebben, ontvang je dit bericht:

Screenshot van bericht dat optreedt wanneer het @axe-core/watcher-package te oud is om wereldwijde configuraties te ondersteunen

Zie Ook