Puppeteer – 可访问性(Accessibility)

可访问性是一个web标准,是指Web内容对于残障用户的可阅读和可理解性。例如对于盲人,支持文字语音就是提高可访问性的一个具体功能。提高可访问性也能让普通用户更容易理解Web内容。

可访问性树是DOM的子集,包含与辅助技术(如屏幕阅读器、语音控制等)信息相关的元素。拥有可访问性树,意味着我们可以分析和测试页面中的可访问性支持。

Puppeteer可以通过Page.accessibility获取可访问性树的当前状态:

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();

  await page.goto('https://www.qikegu.com');
  await page.waitForSelector('title');

  // 获取可访问性树的当前状态
  const snapshot = await page.accessibility.snapshot();
  console.info(snapshot);

  await browser.close();
})();


浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载