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 van boven naar beneden opnieuw gebrandmerkt om de nieuwe axle DevTools-branding te weerspiegelen. Rebranding beïnvloedt klassen, methoden, bestandsnamen en paden, en voorbeelden over de hele linie.

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 bevat integratie met axe-core 4.0.1.
  • Voeg een nieuw @axe-devtools/logger-pakket toe om axe-resultaten naar schijf te schrijven

Doorbrekende functies van 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 reporter 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
  • Verwijderde de devmin regels
  • 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 worden in het hele pakket hernoemd om de nieuwe axe DevTools branding weer te geven.

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# bevat integratie met axe-core 4.0.1.
  • Gesandboxte iframe-tests zijn ingeschakeld.

Rebranding

De axe DevTools rebranding-inspanning heeft geresulteerd in het hernoemen 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. Voor 4.0 en de rebranding-inspanning bevatte Attest vier CLI-tools:

  • 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.