Axe DevTools Linter リリースノート
Axe DevTools Linter の変更点についてのリリースノート
4.12.0 (2026年6月22日)
- Adobe Experience Managerで使用されるHTL (HTMLテンプレート言語/Sightly) ファイルのリンティングサポートを追加しました。Axe DevTools Linterは、VS Code拡張、コネクタ、サーバーでの
.htlファイルのアクセシビリティ問題を検出します。 - Axe DevTools Linter VS Code拡張は、初回実行時に追加コンポーネントをダウンロードする必要がなくなり、大幅に小型化されました。これにより、外部ダウンロードが制限されている環境でも簡単に使用できます。
- Axe DevTools Linterコネクタとオンプレミスサーバーインストーラーには、予期しないエラー出力にソフトウェアのバージョン番号が含まれるようになり、サポートへの問題報告が簡単になりました。
enterpriseIdフィールドをaxe-linter.ymlにオプションとして追加しました。ほとんどのユーザーはこの値を設定する必要はありません。これは使用分析の帰属に使用され、Dequeアカウント担当者から要求される場合があります。詳細はenterpriseIdを参照してください。
4.11.3 (2026年5月15日)
- ユーザーに見える変更はありません。
4.11.2 (2026年5月7日)
-
ソースコード内でリンティングルールを抑制するためのESLintスタイルのコメントディレクティブのサポートを追加しました。ブロックコメント、ラインコメント、HTMLコメントで
axe-linter-disable、axe-linter-enable、axe-linter-disable-next-line、axe-linter-disable-lineを使用して、特定のコードセクションに適用されるルールを制御できます。詳しくはインラインディレクティブでのルール抑制を参照してください。コメントスタイル 例 ブロックコメント /* axe-linter-disable image-alt */行コメント // axe-linter-disable-next-line image-altHTMLコメント <!-- axe-linter-disable image-alt --> -
違反をエラーではなく警告として報告するようにルールを設定するサポートを追加しました。そのルール(例:
color-contrast: warn)の警告を受け取るために、axe-linter.ymlでルールをwarnに設定します。 -
Axe DevTools Linter VS Code拡張は、VSCodiumおよびその他のオープンソースVS Code互換エディターユーザー向けにOpen VSX Registryで提供されています。
-
Axe DevTools Linterコネクタに新しい
--additional-properties customNameオプションを追加しました。カスタムコンポーネントマッピング使用時、このオプションはアクセシビリティレポートの各一致する問題にトリガーした違反を持つカスタムコンポーネントのタグ名を含むcustomNameプロパティを追加します。これにより、カスタムコンポーネント構成から生じる違反を特定して分析しやすくなります。詳細については、--additional-propertiesを参照してください。 -
アクセシビリティレポートでカスタムマッピングされたコンポーネントから生じたエラーの各エラーにコンポーネントのタグ名を含む
customNameプロパティを追加する"customName"をこの配列に含める/lint-sourceRESTエンドポイントにpropertiesプロパティを追加しました。例はカスタムコンポーネント違反の分析を参照してください。 -
VS Code拡張はAxe Linter出力チャンネルに診断情報を書き込むようになりました。このログには拡張の開始アクティビティやバイナリのダウンロードステータスが記録され、初期化の問題を診断しやすくなります。詳細についてはトラブルシューティングを参照してください。
4.11.1 (2026年3月20日)
- ユーザーに見える変更はありません。
4.11.0 (2026年1月6日)
- プロキシ対応を追加しました。詳細はプロキシを用いたAxe DevTools Linterの使用を参照してください。
- Microsoft Windows上のIntelliJで複数のプロジェクトを開いているときにlintingが失敗する問題を修正しました。
- 不正な
package.jsonファイルが誤ってリンティングを失敗させる問題を修正しました。
4.10.10(2025年9月9日)
- imgロール(
role="img")を持つ<svg>要素が処理されない問題を修正しました。 - 大規模なプロジェクトをローカルでlintingする際に時々発生する「サーバーへの使用状況を報告できません: リクエストエンティティが大きすぎます」というエラーを解決しました。サーバーのリクエストサイズ制限を超えるプロジェクトは、適切に処理されるようになりました。
- のlintingサポートを追加しました。(
.liquid)ファイルのリンティングサポートを追加しました。 - LinuxでのARMプロセッサーに対するサポートをAxe DevTools Linterコネクタに追加しました。(バイナリの名前は
axe-linter-connector-linux-arm64です。)
4.10.9(2025年6月26日)
- ユーザーに見える変更はありません。
4.10.8(2025年6月4日)
- フォルダー名に拡張子が含まれていると、設定ファイルのリンティングや読み込みが失敗する問題を修正しました(例:
.js)。 - Axe Linter Connectorで、オンプレミスやDockerイメージとして実行する際にAPIキーまたはライセンスキーが必要だった問題を修正しました。
4.10.7(2025年5月15日)
- Axe DevTools Linter Connectorでコマンドラインオプションの処理問題を修正しました。
- IntelliJプラグインのサポートされるファイル拡張子のリストに
.xhtmlを追加しました。
4.10.6(2025年5月7日)
- ワーカースレッドを実装することでAxe DevTools Linter Serverのパフォーマンスを3倍から4倍向上させました。
- Axe DevTools Linter Connectorで、サーバーへの使用状況データ報告に問題がある場合のエラーレポートを改善しました。
- Axe DevTools Linter Connectorの実行可能なバイナリには、実行可能ビットが設定されていることを確認しました。
- 各オペレーティングシステム向けのAxe DevTools Linter Connectorのバイナリサイズを削減し、より小さなパッケージファイルを提供しました。
- セキュリティ問題を解決するために、Axios依存関係を1.8.2に更新しました(CVE-2025-27152)。
- Axe DevTools Linter Connectorで、lintingに使用されるサーバーURLを表示することでエラーメッセージを改善しました。
4.10.5(2025年4月8日)
- Axe DevTools Linter Serverの複数のメモリ問題を修正しました。
4.10.4(2024年3月28日)
-
バグ修正
- Axe DevTools Linterコネクタで
--versionコマンドラインオプションが使用されたときにバージョンが表示されない問題を修正しました。 - エラーの位置を明確にするために、アクセシビリティエラーの開始列を開始要素に調整しました。
- Axe DevTools Linter Connectorは空のファイルを適切に無視するようになりました。
- Axe DevTools Linterコネクタで
-
機能
- ローカルLinting。Axe DevTools Linterコネクタは、サーバーへのネットワーク接続を必要とせずに、ローカルでファイルをリンティングできるようになりました。Axe DevTools Linterコネクタのオプションのコマンドラインオプションで
--localオプションをご確認ください。 - Axe DevTools Linterコネクタは、Linterサーバー(SaaSまたはオンプレミス)への失敗したネットワーク接続を再試行できるようになりました。Axe DevTools Linterコネクタのオプションのコマンドラインオプションで
--retryオプションをご確認ください。 - 現在、.xhtmlファイルのリンティングがサポートされました。
- HTMLスニペットの解析が改善されました。
- ローカルLinting。Axe DevTools Linterコネクタは、サーバーへのネットワーク接続を必要とせずに、ローカルでファイルをリンティングできるようになりました。Axe DevTools Linterコネクタのオプションのコマンドラインオプションで
4.10.3(2024年12月12日)
-
overrides設定オプションは、文字列値も許可するように修正されました(以前は文字列の配列のみ許可されていました)。 -
アクセシビリティエラーのために説明文の代わりにヘルプテキストを更新し、それを表示するように修正。
-
JavaScriptのプリミティブ値(例:
falseやnull)をVue、React JSX、およびAngularの属性式として使用するサポートが追加されました:フレームワーク 例 Angular <div [contenteditable]="true" />React-JSX <div contenteditable={true} />Vue <div :contenteditable="true" />
4.10.2(2024年11月25日)
v4.10.1の問題を解決するために4.10.0へのロールバックリリースです。このリリースの変更については、4.10.0リリースノートを参照してください。
4.10.1(2024年11月25日)
4.10.1がリリースされましたが、このリリースにはx64マシン用のVCコード拡張機能のバグが含まれており、ロールバックが必要でした。
4.10.0(2024年10月11日)
-
バグ修正
- JSXの
dangerouslySetInnerHtml属性を持つ空コンテンツ要素はアクセシビリティエラーとして扱われるべきではないことが認識されました。要素のコンテンツはdangerouslySetInnerHtml属性で設定される可能性があります。 scriptタグ内の構文的に不正なJavaScriptが原因でAxe DevTools LinterがHTMLファイルの他の部分でのアクセシビリティ問題を特定できないことがありました。この問題は解決されました。- 無効な
override構成によりクラッシュが発生する問題を修正しました。 - 設定で指定されたタグ(
wcag2aなど)がリンティング時に無視されるバグを修正しました。 aria-roledescriptionルールが非推奨となり、Axe DevTools Linterでデフォルトでは実行されなくなりました。- 空の設定ファイル(
axe-linter.yml)がエラーをスローしなくなりました。 - 課金RESTエンドポイントのパフォーマンスが向上しました。
- 課金RESTエンドポイントが、使用データがない場合に空の配列ではなく構造化されたレスポンスを返すように更新されました。
- Angularテンプレートパーサーおよびコンパイラーが最新バージョン(バージョン18)に更新され、Angularテンプレートパーサーの以前の重大な変更による互換性の問題を解決しました。
- JSXの
-
新機能
- Axe DevToolsコネクタにデバッグログ機能が追加されました。環境変数
DEBUGを設定することで、ユーザーはリンティングが失敗した際に詳細なデバッグ情報にアクセスできるようになりました。詳細については、DEBUGを参照してください。 - ユーザーが指定された属性や属性に応じて生成されるHTML要素を変更できるようにするために、カスタムコンポーネントリンティング用の
element設定オプションを追加しました。詳細については、elementを参照してください。 - 新しいルールを追加しました:
summary-name。このルールは、各サマリー要素にアクセシブルな名前が必要です。Deque Universityのサマリーネームルール情報を参照してください。
- Axe DevToolsコネクタにデバッグログ機能が追加されました。環境変数
4.9.3 (2024年9月9日)
- オンプレミス版のAxe DevTools Linterでは、分析機能が設定されなくなりました。
4.9.2 (2024年8月12日)
- オンプレミスサーバーのインストール時にディレクトリを指定できるようになりました。
4.9.1 (2024年6月17日)
- 非推奨の
/statusRESTエンドポイントは、一時的に/healthcheckエンドポイントと同じ値を返すようにマップされています。/statusエンドポイントは、将来のバージョンのAxe DevTools Linterで削除される予定です。
4.9.0 (2024年5月8日)
-
MUI
TablePaginationコンポーネントの定義に欠落していた属性を追加しました。(定義にはすべての属性が欠落しており、aria-*やその他の共通属性が追加されました。) -
既知の重大および高セキュリティ問題を解決するために依存関係を更新しました:
依存関係 CVE 重大度 ansi-regex CVE-2021-3807 高 cookiejar CVE-2022-25901 高 get-func-name CVE-2023-43646 高 glob-parent CVE-2020-28469 高 http-cache-semantics CVE-2022-25881 高 ip CVE-2023-42282 重大 lodash.pick CVE-2020-8203 高 minimist CVE-2021-44906 重大 minimatch CVE-2022-3517 高 normalize-url CVE-2021-33502 高 nth-check CVE-2021-3803 高 postcss CVE-2021-23382 高 semver CVE-2022-25883 高 trim-newlines CVE-2021-33623 高 word-wrap CVE-2023-26115 高 -
オンプレミスインストーラーを修正して、欠落していた環境変数を含めました。欠落した変数はサーバーを繰り返し再起動させる原因となっていました。欠落値は*axe-linter.service*ファイルに書き込まれ、以下の通りです:
DEPLOY_ENV(デフォルト値: *prod*)PORT(デフォルト値: *3000*)
-
axe-linter-connectorのバージョンを4.9.0にバンプしました。
-
IntelliJプラグインのバージョンを4.9.0にバンプしました。
4.8.3 (2024年3月14日)
- JetBrains IDEs(IntelliJ IDEA UltimateおよびWebStorm)用のプラグインにLSPサーバーをバンドルしました。(これまではプラグインの初回実行時にダウンロードされていました。)
4.8.2 (2024年2月29日)
- TypeScriptを使用したVueのリント時の問題を修正しました。
- IntelliJ IDEA UltimateおよびWebStorm用のリントプラグインが新たに追加されました。
4.8.1 (2024年1月5日)
- オンプレミスのDockerfile実行時に発生するエラーを修正しました。
- カスタムコンポーネントでデフォルトの属性をブール値に設定できるようにしました。
- オンプレミスサーバーの起動時の問題を修正し、複数の不要な環境変数の設定を必要とする問題(およびその他の問題)を解決しました。
4.8.0 (2023年10月3日)
- Axe DevTools Linterは以下の新しいルールをサポートするようになりました:
- You can now use multiple 設定ファイル with Axe DevTools Connector and Axe Accessibility Linter for VS Code. These tools will now locate the nearest
axe-linter.ymlfile: the one in the current directory or, if there is none, will walk up the directory tree to find one. This allows you to place a config file in the root of your project and override it with config files in different subdirectories. - 暗号化されたURLが正しくデコードされない問題を修正しました。
4.7.3(2023年8月23日)
-
Axe DevTools Linterコネクタには、新しいオプション
--stdoutがあり、出力を標準出力(stdout)にリダイレクトすることができます。以下は、アクセスビリティエラーが1つあるファイルのサンプル出力です。::error title=Axe Linter::meta-refresh (https://dequeuniversity.com/rules/axe/4.7/meta-refresh?application=axe-linter-connector) - Ensures <meta http-equiv="refresh"> is not used for delayed refresh,file=./rules/meta-refresh/meta-refresh.html,line=4,endLine=4,col=4,endColumn=59:: ::debug::Found 1 issues. -
以前は、Axe DevTools Linter Connector はゼロの場合でも、リントに失敗したファイルの数を表示していました。この動作は、ゼロでない場合にのみ表示するように変更されました。
-
APIキーの検証に関する問題を修正し、リントが失敗する原因を除去しました。
4.7.2(2023年7月12日)
- 新しい構成オプション
overridesがあり、指定されたファイル(個々のファイルやグロブパターンに一致するファイル)に使用されるリンターのタイプを変更できます。詳細についてはoverridesを参照してください。 - オンプレミスAxe DevTools Linterの使用のためのDockerイメージが利用可能になりました。詳細については、Deque担当者に直接連絡してください。私たちのサポートデスクまたはメールでのお問い合わせを通じて私たちにお問い合わせください。
- このリリースでは、内部ユーザーのみに影響するいくつかのバグを修正しました。
4.7.1(2023年5月23日)
exclude設定オプションは文字列を許可するようになりました。(これまでは文字列の配列のみを許可していました)。詳細についてはexcludeを参照してください。- jsxファイルにおけるカスタムコンポーネントリンティングのバグが修正され、
<text>マッピングが無視されることがなくなりました。 exclude設定オプションが無視されるバグを修正しました。- VS Code拡張が正しいExtensionModeで実行されていない問題を修正しました。
4.7.0(2023年4月26日)
- @mui/material コンポーネントサポート
Axe DevTools Linterには、@mui/materialパッケージのMUIコンポーネントの定義が含まれるようになりました。詳細についてはMaterial UIを参照してください。 - React Native サポート
React Nativeアプリのアクセシビリティ問題を、開発サイクルのさらに早い段階で検出できるように、Axe DevTools Linterを活用してください。これに加えて、Axe DevTools Mobileを使用した自動テストを組み合わせることで、アプリ内のより高度なアクセシビリティ問題を検出できます。 - v4.7では、すべてのAxe DevTools Linterパッケージにまたがるいくつかのバグを修正しました。
- 既知の問題:
excludeconfiguration fromaxe-linter.ymldoes not work in the VS Code plugin or Axe DevTools Linter.
4.6.0(2023年2月1日)
- 新しいルール
Axe DevTools Linter 4.6には新しいルールが実装されています。詳細については、空のテーブルヘッダーを参照してください。 - Cauldron React カスタムコンポーネントライブラリのサポート
DequeのReactコンポーネントのオープンソースライブラリCauldron Reactは、Axe DevTools Linterでの完全サポートを受けるようになりました。手動でのカスタムコンポーネントの設定は不要で、設定ステップは一つだけです。さらに多くのコンポーネントライブラリが近日中に追加される予定です。 - いくつかの内部バグを修正しました。
