惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
K
Kaspersky official blog
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog
aimingoo的专栏
aimingoo的专栏
M
MIT News - Artificial intelligence
小众软件
小众软件
云风的 BLOG
云风的 BLOG
腾讯CDC
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
Stack Overflow Blog
Stack Overflow Blog
量子位
S
Secure Thoughts
G
GRAHAM CLULEY
C
CXSECURITY Database RSS Feed - CXSecurity.com
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
T
Threat Research - Cisco Blogs
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cisco Talos Blog
Cisco Talos Blog
G
Google Developers Blog
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
有赞技术团队
有赞技术团队
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Martin Fowler
Martin Fowler
The GitHub Blog
The GitHub Blog
Google DeepMind News
Google DeepMind News
C
Cisco Blogs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
博客园 - 聂微东
宝玉的分享
宝玉的分享
H
Hackread – Cybersecurity News, Data Breaches, AI and More
N
Netflix TechBlog - Medium
Forbes - Security
Forbes - Security
Engineering at Meta
Engineering at Meta
S
Security Affairs
Help Net Security
Help Net Security
博客园 - 三生石上(FineUI控件)
AWS News Blog
AWS News Blog
博客园 - 叶小钗
Recent Commits to openclaw:main
Recent Commits to openclaw:main
V2EX - 技术
V2EX - 技术
Hacker News: Ask HN
Hacker News: Ask HN
Project Zero
Project Zero
H
Heimdal Security Blog
W
WeLiveSecurity
C
Check Point Blog

MarcySutton.com RSS Feed

On Joining Khan Academy Developing anti-SLAPP policies for A11y Slack with Harvard Cyberlaw Clinic Focus on What Matters Celebrating One Year of Independence as Modern Sole Design, LLC Content-visibility and Accessible Semantics Finding accessibility jobs in specialized companies and the mainstream Outsider Leverage and Accessibility Encouraging Open Source Contributions with Docs: a Self-Fulfilling Prophecy Remote Work and Van Life Salary and Career Growth Prototype Testing for Accessible Client-Side Routing On Great Leadership, Gatsby & Girl Develop It The Deal with Developer Advocacy Live Coding Accessibility Chapter Two at Deque 2017, in Music Writing winning abstracts Accessibility is a Civil Right 2016, a Year of Milestones Best of 2016 Music Links vs. Buttons in Modern Web Applications Accessibility and Performance I won an O Web Accessibility Resources This is what a developer looks like. What Wally On writing better captions for images What I’ve Learned Working on a Large Open-Source Framework Speak at your local elementary school. Button Focus Hell Page Scrolling in Mobile Safari & VoiceOver Accessibility Wins Notes from CSUN 2015 Protractor Accessibility Plugin Riding a bicycle to an accessibility conference 2014: One to Remember AngularJS Material Design & ngAria Summing Up JSConf EU 2014 How I Audit a Website for Accessibility Accessibility and the Shadow DOM: JSConf Australia 2014 CSUN 2014 Conference Recap Accessibility and the Shadow DOM Favorite Music 2013 Girl Develop It Web Accessibility Mobile Web Accessibility with VoiceOver Webstock & NZ 2013 Favorite Music 2012 Target Corporate Site Redesign: Accessible & Responsive Web Development Decibel Festival Recap 2012 Favorite Music 2011 Spiceboard: Wordpress Recipes for iPad POP Clock Favorite Music 2010 CSS + JS + Accessibility Christmas JS1k Zend Framework. NACCC Urban Type Sutton RV Simplexml in php 5 AS3 Load Workflow AS3 Mouse Events Holiday 2009 Why Outlook Sucks
Evinced is Pushing the Limits of Automated Accessibility Testing
2021-02-01 · via MarcySutton.com RSS Feed

February 1, 2021

Disclaimer: I am writing as a paid consultant and advisor for Evinced, a startup building new accessibility testing tools. Read on to find out why I said yes to this engagement and what you should know about their product launch!


Evinced's User Flow Analyzer extension running on this site, with zero errors

Evinced’s User Flow Analyzer extension

As an accessibility advocate and web developer, I’ve spent a lot of time using and recommending accessibility testing tools. I want the process of developing accessible websites to be as successful and encouraging as possible so we can make the internet a more inclusive place. There are great tools on the market for accessibility testing of websites and web applications. I’ve worked on multiple in my career including some of the leading ones: axe-core, Accessibility Insights, Tenon, and Protractor for Angular.

