aaact-aatia / a11y-ict-wizard

ICT accessibility requirements wizard deployed to SSC Azure environment
MIT License
1 stars 2 forks source link

Support multiple standards (e.g. ATAG or Canada.ca Style Guide checklists) #20

Closed juleskuehn closed 1 week ago

juleskuehn commented 4 years ago

Feature request - not sure how to implement this. Currently the implementation is highly dependent on hierarchical numbering like in EN 301 549.

juleskuehn commented 3 years ago

This can be implemented by adding an additional "clause set" object which is parent to clauses. A new clause set can be created for each standard. Contract language can be considered a standard. Each standard needs to be implemented using hierarchical numbering where only leaf nodes contain testable requirements. Any code relating to a "clause tree" will need to be updated to operate on a list of clause set objects rather than clauses directly. The clause tree function will output a separate clause tree for each clause set.

This may cause issues in the following areas:

shawnthompson commented 1 week ago

Out of scope