BarrierLab

Übersicht

Die 15 Crates in vier Schichten, ihre Abhängigkeiten und wofür jedes da ist.

Die Crates liegen in vier Schichten. Abhängigkeiten zeigen nur nach unten: Ein Paket benutzt nie eines derselben oder einer höheren Schicht. Keines öffnet eine Seite oder spricht ein Browserprotokoll — die Daten bringt das Werkzeug mit, das die Pakete einbindet.

Focus
Die 15 Crates und ihre Abhängigkeiten
Die 15 Crates und ihre AbhängigkeitenEin Pfeil führt von einem Crate zu dem, das es benutzt. Abhängigkeiten zeigen nur nach unten, von L0 zu L3: html-conform baut auf sechs Parsern und Engines auf, a11y-rules auf a11y-dom, a11y-report und stylesheet-parse, a11y-wasm bündelt a11y-rules und accname für den Browser. a11y-perception und web-checks stehen für sich.L0 · Parser und EnginesL1 · ModellL2 · BerechnungL3 · Auslieferungstylesheet-parse → a11y-rulesa11y-dom → a11y-rulesa11y-report → a11y-rulesa11y-dom → a11y-wasma11y-report → a11y-wasma11y-rules → a11y-wasmaccname → a11y-wasma11y-dom → accnamecsp-parse → html-conformhtml5-parser → html-conformmedia-query-parse → html-conformrelax-ng → html-conformschematron-engine → html-conformxpath-eval → html-conformxpath-eval → schematron-enginemedia-query-parse → stylesheet-parsehtml5-parser – HTML-Parserhtml5-parserHTML-Parsercsp-parse – CSPcsp-parseCSPmedia-query-parse – Media Queriesmedia-query-parseMedia Queriesxpath-eval – XPath 1.0xpath-evalXPath 1.0relax-ng – RELAX NGrelax-ngRELAX NGschematron-engine – Schematronschematron-engineSchematrona11y-dom – Dokumentmodella11y-domDokumentmodella11y-report – Befundmodella11y-reportBefundmodellstylesheet-parse – CSS-Stylesheetsstylesheet-parseCSS-Stylesheetshtml-conform – HTML-Konformanzhtml-conformHTML-Konformanzaccname – Accessible NameaccnameAccessible Namea11y-rules – Regelbestanda11y-rulesRegelbestanda11y-perception – Wahrnehmunga11y-perceptionWahrnehmungweb-checks – robots, Meta, JSON-LDweb-checksrobots, Meta, JSON-LDa11y-wasm – WebAssembly, npma11y-wasmWebAssembly, npm

