Axe DevTools for 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

Axe DevTools for Web API/CLI 4.0の変更を説明するリリースノート

Not for use with personal data

リリース日: 2020年9月14日

概要

各インテグレーションパッケージ(JavaScript、Java、Ruby、C#)は、トップからボトムまでaxe DevToolsの新たなブランドを反映するようにリブランディングされています。リブランディングは、クラス、メソッド、ファイル名とパス、および例全体に影響を与えます。

このリリースに伴い、Attest APIは廃止されました。Attestパッケージの最新版に対するセキュリティアップデートの提供は2021年9月まで続けられます。

Axe DevTools JavaScriptの新機能

新機能

  • axe DevTools npmはaxe-core 4.0.1との統合を含みます。
  • axeの結果をディスクに書き出すための新しい@axe-devtools/loggerパッケージを追加

Attest HTML Suite 2.12による重大な変更

  • すべてのパッケージの名前を変更し、パッケージスコープを変更しました
    • @deque/agetから@axe-devtools/cliへ
    • @deque/attest-webdriverjsから@axe-devtools/webdriverjsへ
    • @deque/attest-webdriverioから@axe-devtools/webdriverioへ
    • @deque/attest-puppeteerから@axe-devtools/puppeteerへ
    • @dque/karma-attest-reporterから@axe-devtools/karma-json-reporterへ
    • @deque/attestから@axe-devtools/browserへ
    • @deque/attest-nodeから@axe-devtools/script-builderへ
    • @deque/attest-reporterはaxe-devtools/cliへ移動しました
    • @deque/attest-standardsはaxe-devtools/cliへ移動しました
  • レポーターとスタンダードをaxe DevTools CLIに統合
  • すべてのスコープのないパッケージを削除しました
  • 廃止された「devmin」ルールセットを削除しました
  • 廃止されたworldspace-mappingを削除
  • --timeoutフラグを削除しました
  • CLI: 互換モードはデフォルトでオプションではなくなりました
  • ブラウザー: CommonJS、ESMまたはRJSの使用時にはグローバルAttestが作成されません
  • CLIルールセット: 廃止されたverプロパティを削除
  • スクリプトビルダー: attest-node/script-builderから廃止されたCLIを削除
  • CLIレポーター: 廃止されたinit apiを削除し、ユーザーは代わりにコンストラクターを使用する必要があります
  • CLIルールセット: グラントアクションとしての使用はもうサポートされていません
  • ブラウザー: a11yhelper.jsを削除し、代わりに例として使用してください

Axe DevTools Javaの新機能

新機能

Axe DevTools Javaはaxe-core 4.0.2との統合を含みます。

リブランディング

Axe DevTools Javaは以下のパッケージを含みます:

  • 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

クラス名の更新

名前にAttestが含まれるすべてのクラスは、axeに置き換えられます。名前が変更されたAttestクラスはAxeSeleniumです。

具体的な変更は以下のとおりです:

以前 以後
Attest AxeSelenium
AttestConfiguration AxeConfiguration
AttestDriver AxeDriver
AttestReportingOptions AxeReportingOptions
AttestWorld AxeWorld
AttestMatcher AxeMatcher
AttestReporter AxeReporter

axe DevTools Selenium

axe-core-javaattest-java-reporterの依存関係をaxe-core:seleniumに切り替えるための多くの内部変更があります。

ほとんどの変更は、axe-core-java::Axeの代わりにaxe-core:selenium::AxeBuilderの同等のメソッドを呼び出します。

AxeDriverクラスによって以前提供されていた機能は、代わりにaxe-core:selenium::Axeクラスを通じて利用可能です。

Attest Java Reporter

com.deque.html.axe-core.resultsパッケージはaxe-core:seleniumに移動し、com.deque.reporterパッケージはaxe-devtools:seleniumに移動しました。

axe DevTools Selenium Hamcrest

  • axe-devtools:seleniumパッケージに依存しています。
  • 新しいパッケージ名と、それに応じて移動したマッチャーフォルダー。

axe DevTools Selenium Cucumber

axe-devtools:selenium-hamcrestパッケージに依存しています。
新しいパッケージ名。キュウカンバー・フォルダーもそれに応じて移動しました。

Attest Java v3.7からの破壊的変更

  • もはやcom.deque:axe-coreに依存していません。現在はオープンソースのcom.deque.html.axe-core:seleniumに依存しています
  • グループIDはcom.dequeからcom.deque.html.axe-devtolsに変更されました
  • com.deque.html.axedevtools.selenium.AxeDriver(以前はAttestDriver)にはcom.deque.axe.AxeDriverを受け取るコンストラクタがなくなりました
  • devminルールセットを削除しました
  • デフォルトのルールセットは現在wcag2です
  • 結果jsonファイルはaxe-runのテストスイート名で保存され、attest-runではありません
  • レポートのデフォルト出力ディレクトリは、attest-reportsではなく、現在はaxe-reportsです
  • json出力のtypeプロパティは現在axe-devtools-resultであり、attest-resultではありません
  • デフォルトで読み込まれる設定ファイルの名前はconfig/axe-ruleset.jsonであり、config/attest.jsonではありません
  • 設定ファイルを指す環境変数は、ATTEST_PATHではなく現在はAXE_RULESET_PATHです
  • IsAccessibleマッチャーのisAccesibleメソッドの名前をisAxeCleanに変更しました
  • キュウカンバーのディレクティブをaxe cleanにアクセス可能にリネームしました(例:「Then the page should be axe clean」として使用します)。

axe DevTools Gemsでの新着情報

新機能

Axe DevTools Rubyには、axe-core 4.0.1との統合が含まれています。

RubyGems 上のパッケージ名

RubyGems 上の次のネームスペース:

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

リブランディング

Attest Ruby コンポーネントは、axe DevTools の新しいブランドを反映するために、パッケージ全体で名前が変更されました。

パッケージの再編成

Ruby パッケージは現在、npm 統合と同様のアプローチで分割されています。RSpecを使用する人がcucumber-rubyを使用しない場合やその逆もあります。cucumber-ruby は、パッケージインターフェースの名前であるため、完全な名前です。

現在の名前 新しい名前
attest-ruby axe-devtools-selenium
axe-devtools-rspec
axe-devtools-capybara
axe-devtools-cucumber
axe-devtools-watir

Attest Ruby v2.6からの重大な変更

Attest-ruby パッケージは、以下の新しいパッケージに完全に置き換えられています:

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

axe DevTools C#の新機能

新機能

  • axe DevTools C#には、axe-core 4.0.1との統合が含まれています。
  • サンドボックス化されたiframeテストが有効です。

リブランディング

axe DevTools のリブランディングにより、次のクラスやネームスペースが名称変更されました:

  • Deque.AxeDevtools.Selenium
    • AxeSelenium
    • AxeDriver
    • ReportConfiguration
  • Deque.AxeDevtools.Results
    • クラスは変更されていない
  • Deque.AxeDevtools.RunOptions
    • クラスは変更されていない
  • Deque.AxeDevtools.Spec
    • クラスは変更されていない

Attest C# v1.1.0からの重大な変更

  • Attest-csharpはaxe-devtools-seleniumに名称変更されました
  • デフォルトのルールセットをwcag2に変更
  • devminルールセットを削除

axe DevTools CLI (AGet) の新機能

Axe DevTools CLIには、axe-core 4.0.1との統合が含まれています

axe DevTools CLIは、axe DevTools CLIツールを統合します。Attestは4.0とリブランディングの前に4つのCLIツールを含んでいました:

  • axe-cli
  • aget
  • attest-reporter
  • attest-standards

ユーザーは、@axe-core/cliまたは@axe-devtools/cliから起動できるグローバルなaxeコマンドを持っている必要があります。@axe-core/cliはグローバルにインストールされ、@axe-devtools/cliはローカルにインストールされます。axeを実行すると、プロジェクト内で@axe-devtools/cliオプションが利用可能になり、@axe-devtools/cliのインストールが含まれます。

URIモードとSpecモードの両方のコマンドライン出力は、現在のaxe-cliで使用されている形式に従います。

@axe-devtools/cliには次のURIコマンドが含まれます:

  • spec
  • reporter
  • ruleset

@axe-core/cliにはURIコマンドが1つだけ含まれます。

新機能

すべてのSelenium構成オプションがCLIフラグとして利用可能 すべてのSelenium構成オプションはCLI内のフラグとして利用可能です。現在、AGetではSelenium構成が私たちのために作業を行います。新しいCLIではそれをデフォルトとし、Seleniumフラグはこれらのデフォルトを上書きするためにCLIで利用可能です。この機能は、specモードとURIモードの両方で利用可能です。

新しいCLIツールは次のフラグを提供します:

  • browser
  • headless
  • page-timeout
  • script-timeout
  • accept-untrusted
  • post-get-pause
  • post-script-pause
  • post-analyze-pause

Attest HTML Suite 2.12からの破壊的な機能

  • CLIの名前がagetからaxeに変更されました。
  • Uriモードはもう利用できなくなり、axe https://deque.comとしてURLを使ってaxeを呼び出してください。attest uri https://deque.comではなく。