axe DevTools for Web API/CLI 4.7
axe DevTools for Web API/CLI 4.7およびaxe DevTools ReporterとLoggerの4.6.0での変更を説明するリリースノート
リリース日: 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にも適用されます。)
レポートおよびログのパッケージは、他のパッケージと同じリリースサイクルには従っておらず、バージョン番号が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サポートを提供することに関連するバグを修正しました。
