html_generator::accessibility

Function validate_wcag

Source
pub fn validate_wcag(
    html: &str,
    config: &AccessibilityConfig,
    disable_checks: Option<&[IssueType]>,
) -> Result<AccessibilityReport>
Expand description

Validate HTML against WCAG guidelines with detailed reporting.

Performs a comprehensive accessibility check based on WCAG guidelines and provides detailed feedback about any issues found.

§Arguments

  • html - The HTML content to validate
  • config - Configuration options for the validation

§Returns

  • Result<AccessibilityReport> - A detailed report of the accessibility check

§Examples

use html_generator::accessibility::{validate_wcag, AccessibilityConfig, WcagLevel};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let html = r#"<img src="test.jpg" alt="A descriptive alt text">"#;
    let config = AccessibilityConfig::default();

    let report = validate_wcag(html, &config, None)?;
    println!("Found {} issues", report.issue_count);

    Ok(())
}