Axe DevTools voor Web API/CLI 4.0

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

Release-opmerkingen die de wijzigingen in Axe DevTools voor Web API/CLI 4.0 beschrijven

Not for use with personal data

Releasedatum: 14 september 2020

Overzicht

Elk integratiepakket (JavaScript, Java, Ruby, C#) is volledig hernoemd om het nieuwe Axe DevTools-merk te weerspiegelen. Het rebranden heeft invloed op klassen, methoden, bestandsnamen en paden, en voorbeelden overal.

Met deze release, Attest API's worden afgeschreven. We zullen doorgaan met het uitbrengen van beveiligingsupdates naar de nieuwste patchversie van de Attest-pakketten tot september 2021.

Wat is nieuw met Axe DevTools JavaScript

Nieuwe functies

  • Axe DevTools npm omvat integratie met axe-core 4.0.1.
  • Voeg een nieuw @axe-devtools/logger-pakket toe om axe-resultaten naar schijf te schrijven

Ingrijpende functies uit Attest HTML Suite 2.12

  • Alle pakketten hernoemd en de pakketscope gewijzigd
    • @deque/aget naar @axe-devtools/cli
    • @deque/attest-webdriverjs naar @axe-devtools/webdriverjs
    • @deque/attest-webdriverio naar @axe-devtools/webdriverio
    • @deque/attest-puppeteer naar @axe-devtools/puppeteer
    • @dque/karma-attest-reporter naar @axe-devtools/karma-json-reporter
    • @deque/attest naar @axe-devtools/browser
    • @deque/attest-node naar @axe-devtools/script-builder
    • @deque/attest-reporter verplaatst naar axe-devtools/cli
    • @deque/attest-standards verplaatst naar axe-devtools/cli
  • Integreer rapportage en standaarden in Axe DevTools CLI
  • Alle niet-omsloten pakketten verwijderd
  • De afgeschreven "devmin" regels verwijderd
  • Verwijderde afgeschreven worldspace-mapping
  • Verwijderde --timeout vlag
  • CLI: compat-modus is nu standaard en niet optioneel
  • Browser: Wereldwijde Attest wordt niet gemaakt bij gebruik van CommonJS, ESM of RJS
  • CLI ruleset: Verwijder de afgeschreven ver eigenschap
  • Script-builder: Verwijder de afgeschreven CLI van attest-node/script-builder
  • CLI Reporter: verwijder de afgeschreven init api gebruikers moeten nu de constructor gebruiken
  • CLI Ruleset: gebruik als een grunt-actie wordt niet langer ondersteund
  • Browser: verwijder a11yhelper.js, gebruik het in plaats daarvan als een voorbeeld

Wat is nieuw met Axe DevTools Java

Nieuwe functies

Axe DevTools Java omvat integratie met axe-core 4.0.2.

Rebranding

Axe DevTools Java bevat de volgende pakketten:

  • axe-core:selenium
  • com.deque.html.axecore.results
  • com.deque.html.axecore.axeargs
  • com.deque.html.axecore.selenium
  • com.deque.html.axecore.selenium.extensions
  • com.deque.html.axecore.selenium.providers
  • axe-devtools:selenium
  • com.deque.html.axedevtools.reporter
  • com.deque.html.axedevtools.selenium
  • com.deque.html.axedevtools.selenium.results
  • com.deque.html.axedevtools.selenium.reporter
  • axe-devtools:hamcrest
  • com.deque.html.axedevtools.matchers
  • com.deque.html.axedevtools.matchers.selectors
  • axe-devtools:cucumber
  • Com.deque.html.axedevtools.cucumber

Klasse naam updates

Alle klassen met het woord Attest in de naam zullen worden vervangen door axe. De hernoemde Attest klasse is AxeSelenium.

Specifieke wijzigingen zijn onder andere:

Voor Na
Attest AxeSelenium
AttestConfiguration AxeConfiguration
AttestDriver AxeDriver
AttestReportingOptions AxeReportingOptions
AttestWorld AxeWorld
AttestMatcher AxeMatcher
AttestReporter AxeReporter

Axe DevTools Selenium

Veel interne veranderingen om de afhankelijkheid van axe-core-java en attest-java-reporter om te schakelen naar axe-core:selenium.

De meeste wijzigingen roepen de equivalente methode op axe-core:selenium::AxeBuilder aan in plaats van axe-core-java::Axe.

Functionaliteit die voorheen door de AxeDriver klasse werd geleverd, is nu beschikbaar via de axe-core:selenium::Axe klasse.

Attest Java Reporter

Het com.deque.html.axe-core.results pakket is verplaatst naar axe-core:selenium en het com.deque.reporter pakket is verplaatst naar axe-devtools:selenium.

Axe DevTools Selenium Hamcrest

  • Afhankelijk van het axe-devtools:selenium pakket.
  • Nieuwe pakketnamen en de matchers map is dienovereenkomstig verplaatst.

Axe DevTools Selenium Cucumber

Afhankelijk van het axe-devtools:selenium-hamcrest pakket.
Nieuwe pakketnamen. De cucumber map is dienovereenkomstig verplaatst.

Breekbare functies van Attest Java v3.7

  • Is niet langer afhankelijk van com.deque:axe-core. Is nu afhankelijk van onze open-source com.deque.html.axe-core:selenium
  • Groep ID is veranderd van com.deque naar com.deque.html.axe-devtols
  • com.deque.html.axedevtools.selenium.AxeDriver (voorheen AttestDriver) heeft niet langer een constructor die een com.deque.axe.AxeDriver accepteert
  • De devmin-regelset is verwijderd
  • Standaard regels zijn nu wcag2
  • Resultaat json-bestanden worden opgeslagen met de naam van de test suite axe-run in plaats van attest-run
  • Standaard uitvoermap voor rapporten is nu axe-reports in plaats van attest-reports
  • type eigenschap van json-uitvoer is nu axe-devtools-result in plaats van attest-result
  • Naam van het configuratiebestand dat standaard geladen wordt, is config/axe-ruleset.json in plaats van config/attest.json
  • Omgevingsvariabele die naar uw configuratiebestand wijst is nu AXE_RULESET_PATH in plaats van ATTEST_PATH
  • De isAccesible methode van de IsAccessible matcher is hernoemd naar isAxeClean
  • Hernoem de cucumber directive om toegankelijker te zijn voor axe clean (bijv. het gebruik is nu "Then the page should be axe clean").

Wat is nieuw met Axe DevTools Gems

Nieuwe functies

Axe DevTools Ruby bevat integratie met axe-core 4.0.1.

Pakketnamen op RubyGems

De volgende namespaces op RubyGems:

  • axe-devtools-selenium
  • axe-devtools-cucumber

Rebranding

Attest Ruby-componenten zijn door het hele pakket hernoemd om het nieuwe Axe DevTools-merk te weerspiegelen.

Hernieuwing van pakketstructuur

Ruby-pakketten zijn nu op vergelijkbare wijze gesplitst als de npm-integratie. Iemand die RSpec gebruikt, hoeft misschien cucumber-ruby niet te gebruiken en omgekeerd. cucumber-ruby is de volledige naam omdat cucumber-ruby de naam van de pakketinterface is.

Huidige naam Nieuwe naam
attest-ruby axe-devtools-selenium
axe-devtools-rspec
axe-devtools-capybara
axe-devtools-cucumber
axe-devtools-watir

Breuken in functies van Attest Ruby v2.6

Het Attest-ruby pakket is volledig vervangen door de volgende nieuwe pakketten:

  • axe-devtools-selenium
  • axe-devtools-rspec
  • axe-devtools-capybara
  • axe-devtools-cucumber
  • axe-devtools-watir

Wat is nieuw met Axe DevTools C#

Nieuwe functies

  • Axe DevTools C# omvat integratie met axe-core 4.0.1.
  • Gesandboxte iframe-tests zijn ingeschakeld.

Rebranding

De rebranding-actie van Axe DevTools heeft geresulteerd in de hernoeming van de volgende klassen en namespaces:

  • Deque.AxeDevtools.Selenium
    • AxeSelenium
    • AxeDriver
    • ReportConfiguration
  • Deque.AxeDevtools.Results
    • Klassen ongewijzigd
  • Deque.AxeDevtools.RunOptions
    • Klassen ongewijzigd
  • Deque.AxeDevtools.Spec
    • Klassen ongewijzigd

Breuken in functies van Attest C# v1.1.0

  • Attest-csharp is hernoemd naar axe-devtools-selenium
  • Wijzig de standaardregelset naar wcag2
  • De devmin-regelset is verwijderd

Wat is nieuw met Axe DevTools CLI (AGet)

Axe DevTools CLI bevat integratie met axe-core 4.0.1

De Axe DevTools CLI verenigt Axe DevTools CLI-tools. Attest omvatte vier CLI-tools vóór versie 4.0 en de rebranding-actie:

  • axe-cli
  • aget
  • attest-reporter
  • attest-standaarden

Gebruikers moeten een globale axe-opdracht hebben die kan starten vanuit zowel @axe-core/cli als @axe-devtools/cli. De @axe-core/cli wordt globaal geïnstalleerd en @axe-devtools/cli lokaal. Het uitvoeren van axe maakt @axe-devtools/cli opties beschikbaar in projecten, inclusief @axe-devtools/cli installatie.

De uitvoer van de opdrachtregel in zowel de URI-modus als de Spec-modus volgt het huidige formaat dat in axe-cli wordt gebruikt.

@axe-devtools/cli bevat de volgende URI-opdrachten:

  • spec
  • verslaggever
  • regelset

@axe-core/cli bevat slechts één URI-opdracht.

Nieuwe functies

Alle Selenium-configuratieopties zijn beschikbaar als CLI-vlaggen Alle Selenium-configuratieopties zijn beschikbaar als vlaggen in de CLI. Momenteel, in AGet, doet Selenium-configuratie het werk voor ons. De nieuwe CLI beschouwt alles wat zo is opgezet als standaard, en de Selenium-vlaggen zijn beschikbaar in de CLI om deze standaarden te overschrijven. Deze functie is beschikbaar in zowel de spec- als URI-modus.

De nieuwe CLI-tools bieden de volgende vlaggen:

  • browser
  • headless
  • pagina-tijdslimiet
  • script-tijdslimiet
  • accepteer-onvertrouwde
  • pauze-na-get
  • pauze-na-script
  • pauze-na-analyse

Ingrijpende functies uit Attest HTML Suite 2.12

  • CLI-naam is gewijzigd van aget naar axe.
  • Uri modus is niet langer beschikbaar, roep axe aan met uw URL's als axe https://deque.com in plaats van attest uri https://deque.com.