71 个版本
0.1.7 | 2024年6月26日 |
---|---|
0.1.6 | 2024年6月26日 |
0.0.64 | 2024年6月26日 |
0.0.62 | 2024年3月29日 |
0.0.44 | 2023年10月23日 |
#25 in 无障碍访问
每月230次下载
580KB
9K SLoC
审计 HTML 以查看其与 WCAG 标准的兼容性。
accessibility-rs 是一个网页无障碍访问引擎,可以无需浏览器即可复制网站并获取复杂的无障碍访问报告。
如何使用 accessibility-rs
使用 accessibility-rs 有几种方法
- 审计 对 HTML 页面执行审计。
audit
用于审计网页问题。
示例
对网站的 WCAG 基础审计
use accessibility_rs::{audit, AuditConfig};
#[cfg(not(feature = "tokio"))]
fn main() {
let config = AuditConfig::basic(r###"<html><body><h1>My Title</h1><input type="text" placeholder="Type me"></input><img src="tabby_cat.png"></img></body></html>"###);
let audit = audit(config);
println!("{:?}", audit);
}
#[cfg(all(feature = "tokio", not(feature = "spider")))]
#[tokio::main]
async fn main() {
let config = AuditConfig::basic(r###"<html><body><h1>My Title</h1><input type="text" placeholder="Type me"></input><img src="tabby_cat.png"></img></body></html>"###);
let audit = audit(config).await;
println!("{:?}", audit);
}
#[cfg(feature = "spider")]
#[tokio::main]
async fn main() {
let mut config = AuditConfig::default();
config.url = "https://example.com".into();
let audit = audit(config).await;
println!("{:?}", audit);
}
依赖项
~13–34MB
~544K SLoC