2016-07-06 11 views
0

Ich frage mich, ob jemand Erfahrung mit einem automatisierten Accessibility-Test-Tool für Angular Single Page Applications (SPA) hat.Automatische Zugänglichkeitstests für eckige SPAs

Ich habe Pa11y versucht und es scheint nicht konsistent zu funktionieren. Ich frage mich nur, ob es irgendwelche anderen Tools gibt, die mit der Benutzerfreundlichkeit vergleichbar sind, die aber mit Angular arbeiten.

+0

Was ist inkonsistent mit pa11y? Angular unterscheidet sich nicht von anderen JS. Wenn PhantomJS über die Polyfills verfügt und genügend Zeit hat, um die Seite zu rendern, wird die Seite gerendert. Die Frage sagt nichts darüber aus, wie pa11y benutzt wird. Das kann bedeuten, dass es nicht richtig konfiguriert oder verwendet wurde. Wenn Sie SO zu Google bevorzugen, lesen Sie hier: http://simplyaccessible.com/article/spangular-accessibility/ – estus

+0

Danke, ich habe diesen Artikel gelesen, da Google meine erste Option war und ich seit Wochen nach automatisierten Zugänglichkeitstools gesucht habe . pa11y gibt Ergebnisse abhängig davon, wie es ausgeführt wird, unterschiedlich zurück. Wenn ich es von einem Javascript ausführe, erhält es weniger Ergebnisse als einfach es von der Befehlszeile aus auszuführen. – DarthOpto

+0

Sie müssen sicherstellen, dass die Seite vollständig gerendert wurde, bevor Sie den Inhalt verarbeiten. Dies ist ein allgemeines Merkmal für alle Browser-Tests, nicht nur für die Zugänglichkeit. Im Falle von pa11y denke ich, es ist [warten] (https://github.com/pa11y/pa11y#wait-number) -Parameter. Was standardmäßig 0 ist. – estus

Antwort

1

@Estus hob einen guten Punkt in dem Kommentar - "scheint nicht konsequent zu arbeiten" ist nicht viel weiter zu machen. Unabhängig davon, ein paar Optionen:

+0

Ich hatte mir den Winkelmesser angeschaut und aufgrund der Einschränkungen in der Anwendung glaube ich nicht, dass wir diese Lösung implementieren wollen. Ich spreche über die Anzahl der Tests, die Sie machen können. Tenon ist keine Option, die wir verwenden möchten, weil die Anzahl der möglichen Tests begrenzt ist und wir unsere Benutzeroberfläche nicht nach außen öffnen möchten. – DarthOpto

+0

Es gibt keine Begrenzung für Tenon, wenn Sie für das Produkt bezahlen. Schließlich ist es ein Tropfen auf den heißen Stein im Vergleich zu den Kosten der technischen Schulden und später Bug-Tötung müssten Sie tun. – aardrian

+0

Das ist leider eine Entscheidung, die über meinem Paygrade liegt – DarthOpto