leankoala/pa11ybridge

PHP 桥接 Google Lighthouse CLI 工具

dev-master 2020-11-21 10:39 UTC

This package is not auto-updated.

Last update: 2024-09-22 07:01:04 UTC


README

此库运行 pa11y CLI 工具并将结果转换为 PHP 对象。

使用方法

$uri = new Uri('https://www.example.com'); // UriInterface
$pa11yBridge = new Pa11yBridge();
$results = $pa11yBridge->runAudit($uri, Pa11yBridge::STANDARD_WCAG_2_A);

foreach($results as $result) {
    echo $result->getMessage() . ' - ' . $result->getCode(); // output: This element's role is "presentation" but contains child elements with semantic meaning. - WCAG2A.Principle1.Guideline1_3.1_3_1.F92,ARIA4
}

标准

  • WCAG2 A
  • WCAG2 AA
  • WCAG2 AAA

Pa11y

Pa11y 是您的自动化可访问性测试伙伴。它通过命令行或 Node.js 在您的页面上运行可访问性测试,以便您自动化测试过程。