AXIS-CORE
1.2.0
dotnet add package AXIS-CORE --version 1.2.0
NuGet\Install-Package AXIS-CORE -Version 1.2.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AXIS-CORE" Version="1.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AXIS-CORE" Version="1.2.0" />
<PackageReference Include="AXIS-CORE" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add AXIS-CORE --version 1.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: AXIS-CORE, 1.2.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package AXIS-CORE@1.2.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=AXIS-CORE&version=1.2.0
#tool nuget:?package=AXIS-CORE&version=1.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
AXIS-CORE
Programmatic WCAG 2.2 accessibility auditing for .NET applications.
Embed the same engine powering AXIS into your CI/CD pipelines, developer tooling, or backend services.
Installation
dotnet add package AXIS-CORE
Quick Start
using AxisCore;
var checker = new AxisCore();
var report = await checker.CheckUrlAsync("https://example.com");
Console.WriteLine($"Score: {report.AccessibilityScore}/100");
Console.WriteLine($"Tier: {report.ComplianceTier}");
Console.WriteLine($"Issues: {report.Issues.Count}");
What It Checks
| Category | Checks |
|---|---|
| Content | Alt text, heading hierarchy, form labels |
| WCAG 2.2 | Target size minimum (2.5.8), redundant entry (3.3.7) |
| Readability | Color contrast, font size |
| Environment | CO₂ estimate, CDN detection, energy rating |
Compliance Tiers
| Score | Tier |
|---|---|
| 95 – 100 | ✅ Fully Compliant |
| 80 – 94 | 🟦 Mostly Compliant |
| 60 – 79 | 🟨 Partially Compliant |
| 0 – 59 | 🔴 Not Compliant |
API Reference
CheckUrlAsync(string url)
Fetches and audits a live URL. Uses headless Chrome for JS-rendered pages.
var report = await checker.CheckUrlAsync("https://example.com");
CheckHtmlAsync(string html)
Audits a raw HTML string directly — useful for CI pipelines or unit tests.
var html = File.ReadAllText("index.html");
var report = await checker.CheckHtmlAsync(html);
Report object
report.AccessibilityScore // int, 0–100
report.ComplianceTier // string
report.Issues // List<Issue>
report.CarbonEstimateGrams // double
report.EnergyRating // string ("Eco" | "Moderate" | "High Impact")
Issue object
issue.Severity // "Error" | "Warning" | "Info"
issue.Rule // e.g. "2.5.8 — Target Size Minimum"
issue.Element // Offending HTML snippet
issue.Suggestion // Fix recommendation
Standards Covered
- WCAG 2.2 (including new AA criteria)
- WCAG 2.1
- Section 508
- India RPwD Act
Requirements
- .NET 9.0+
- Windows 10/11 (Linux/macOS support planned)
Other Runtimes
| Runtime | Package |
|---|---|
| JavaScript | axis-core-sdk |
| Rust | axis-core |
| Python | axis-core (planned) |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- HtmlAgilityPack (>= 1.12.1)
- Microsoft.Extensions.DependencyInjection (>= 8.0.0)
- Microsoft.Extensions.Logging (>= 8.0.0)
- PuppeteerSharp (>= 18.0.2)
- QuestPDF (>= 2024.10.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.