microsoft / accessibility-insights-service

Accessibility Insights Service
Other
70 stars 51 forks source link
accessibility-insights

Product Logo Accessibility Insights Service

Build Status codecov

Accessibility Insights Service is a service that can be used to scan websites for accessibility issues on a periodic basis. It is TypeScript project with shell scripts for install and update scenarios.

This project can be run in an Azure environment and can be set up easily using the install scripts provided.

Prerequisites

Building the code

1. Clone the repository

2. Install packages

3. Working from Visual Studio Code

4. Build solution

5. Run before check-in

Testing

1. Run unit tests

2. Run test in watch mode

Deployment

Debugging

To debug packages locally follow the generic steps below.

  1. Complete deployment of the service in your Azure subscription

  2. Run the following script to get the content of the .env plain text file:

          ./packages/resource-deployment/scripts/create-env-file-for-debug.sh -r <resourceGroupName>
  3. Create the .env plain text file under package root folder to debug it locally

  4. Debug selected package using Visual Studio Code selecting respective debug configuration

Telemetry and Monitoring

During deployment, the Azure dashboard will be created to track service metrics and telemetry data.

Contributing

All contributions are welcome! Please visit our Contributing page.

Contact us

Please file a Github Issue. We actively monitor PRs and issues.

Alternatively you may also ask questions on stackoverflow.com and tag them with an accessibility-insights tag.

Reporting security vulnerabilities

If you believe you have found a security vulnerability in this project, please follow these steps to report it. For more information on how vulnerabilities are disclosed, see Coordinated Vulnerability Disclosure.