axe DevTools for Web API/CLI 4.7

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.7およびaxe DevTools ReporterとLoggerの4.6.0での変更を説明するリリースノート

Not for use with personal data

リリース日: 2023年5月12日

概要

Axe DevTools 4.7は最新のaxe-coreバージョンで更新され、ECMAScriptモジュールがサポートされ、さまざまなバグが修正されました。

新機能

  • axe-coreバージョンの更新
    Axe DevTools 4.7には最新のaxe-coreバージョン4.7.0が含まれています。完全な詳細についてはaxe-coreの変更ログを参照してください。
  • Node.jsパッケージはECMAScriptモジュールとしてインポートできるようになりました
    すべてのパッケージがECMAScriptモジュール(ESM)をサポートし、CommonJS(CJS)モジュールのサポートも継続しています。
  • レポートパッケージが4.6に更新されました。詳細についてはaxe ReporterとLoggerパッケージを参照してください。

バグ修正

C#、CLI、Playwrightパッケージ、Pythonパッケージのバグが修正されました。

C#

Axe DevTools for C#は、はるかに大きな結果セットを処理できるようになりました。

CLI

bulk-spec

bulk-specコマンド(スペックファイルのバッチ処理)がスペックファイルの処理をスキップする問題が修正されました。

更新されたコマンドラインオプション

使い方をより明確かつ一貫性のあるものにするために、いくつかのコマンドラインオプションが変更されました:

  • --user-agentオプションは、Chromeで常に使用されるようになり、ヘッドレス設定やリモートプロキシの設定に関わらず動作します。
  • --accept-untrustedオプションは、ブラウザやヘッドレス設定に関係なく常に使用されます。(以前はこのオプションを設定するためには--headlessオプションが必要でした。)
  • --remote-proxyはChromeで常に使用され(もはや--headlessオプションに依存せず、httpsサイトのスキャンであろうとなかろうと使用されます)。

Playwright

@axe-devtools/playwrightパッケージは、パッケージの読み込み問題に対処するためにimport.meta.urlを初期化するようになりました。

Python

デフォルトID

Pythonパッケージは、以前のnullの代わりにJSON結果ファイルのデフォルトIDを"check"に設定するようになりました。以下の(短縮された)例で示される強調された行にこの変更が示されています:

{
  "type": "axe-devtools-result",
  "name": "axe-run",
  "id": "check",  "platform": {}
  ...
}

上記の例では多くの行が削除されています。

この変更により、Pythonの結果は他のAPIと互換性があります。

大規模な結果

制限が緩和され、Pythonパッケージははるかに大きな結果を処理できるようになりました。

既知の問題

なし

axe ReporterとLoggerパッケージ

レポーター(@axe-devtools/reporter)とロガーパッケージ(@axe-devtools/logger)の新バージョンがリリースされました。両方のパッケージがバージョン4.6.0に更新されました。(CLIはこれらのパッケージを使用するため、レポーターとロガーへの変更はCLIにも適用されます。)

note

レポートおよびログのパッケージは、他のパッケージと同じリリースサイクルには従っておらず、バージョン番号が4.7.0と異なる場合があります。

レポーターの更新

@axe-devtools/reporterパッケージのバージョン4.6.0が2023年5月17日にリリースされ、以下のセクションに記載されている変更があります。

新機能

  • レポーターはTrusted Testerバージョン5に基づいてルールをフィルタリングできるようになりました。新しい値 TTv5 は、HTMLレポートの「タグでフィルタリング」における有効なタグです(buildHTM() メソッドにより生成された)。
  • レポーターパッケージをECMAScriptモジュール(ESM)として使用することができます。

バグ修正

  • axe-coreからの結果ファイルを使用してレポートを生成できるようになりました。
  • ESMサポートを追加したことにより、さまざまなバグを修正しました。

ロガーの更新

バージョン4.6.0の@axe-devtools/loggerパッケージは、2023年5月17日にリリースされ、次のセクションで詳述される変更が含まれています。

新機能

  • ロガーパッケージをECMAScriptモジュール(ESM)としてインポートすることができます。

バグ修正

  • ロガーは、axe.AxeResults発見としてlogTestResultメソッドでサポートするようになりました。
  • ESMサポートを提供することに関連するバグを修正しました。