Documentation
¶
Overview ¶
Package report provides report generation for accessibility audits.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ComparisonMetrics ¶
type ComparisonMetrics struct {
// Issue counts
BeforeTotalIssues int `json:"beforeTotalIssues"`
AfterTotalIssues int `json:"afterTotalIssues"`
IssuesFixed int `json:"issuesFixed"`
IssuesRemaining int `json:"issuesRemaining"`
NewIssues int `json:"newIssues"` // Regressions
// By severity
CriticalFixed int `json:"criticalFixed"`
SeriousFixed int `json:"seriousFixed"`
ModerateFixed int `json:"moderateFixed"`
MinorFixed int `json:"minorFixed"`
// Conformance changes
BeforeConformance string `json:"beforeConformance"`
AfterConformance string `json:"afterConformance"`
// Per-criterion comparison
CriteriaComparison []CriterionComparison `json:"criteriaComparison"`
// Improvement score (0-100)
ImprovementScore float64 `json:"improvementScore"`
}
ComparisonMetrics shows improvement/regression between versions.
type ComparisonResult ¶
type ComparisonResult struct {
// Metadata
Name string `json:"name"`
Description string `json:"description,omitempty"`
GeneratedAt time.Time `json:"generatedAt"`
// Before (inaccessible) version
Before *audit.AuditResult `json:"before"`
// After (accessible) version
After *audit.AuditResult `json:"after"`
// Computed comparison metrics
Comparison ComparisonMetrics `json:"comparison"`
}
ComparisonResult holds before/after audit results for comparison.
func NewComparison ¶
func NewComparison(name string, before, after *audit.AuditResult) *ComparisonResult
NewComparison creates a comparison between before and after audit results.
type CriterionComparison ¶
type CriterionComparison struct {
ID string `json:"id"`
Name string `json:"name"`
Level string `json:"level"`
BeforeStatus string `json:"beforeStatus"`
AfterStatus string `json:"afterStatus"`
BeforeIssues int `json:"beforeIssues"`
AfterIssues int `json:"afterIssues"`
Status string `json:"status"` // fixed, improved, unchanged, regressed
}
CriterionComparison shows before/after for a single criterion.
type DemoSite ¶
type DemoSite struct {
Name string
Slug string // Directory-safe name for output
Description string
BeforeURL string
AfterURL string
Source string // Organization that created it
}
DemoSite represents a known accessibility demo site with before/after URLs.
func KnownDemoSites ¶
func KnownDemoSites() []DemoSite
KnownDemoSites returns a list of known accessibility demo sites.
type Writer ¶
type Writer struct {
// contains filtered or unexported fields
}
Writer writes audit results in various formats.
func (*Writer) WriteComparison ¶
func (w *Writer) WriteComparison(out io.Writer, result *ComparisonResult) error
WriteComparison writes a comparison report.
Click to show internal directories.
Click to hide internal directories.