I believe that semi-automated tooling such as browser extensions and fully automated accessibility tests with Cypress, Jest, Selenium, or similar (which I’ll group together as “automated checks”) are essential to building and sustaining accessible websites. Tooling can help highlight issues in the development process without relying on manual review for absolutely everything. Much progress has been made in this area since I started as a developer in 2009.

However, automated tooling for accessibility can only go so far. In my role as a developer advocate for axe-core, I often stated its JavaScript engine could find only 30-50% of accessibility issues on a page by volume. In fact, it’s possible to create a website that passes automated checks while continuing to pose barriers to access for people with disabilities. Developers may not go any deeper than an automated tool result to assess or improve the situation. If you haven’t already seen Manuel Matuzovic’s post on building the world’s most inaccessible site possible with a perfect Lighthouse score (Lighthouse uses axe-core), I’d highly recommend a read.

Evinced's User Flow Analyzer extension running on Meetup.com, with many errors

Evinced’s User Flow Analyzer extension run on Meetup.com

Enter, Evinced

That brings me to the core subject of this post: a startup called Evinced has launched a suite of new testing tools that I feel are pushing the limits of what’s possible to test accessibility automatically by completely rethinking the approach. They’ve created an entirely new testing engine and growing set of validations (rules) that evaluate webpages using computer vision and Artificial Intelligence to create a semantic structural model of a page partially based on its visual design, rather than relying on JavaScript to evaluate code syntax and functionality rendered in the browser. Evinced’s series of tools utilize this new engine, including a Site Scanner (with a free community edition), Dev Debugger extension, User Flow Analyzer extension, SDKs for automated software testing, and a free iOS Debugger application.

Evinced approached me about their project last fall and I tested out some of the tools to see what they could do. I thought they were quite ambitious to tackle problems in an already-crowded space but their revolutionary approach to analyzing webpages filled a gap for me immediately: a way to detect keyboard-inaccessible elements in a browser extension. I knew from experience, there was no clear way to write that rule effectively and cross-platform using JavaScript alone. I also liked their budding site scanner and its component grouping functionality and thought it would solve a need for many teams and independents.

A reevaluation of how to scan a webpage using computer vision seemed very promising to me in raising the number of possible scanned violations. Some investors had already agreed: Evinced raised a seed round and Series A funding to spend dedicated time and effort pushing through this ceiling.

I know what you’re going to say…

Finance hasn’t historically had the most positive reputation in the accessibility community, with multiple vendors acquired by larger firms (Paciello Group and Level Access) and VC-funded organizations fighting with each other over patents. AccessiBe in particular has been selling overlay add-on products to site owners that don’t actually solve accessibility problems but attempt to auto-fix them at runtime. Overlays contribute to a culture where site and theme developers aren’t notified or required to fix their own code, and the systemic inaccessible cycle continues.

While Evinced is supported by venture capital, they are focused on solving the core problems of inaccessible development with tools that teach developers and other team members how to build more accessible sites and apps. They are eager for feedback from the community and are committed to making their products the most useful and accessible they can be. As a consultant, I’ve been transparent with them about what needs to improve in addition to what is working well. Their approach is definitely ambitious, and there are some rough edges in their solutions at the moment. But that also seems expected for a 2-year old company working on multiple solutions at the same time, and I’m encouraged by their work ethic.

I’ll be interested to see how Evinced uses their computer vision and AI algorithms to create revolutionary accessibility rules, since they’ve really opened up what’s possible by doing things in a new way. As the Evinced team evolves their prototypes into production-ready validations, there will be more solutions for things that would otherwise require manual or custom automated testing, like tricky color contrast problems and missing keyboard support.

Evinced's Site Scanner

Evinced’s Site Scanner web application run on Bahn.de

I also now have better answers to a couple of questions I’ve seen floating around the community for the past few years, including:

  • What should I use to crawl or scan a list of webpages for accessibility? Try the Evinced Site Scanner, with a community free service. There’s an enterprise free trial as well where you don’t need to speak to a sales person.
  • How can I test a native mobile app for accessibility? Try the free iOS Debugger, with other native platforms coming soon.

The need for manual accessibility testing will never fully go away. There is simply too much nuance for computers to make websites and apps intuitive and accessible without human review. Pushing the limits of what’s possible can bring us closer to an accessible web by making development easier. This launch feels like a step in the right direction.