Axe DevTools Linter リリースノート
Axe DevTools Linter の変更点についてのリリースノート
4.11.3 (2026年5月15日)
- ユーザーに見える変更はありません。
4.11.2 (2026年5月7日)
-
ESLintスタイルのコメントディレクティブを追加し、ソースコード内で直接リンティングルールを抑制できるようになりました。
axe-linter-disable、axe-linter-enable、axe-linter-disable-next-line、およびaxe-linter-disable-lineをブロックコメント、行コメント、またはHTMLコメントで使用して、特定のコードセクションに適用するルールを制御します。詳細は インラインディレクティブでのルール抑制 をご覧ください。コメントスタイル 例 ブロックコメント /* axe-linter-disable image-alt */行コメント // axe-linter-disable-next-line image-altHTMLコメント <!-- axe-linter-disable image-alt --> -
ルールを設定し、違反をエラーではなく警告として報告する機能が追加されました。
warnを設定してaxe-linter.yml、そのルールでエラーではなく警告を受け取ることができます(例:color-contrast: warn)。 -
Axe DevTools Linter VS Code拡張機能は現在、 Open VSX Registry で提供されており、VSCodiumやその他のオープンソースのVS Code互換エディタのユーザーが使用できます。
-
新しい
--additional-properties customNameオプションがAxe DevTools Linter Connectorに追加されました。 カスタムコンポーネントマッピングを使用する場合、このオプションにより違反を引き起こしたカスタムコンポーネントのタグ名を含むcustomNameプロパティがアクセスレポートの各一致項目に追加されます。これにより、カスタムコンポーネントの構成に起因する違反を特定し、分析しやすくなります。詳細は--additional-propertiesをご覧ください。 -
新しい
propertiesプロパティが/lint-sourceRESTエンドポイントに追加されました。"customName"この配列に含めることで、customNameから発生した各エラーに カスタムマッピングされたコンポーネントのタグ名を含むプロパティが追加されます。詳細は カスタムコンポーネント違反の分析 の例をご覧ください。 -
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ファイルが原因で誤ってlintingが失敗する問題を修正しました。
4.10.10(2025年9月9日)
- imgロールを持つ
<svg>要素が処理されない問題を修正しました。role="img" - 大規模なプロジェクトをローカルでlintingする際に時々発生する「サーバーへの使用状況を報告できません: リクエストエンティティが大きすぎます」というエラーを解決しました。サーバーのリクエストサイズ制限を超えるプロジェクトは、適切に処理されるようになりました。
- LiquidJS のlintingサポートを追加しました。
.liquid - LinuxでのARMプロセッサーのサポートをAxe DevTools Linter Connectorに追加しました。(バイナリ名は
axe-linter-connector-linux-arm64です。)
4.10.9(2025年6月26日)
- ユーザーに見える変更はありません。
4.10.8(2025年6月4日)
- フォルダー名に拡張子が含まれている場合にlintingや構成ファイルの読み取りが失敗する問題を修正しました(たとえば
.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 Connectorで
--versionコマンドラインオプションを使用した場合にバージョンが表示されない問題を修正しました。 - エラーの位置を明確にするために、アクセシビリティエラーの開始列を開始要素に調整しました。
- Axe DevTools Linter Connectorは空のファイルを適切に無視するようになりました。
- Axe DevTools Linter Connectorで
-
機能
- ローカルLinting。Axe DevTools Linter Connectorはファイルをサーバーに接続せずにローカルでlintingできるようになりました。次の
--localAxe DevTools Linter Connectorの オプションのコマンドラインオプションを参照してください。 - Axe DevTools Linter Connectorは、SaaSまたはオンプレミスのいずれかのリンターサーバーへの失敗したネットワーク接続を再試行できるようになりました。次の
--retryAxe DevTools Linter Connectorの オプションのコマンドラインオプション。 - 現在、.xhtmlファイルのリンティングがサポートされました。
- HTMLスニペットの解析が改善されました。
- ローカルLinting。Axe DevTools Linter Connectorはファイルをサーバーに接続せずにローカルでlintingできるようになりました。次の
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が、HTMLファイルの他のアクセシビリティ問題をAxe DevTools Linterが特定できない原因となっていました。この問題は解決されました。 - 無効な
override構成によるクラッシュを修正しました。 - 構成で指定された
wcag2aのようなタグがリンティング時に無視されるバグを修正しました。 -
aria-roledescriptionルールは非推奨となり、Axe DevTools Linterではデフォルトで実行されなくなりました。 - 空の構成ファイル (
axe-linter.yml) によってエラーが発生しなくなりました。 - 課金RESTエンドポイントのパフォーマンスが向上しました。
- 課金RESTエンドポイントが、使用データがない場合に空の配列ではなく構造化されたレスポンスを返すように更新されました。
- Angularテンプレートパーサーおよびコンパイラーが最新バージョン(バージョン18)に更新され、Angularテンプレートパーサーの以前の重大な変更による互換性の問題を解決しました。
- JSXの空コンテンツ要素が
-
新機能
- Axe DevTools Connectorにデバッグロギング機能が追加されました。環境変数を設定することで、
DEBUGリンティングが失敗した際に詳細なデバッグ情報を取得できるようになりました。詳細はDEBUGをご覧ください。 - カスタムコンポーネントのリンティングに新しい設定オプションが追加されました。
elementメッティングされている属性に応じて出力されるHTML要素を変更することが可能になりました。詳細はelementをご覧ください。 - 新しいルールが追加されました:
summary-name。このルールは、各サマリー要素にアクセシブルネームを持たせることを要求します。Deque Universityの サマリーネームルール情報をご覧ください。
- Axe DevTools Connectorにデバッグロギング機能が追加されました。環境変数を設定することで、
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は以下の新しいルールをサポートするようになりました:
- 複数の 設定ファイル を Axe DevTools Connector および Axe Accessibility Linter for VS Codeで使用できるようになりました。これらのツールは、現在のディレクトリやそれが見つからない場合はディレクトリツリーを上に辿って、最も近い
axe-linter.ymlファイルを見つけます。これにより、プロジェクトのルートに設定ファイルを配置し、異なるサブディレクトリ内の設定ファイルでそれを上書きできます。 - 暗号化されたURLが正しくデコードされない問題を修正しました。
4.7.3(2023年8月23日)
-
Axe DevTools Linter Connector に新しいオプションが追加されました:
--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指定されたファイル(個別のファイルやglobパターンに一致するファイル)のリントタイプを変更できます。詳細については、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 サポート
Axe DevTools Linterを使用して、React Nativeアプリのアクセシビリティ問題を開発サイクルの早い段階でテストできます。これをAxe DevTools Mobileを使用した自動テストと組み合わせることで、アプリ内のより高度なアクセシビリティ問題を検出できます。 - v4.7では、すべてのAxe DevTools Linterパッケージにまたがるいくつかのバグを修正しました。
- 既知の問題:
exclude設定はaxe-linter.ymlにおいて、VS CodeプラグインまたはAxe DevTools Linterで動作しません。
4.6.0(2023年2月1日)
- 新しいルール
Axe DevTools Linter 4.6には新しいルールが実装されています。完全な詳細については、 空のテーブルヘッダーをご覧ください。 - Cauldron React カスタムコンポーネントライブラリのサポート
DequeのオープンソースのReactコンポーネントライブラリ Cauldron React は、現在Axe DevTools Linterで完全にサポートされています。手動でのカスタムコンポーネント設定は不要で、設定ステップは1つだけです。さらに多くのコンポーネントライブラリがまもなく登場予定です。 - いくつかの内部バグを修正しました。