Source: [dependencies] der Crate-Manifeste in crates/*/Cargo.toml

Show chart data
Data for Die 15 Crates und ihre Abhängigkeiten
StepKindLaneLeads to
xpath-evalstepL0 · Parser und Engineshtml-conform, schematron-engine
media-query-parsestepL0 · Parser und Engineshtml-conform, stylesheet-parse
a11y-domstepL1 · Modella11y-rules, a11y-wasm, accname
a11y-perceptionstepL2 · Berechnung
web-checksstepL2 · Berechnung
html5-parserstepL0 · Parser und Engineshtml-conform
schematron-enginestepL0 · Parser und Engineshtml-conform
csp-parsestepL0 · Parser und Engineshtml-conform
relax-ngstepL0 · Parser und Engineshtml-conform
a11y-reportstepL1 · Modella11y-rules, a11y-wasm
stylesheet-parsestepL1 · Modella11y-rules
accnamestepL2 · Berechnunga11y-wasm
html-conformstepL1 · Modell
a11y-rulesstepL2 · Berechnunga11y-wasm
a11y-wasmstepL3 · Auslieferung
Focus
Die 15 Crates und ihre Abhängigkeiten
Die 15 Crates und ihre AbhängigkeitenEin Pfeil führt von einem Crate zu dem, das es benutzt. Abhängigkeiten zeigen nur nach unten, von L0 zu L3: html-conform baut auf sechs Parsern und Engines auf, a11y-rules auf a11y-dom, a11y-report und stylesheet-parse, a11y-wasm bündelt a11y-rules und accname für den Browser. a11y-perception und web-checks stehen für sich.L0 · Parser und EnginesL1 · ModellL2 · BerechnungL3 · Auslieferungstylesheet-parse → a11y-rulesa11y-dom → a11y-rulesa11y-report → a11y-rulesa11y-dom → a11y-wasma11y-report → a11y-wasma11y-rules → a11y-wasmaccname → a11y-wasma11y-dom → accnamecsp-parse → html-conformhtml5-parser → html-conformmedia-query-parse → html-conformrelax-ng → html-conformschematron-engine → html-conformxpath-eval → html-conformxpath-eval → schematron-enginemedia-query-parse → stylesheet-parsehtml5-parser – HTML-Parserhtml5-parserHTML-Parsercsp-parse – CSPcsp-parseCSPmedia-query-parse – Media Queriesmedia-query-parseMedia Queriesxpath-eval – XPath 1.0xpath-evalXPath 1.0relax-ng – RELAX NGrelax-ngRELAX NGschematron-engine – Schematronschematron-engineSchematrona11y-dom – Dokumentmodella11y-domDokumentmodella11y-report – Befundmodella11y-reportBefundmodellstylesheet-parse – CSS-Stylesheetsstylesheet-parseCSS-Stylesheetshtml-conform – HTML-Konformanzhtml-conformHTML-Konformanzaccname – Accessible NameaccnameAccessible Namea11y-rules – Regelbestanda11y-rulesRegelbestanda11y-perception – Wahrnehmunga11y-perceptionWahrnehmungweb-checks – robots, Meta, JSON-LDweb-checksrobots, Meta, JSON-LDa11y-wasm – WebAssembly, npma11y-wasmWebAssembly, npm

Source: [dependencies] der Crate-Manifeste in crates/*/Cargo.toml

Show chart data
Data for Die 15 Crates und ihre Abhängigkeiten
StepKindLaneLeads to
xpath-evalstepL0 · Parser und Engineshtml-conform, schematron-engine
media-query-parsestepL0 · Parser und Engineshtml-conform, stylesheet-parse
a11y-domstepL1 · Modella11y-rules, a11y-wasm, accname
a11y-perceptionstepL2 · Berechnung
web-checksstepL2 · Berechnung
html5-parserstepL0 · Parser und Engineshtml-conform
schematron-enginestepL0 · Parser und Engineshtml-conform
csp-parsestepL0 · Parser und Engineshtml-conform
relax-ngstepL0 · Parser und Engineshtml-conform
a11y-reportstepL1 · Modella11y-rules, a11y-wasm
stylesheet-parsestepL1 · Modella11y-rules
accnamestepL2 · Berechnunga11y-wasm
html-conformstepL1 · Modell
a11y-rulesstepL2 · Berechnunga11y-wasm
a11y-wasmstepL3 · Auslieferung
SchichtCrateWofür
L0html5-parserWHATWG-HTML5-Tokenizer und Baumaufbau
L0csp-parseGrammatik der Content Security Policy
L0media-query-parseGrammatik der CSS Media Queries
L0xpath-evalXPath 1.0, generisch über das Dokumentmodell
L0relax-ngRELAX-NG-Schemas lesen und prüfen
L0schematron-engineISO-Schematron-Regeln, XPath über xpath-eval
L1a11y-domDokumentmodell als Trait plus Fähigkeitsstufen
L1a11y-reportein Befund- und Berichtsmodell mit stabilem JSON
L1stylesheet-parseCSS-Stylesheets samt @media-Kontext
L1html-conformHTML5-Konformanz, vergleichbar mit vnu, ohne JVM
L2accnameAccessible Name und Description nach WAI-ARIA
L2a11y-rulesder Regelbestand, generisch über das Dokumentmodell
L2a11y-perceptionWahrnehmung über Browserdaten: AX-Baum, Lesereihenfolge, Differenz zweier Aufnahmen
L2web-checksrobots.txt, Meta-Längen, OpenGraph, JSON-LD, hreflang
L3a11y-wasmder Regelbestand als WebAssembly, auf npm als @casoon/a11y-wasm

Alle 15 stehen auf crates.io. Die vier a11y-Crates a11y-dom, a11y-report, accname und a11y-rules werden im Gleichschritt versioniert, alle anderen eigenständig.

Diese Seite auf GitHub bearbeiten