Axe DevTools Linter リリースノート

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 Linter の変更点についてのリリースノート

Free Trial
Not for use with personal data

4.11.3 (2026年5月15日)

  • ユーザーに見える変更はありません。

4.11.2 (2026年5月7日)

  • ESLintスタイルのコメントディレクティブを追加し、ソースコード内で直接リンティングルールを抑制できるようになりました。 axe-linter-disableaxe-linter-enableaxe-linter-disable-next-line、および axe-linter-disable-line をブロックコメント、行コメント、またはHTMLコメントで使用して、特定のコードセクションに適用するルールを制御します。詳細は インラインディレクティブでのルール抑制 をご覧ください。

    コメントスタイル
    ブロックコメント /* axe-linter-disable image-alt */
    行コメント // axe-linter-disable-next-line image-alt
    HTMLコメント <!-- 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-source RESTエンドポイントに追加されました。 "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は空のファイルを適切に無視するようになりました。
  • 機能

    • ローカルLinting。Axe DevTools Linter Connectorはファイルをサーバーに接続せずにローカルでlintingできるようになりました。次の --local Axe DevTools Linter Connectorの オプションのコマンドラインオプションを参照してください。
    • Axe DevTools Linter Connectorは、SaaSまたはオンプレミスのいずれかのリンターサーバーへの失敗したネットワーク接続を再試行できるようになりました。次の --retry Axe DevTools Linter Connectorの オプションのコマンドラインオプション
    • 現在、.xhtmlファイルのリンティングがサポートされました。
    • HTMLスニペットの解析が改善されました。

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テンプレートパーサーの以前の重大な変更による互換性の問題を解決しました。
  • 新機能

    • Axe DevTools Connectorにデバッグロギング機能が追加されました。環境変数を設定することで、 DEBUGリンティングが失敗した際に詳細なデバッグ情報を取得できるようになりました。詳細は DEBUG をご覧ください。
    • カスタムコンポーネントのリンティングに新しい設定オプションが追加されました。 elementメッティングされている属性に応じて出力されるHTML要素を変更することが可能になりました。詳細は element をご覧ください。
    • 新しいルールが追加されました: summary-name。このルールは、各サマリー要素にアクセシブルネームを持たせることを要求します。Deque Universityの サマリーネームルール情報をご覧ください。

4.9.3 (2024年9月9日)

  • オンプレミス版のAxe DevTools Linterでは、分析機能が設定されなくなりました。

4.9.2 (2024年8月12日)

  • オンプレミスサーバーのインストール時にディレクトリを指定できるようになりました。

4.9.1 (2024年6月17日)

  • 非推奨の /status RESTエンドポイントは、一時的に同じ値を返すようにマッピングされています。 /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つだけです。さらに多くのコンポーネントライブラリがまもなく登場予定です。
  • いくつかの内部バグを修正しました。