Axe DevTools for Web APIについて
Node.js と JavaScript、C#、Java、Python、Ruby のための Axe DevTools for Web APIs の紹介。
Dequeは、Node.js と JavaScript、C#、Java、Python、Rubyを含むウェブ開発およびスクリプト言語のAPIバインディングを提供しています。これらのAPIを使用することで、既存の自動テストランや継続的インテグレーション(CI)ビルドの一環として、ウェブサイトのアクセシビリティ欠陥をスキャンできます。
開始方法
Axe DevTools for Webの例 を参照して、API使用方法を示すGitHub上の事前に作成されたサンプルプロジェクトのカタログを確認してください。これらのプロジェクトをクローンして、すぐに動作するサンプルを始めることができます。各プロジェクトのREADME.mdで、ステップバイステップの開始手順を確認してください。
APIドキュメント
Axe DevTools for Webはさまざまな言語とフレームワークをサポートしており、以下のリンクからドキュメントを参照できます。
新しいDeque開発者のための基本
Axe DevTools for Web APIの使用が初めての方は、始める前に確認しておくとよいトピックがいくつかあります。
インストール
Dequeのライブラリとパッケージを入手するには、いくつかの方法があります。インストールに関する詳細は、以下のトピックを参照してください。
- Node.js と JavaScript
- C#
- Java
- Python(pip経由) または Python(バンドル経由)
- Ruby
アクセシビリティトレーニング
Deque University を参照して、アクセシビリティとアクセシビリティ標準に関する情報とトレーニングを確認してください。アクセシビリティについて学ぶことで、より経済的に問題を修正できるソフトウェア開発ライフサイクルの初期段階で、アクセシビリティの問題に対処できるようになります。
axe-core
axe-coreは、すべてのAxe DevTools for Webパッケージとライブラリの基盤となるオープンソースのライブラリです。axe-core GitHubリポジトリでaxe-coreの詳細を読むことができます。
Deque の API パッケージ(Node.js Reporter パッケージを除く)は、厳密には セマンティック バージョニング 規則に従っていません。これらのパッケージは、メジャーおよびマイナーバージョンの番号を、axe-core の依存関係のメジャーおよびマイナーバージョンに固定し、パッチバージョンのみが異なる可能性があります。(例えば、API バージョンが 4.7.2 の場合、パッケージが使用する axe-core のバージョンは 4.7.x になります。)セマンティックバージョニングとの違いは、パッケージのパッチバージョンにはバグ修正だけでなく、他の更新が含まれる可能性があることです 新しいAPI機能。(ただし、パッチバージョンが破壊的変更を導入することはありません。)
