There are a number of frequently asked questions regarding Alchemy and the fixes deployed through Alchemy. This document highlights and provides answers to those commonly asked questions about Alchemy.
Q. After Deploying Fixes with Alchemy, will the number of violations found by Access Analytics decrease?
Access Analytics tests your web pages when the DOM has been fully rendered by an end user. The fixes deployed with Alchemy are deployed as part of the DOM being rendered. As a result the violations fixed by Alchemy are fixed before Access Analytics performs the test of the page. This means that violations fixed with Alchemy will not appear as violations in the results of your Access Analytics dashboards. However this does not mean that the total number of violation instances will be lower because Access Analytics tests pages based on users loading pages. An increase in traffic, or traffic to pages with more violations could result in there being more total violations at a date after Alchemy fixes have been deployed.
Q. If I test a page that has Alchemy fixes deployed with Access Assistant, will it report on the violations that have Alchemy fixes?
Access Assistant will not allow you to test a page or node until the page has fully rendered. Because Alchemy fixes are deployed as part of the DOM rendering this means that violations fixed with Alchemy will not appear as violations in Access Assistant. As you deploy more and more fixes through Alchemy your testers should find fewer violations on each page.
Q. If I spider a site that has Alchemy fixes deployed, will AMP report on those violations in the report?
Like Access Assistant and Access Analytics, AMP spiders test pages once the DOM has been fully rendered. Because Alchemy fixes are deployed as part of the DOM rendering this means that violations fixed with Alchemy will not appear as violations in reports generated from spiders.
Q. A violation that had been previously fixed with Alchemy is reappear now when the page is tested.
It is important to note that updates to elements that have been fixed can result in Alchemy being unable to link the fix for the previous version of the element. At that point a user should go an apply the fix to the new version of the element. Additionally, while Alchemy fixes give you the ability to instantaneously fix real world accessibility problems, if you do update the elements in violation that is always a great opportunity to fix the violation at that source code level.
Q. How can I confirm that an Alchemy fix has been deployed?
The fastest way to confirm an Alchemy fix has been deployed is to check the page DOM after the page has fully rendered. This can be done most easily by opening your browsers developer tools. You should then navigate to the element that you believe has had a fix applied. When you identify this element you should see the fix as part of the element attributes.