リリース済みの内容と今後の予定
実際に日付が入ったエンジニアリングの変更記録であり、マーケティング用の宣伝文句ではありません。ここに記載されている各項目は、製品に加えられた実際の変更を反映しています。
- 修正
キーボードの誤検出を削減し、件数を一致
Enter と Space で動くカスタム ボタンを、キーボードの不合格として報告しなくなりました。レポートの見出しは一覧と同じ指摘を数え、選んだ基準の外にあるものは別に表示します。
- 改善
わかりやすい料金
最初の 1 クレジットは無料、その後は 1 クレジット 10 ドル(インドでは 999 ルピー)、大きなパックは少し割引になります。
- 改善
ITI 形式の VPAT 2.5Rev
VPAT レポートは画面上でもタグ付き PDF でも ITI VPAT® 2.5Rev のテンプレートに沿っています。レポートの詳細を入力でき、手動テストが必要な基準はその旨を表示します。
- 追加
国別のアクセシビリティ法 127 件
基準登録簿に 127 の法律を掲載しました。それぞれ公式の条文で確認し、参照している WCAG のバージョンも示しています。
- 追加
コンプライアンス プロファイル
顧客が満たすべき法律と基準を選べます。レポートと PDF はそのプロファイルが対象とする指摘だけを数えます。
- 修正
ブロックされたページにはスコアを付けません
サイトがスキャナーをブロックしたりボット確認を表示したりした場合、スキャンは失敗としてクレジットを返却し、ブロック画面にスコアを付けません。
- 改善
ページの高速化
ほとんどのページを事前にレンダリングして CDN から配信し、大きな画像は WebP にしたため、特にスマートフォンで速く表示されます。
- 追加
無料でスキャンし、完全版レポートをロック解除
アカウントなしでも誰でもページをスキャンし、レポートのプレビューを見られます。1 クレジットで、そのスキャンの問題一覧、スクリーンショット、Smart Fix をすべて開けます。
- 追加
ARIA の Grid、Treegrid、タイプアヘッド、ツリーの展開/折りたたみに対する実キーボードテストを追加
KITS+ は、role="grid" および role="treegrid" ウィジェットに対して、ブラウザに信頼された実際の矢印キー、Home/End、Ctrl+Home/Ctrl+End を押すようになりました。これは、当社のスキャナーがこれまでテストしていなかった二次元的なキーボードモデルです。さらに、単一文字によるタイプアヘッド検索ジャンプ(Listbox/Menu/Tree)と、Tree View ノード専用の「右矢印で展開/左矢印で折りたたみ」テストも追加しました。これら 8 つの新しいチェックはすべて WCAG 2.1.1/2.1.3 の下に登録されており、誠実な信頼度レベルが付いています。グリッドの境界に関するチェックの 1 つは、高ではなく中程度の信頼度としてフラグが立てられています。WAI-ARIA 仕様が 2 つの有効な境界動作を許容しており、特定のグリッドがどちらを意図しているかを常に判断できるわけではないためです。
- 追加
コンテンツ品質検出が英語だけでなく 11 言語に対応
汎用的なリンクテキスト(「ここをクリック」)、プレースホルダーの見出し(「Lorem ipsum」)、役に立たないエラーメッセージ、汎用的な代替テキストといったチェックは、これまで英語のフレーズリストのみですべてのページを判定していたため、「ここをクリック」と書かれた日本語のリンクは検出されませんでした。これらのチェックは現在、ページが宣言する言語を読み取り、アラビア語、中国語、フランス語、ドイツ語、ヒンディー語、イタリア語、日本語、韓国語、ポルトガル語、ロシア語、スペイン語の自然なフレーズリストと照合し、言語が宣言されていない場合にのみ英語にフォールバックします。決定論的なフレーズマッチングにより完全に自社で構築されており、サードパーティの AI 呼び出しは一切ありません。
- 改善
基準の正確性チェック:ATAG 2.0 を追加、ADA/WCAG バージョンに関する記述を修正
Authoring Tool Accessibility Guidelines(ATAG)2.0 の完全なエントリを追加しました。当社自身の Smart Fix 機能は ATAG の定義上オーサリングツールであるため、これは重要です。また、2024 年の DOJ による ADA タイトル II 規則が WCAG 2.2 を要求していると誤って記載していたページ(実際には WCAG 2.1 AA を要求)を、当社自身の基準マッピングデータに合わせて修正し、まだ誰も公表していない数字を推測する代わりに、2026 年の ADA 訴訟提起傾向について出典を明示した注記を追加しました。
- 修正
アカウントが誤って二重にクレジットされる恐れがあった決済の競合状態を修正
同一イベントに対するStripe Webhookのほぼ同時の再送が、以前の「確認してから書き込む」ロジックを両方とも通過してしまう可能性がありました。RazorpayやLemonSqueezyのWebhookで既に採用していたのと同じ、原子的な「確保してからクレジット」方式(クレジット失敗時は自動ロールバック)に変更しました。
- 修正
計算直後のスコアがゼロに戻ってしまう恐れがあった、まれなクロール競合状態を修正
クロールの最終サマリー/スコアの書き込みとステータス更新が別々の処理になっており、特定のタイミングでは後者が古いデータを読み込んで正しい結果を静かに上書きしてしまう可能性がありました。この2つの書き込みを1つの原子的な更新に統合しました。
- 改善
サイト全体の正確性チェック:自社ページ間の数値の不一致を複数修正
同じ事実を異なる数値で述べていた箇所(ヒューリスティックグループ数、グローバル法規制カバー数、自動検出率の基準値など)を複数発見し修正しました。現在はすべて一貫性があり、一部の誇張表現も実際に保証できる内容に書き直しました。
- 追加
米国/EUだけでなく、13か国に対応した実際のコンプライアンスレポート
/standardsに掲載されている各法域について、単なる情報カードではなく、正しくスコープ設定されたAccessibility Conformance Reportを生成できるようになりました。既存の米国(Section 508、ADA Title II)およびEU(EN 301 549)版に加え、カナダ(AODAと連邦のAccessible Canada Act)、英国(PSBAR/Equality Act)、オーストラリア(DDA)、日本(JIS X 8341-3)、ドイツ(BITV 2.0)、フランス(RGAA 4.1)、イタリア(Stanca Act)、ニュージーランド(NZWAS 1.1)、韓国(KWCAG)、ブラジル(eMAG 3.1)、イスラエル(IS 5568)、UAEのレポートも生成できるようになりました。それぞれ、汎用レポートに国名を貼り替えたものではなく、その国で法的拘束力を持つWCAGバージョンに正しくスコープされています。新たに追加された法域横断チェック(Group Z)は、AODA、ACA、PSBAR、DDA、BITV、RGAA、Stanca Act、IS 5568がそれぞれ義務付けている、公開されたアクセシビリティ声明とフィードバックチャネルの有無を、実際のページスキャンの証拠に基づいて検証します。/standardsの各法域のカードから、該当するレポートに直接ジャンプできます。
- 改善
クローラーがrobots.txtを尊重し、自身のリクエスト頻度を制限するように
サイト全体のクロールでは、スキャン前に対象サイトのrobots.txtのDisallowルールを取得・尊重するようになり、すべてのワーカーにわたってページ読み込みの間隔を空けるようになりました(従来は最大3つの同時リクエストが無制限に実行されていました)。インフラを自社で管理していない本番稼働中のサイトをスキャンする際に、より安全です。
- 修正
内部エラーの詳細情報の漏えいを停止、スキャン履歴のサイレント障害を修正
一部のAPIルートが、ブラウザへのレスポンスに内部エラーメッセージの生データをそのまま含めていました。現在はサーバー側でのみログに記録されます。また別件として、スキャン履歴エンドポイントが実際の障害をエラーとして報告せず、空の「スキャンなし」レスポンスに変えてしまっていた問題を修正しました。
- 追加
公開API、共同での是正対応、その他
スキャンのトリガーと結果の取得をプログラムから行える、webhook対応のドキュメント化されたAPI(POST/GET /api/v1/scans)。検出結果に対する共有のステータス、コメント、担当者割り当て:以前はブラウザごとのlocalStorageにのみ保存されていたため、チームメイト同士でお互いの変更を確認できませんでした。読みにくいとフラグ付けされたテキストをAIが平易な言葉で書き換える機能を、既存の読解レベル検出と併せて追加しました。Reactコンポーネントのソースコード内のアクセシビリティ問題を、ページがレンダリングされる前に検出する、単独で動作するオープンなコンポーネントライブラリ用リンター(@accessisight/component-a11y-lint)。.stories.tsxファイルにも対応し、専用のStorybook CIゲート用の--only-storiesフラグも備えています。
- 追加
多言語対応プラットフォームUI(12言語)
ナビゲーション、ホームページ、料金ページ、設定、サインイン/サインアップページ全体が、英語、ヒンディー語、スペイン語、フランス語、ドイツ語、中国語、ポルトガル語、日本語、アラビア語、ロシア語、韓国語、イタリア語に対応しました。第三者の翻訳APIを使わない自社構築の翻訳システムです。サイト全体の翻訳対応は現在進行中です。未対応の範囲については下記のロードマップをご覧ください。
- 追加
従量課金の自動チェックアウト
手動のUPI QRコード+WhatsApp確認フローを廃止し、実際に自動化されたStripe Checkoutに置き換えました。クレジットパックおよびPro Monthlyサブスクリプションに加え、単発スキャンオプション(₹149)を追加しました。月額サブスクリプションのクレジットは、各請求サイクルで実際に更新されるようになりました。
- 修正
スキャナーの正確性向上:ダークモードと動的状態のチェックが他のチェックと競合しなくなりました
ライブページの状態を変更する2つのヒューリスティックグループ(カラースキームのエミュレーション、実際の要素クリック)が、同じページを読み取る他の23個のチェックと同時に実行されていました。現在は順番に実行されるようになり、断続的な誤検出の原因の一つを解消しました。
- 改善
スキャンの高速化
ダークパターン検出と読み上げ順序検出が、Phase 2の残りの処理の後ではなく並行して実行されるようになりました。リンク先のPDF解析は1件ずつではなく同時並行で実行されます。スキャンでスクリーンショットが無効化されている場合、スクリーンショットのみに依存するチェックはスキップされます。
- 追加
アクセシビリティオーバーレイの検出
アクセシビリティコミュニティのOverlay Fact Sheetの見解に基づき、既知のサードパーティ製「アクセシビリティオーバーレイ」ウィジェット(accessiBe、UserWay、AudioEye、EqualWeb、Recite Me)をスキャンでフラグ付けするようになりました。
- 追加
ページ横断での一貫した識別(WCAG 3.2.4)
クロールスキャンでは、各アイコンのアクセシブルな名前を1ページ内だけでなく、クロールしたすべてのページにわたって比較するようになりました。単一ページのチェックでは検出できなかった、ページ横断的な不整合を捉えられます。
- 追加
GIGW(インド政府アクセシビリティ)チェック
バイリンガルアクセス、Screen Reader Accessリンク、HTMLサイトマップ、テキスト拡大ウィジェット、アクセシビリティ声明、ヘルプリンク、コンテンツ所有者/最終更新情報という7つの専用チェックが、.gov.in/.nic.inドメインおよびヒンディー語を主言語とするページに対して自動的に実行されます。
- 改善
実際に検証済みの、WCAG 2.2 A+AA検出カバレッジ100%
カバレッジの記録を、エンジンが実際に検出している内容と一致させました(従来は実際のカバレッジを75%と過小に計上していました)。また、信頼度階層バッジ(自動化済み、中程度の信頼度、プロキシ信号)を追加し、「カバー済み」が常に同じ確実性で「検証済み」であるかのように読めてしまうことがないようにしました。詳細な内訳は/standardsをご覧ください。
- 改善
VPAT/ACRレポートを再設計
レポートは1つの55行のテーブルではなく、WCAGの原則ごとにグループ化されるようになりました。検索機能、版に応じた基準テーブルを備え、各行の検出方法に関する注意事項が、/standardsで表示されるだけでなく、備考欄にもそのまま反映されるようになりました。
- 追加
欠陥データからVPATを生成(お手持ちの検出結果を利用)
手動監査の検出結果をすでにお持ちですか?それらを直接インポートして、スキャンなしで構造化されたVPATを生成できます。
ロードマップ
現時点で不足していると把握している項目を、次に着手する予定のものからおおよその順に並べています。「規模」はおおよその作業量の目安であり、確約された納期ではありません。
サイト全体の翻訳対応
ナビゲーション、ホームページ、料金ページ、設定、サインインですでに稼働している12言語対応の翻訳システムを、選択言語にかかわらず現在も英語のみで表示されているダッシュボード、スキャン結果、標準ライブラリ、VPATレポートページにも拡張します。