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 validateconfig
- 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(())
}