diff --git a/dist/createOutput.js b/dist/createOutput.js index 1d67e13..9231d03 100644 --- a/dist/createOutput.js +++ b/dist/createOutput.js @@ -45,6 +45,20 @@ function createOutput(data, catalogData, templateType, templateString) { } } }); + const getCatalogComponentLabel = (componentId) => { + if (catalogData.components) { + for (const component of catalogData.components) { + if (component.id === componentId) { + if (component.label != "") { + return component.label; + } + else { + return "All"; + } + } + } + } + }; handlebars_1.default.registerHelper("catalogComponentLabel", function (componentId) { if (catalogData.components) { for (const component of catalogData.components) { @@ -61,7 +75,7 @@ function createOutput(data, catalogData, templateType, templateString) { } } }); - handlebars_1.default.registerHelper("levelLabel", function (level) { + const getLevelLabel = (level) => { if (catalogData.terms) { for (const terms of catalogData.terms) { if (terms.id === level) { @@ -71,7 +85,8 @@ function createOutput(data, catalogData, templateType, templateString) { } // If a level is provided but has no matching terms, provide a default. return "Not Applicable"; - }); + }; + handlebars_1.default.registerHelper("levelLabel", getLevelLabel); handlebars_1.default.registerHelper("standardsIncluded", function (standardChapters) { const result = []; for (const standardChapter of standardChapters) { @@ -145,42 +160,88 @@ function createOutput(data, catalogData, templateType, templateString) { return levelCount; }); handlebars_1.default.registerHelper("progressPerChapter", function (criterias) { - let supportCount = 0; - let partiallySupportCount = 0; - let doesNotSupportCount = 0; - let notApplicableCount = 0; + let tableHeader = ""; + let tableHeaderMarkdownUnderline = ""; + const tableCounts = []; + for (const component of criterias[0].components) { + if (templateType === "html") { + tableHeader += `${getCatalogComponentLabel(component.name)}`; + } + else { + tableHeader += ` | ${getCatalogComponentLabel(component.name)}`; + tableHeaderMarkdownUnderline += " | ---"; + } + tableCounts[component.name] = []; + } for (const criteria of criterias) { if (criteria.components) { for (const component of criteria.components) { - if (component.adherence && component.adherence.level === "supports") { - supportCount = supportCount + 1; + if (component.adherence) { + if (tableCounts[component.name] === undefined) { + if (templateType === "html") { + tableHeader += `${getCatalogComponentLabel(component.name)}`; + } + else { + tableHeader += ` | ${getCatalogComponentLabel(component.name)}`; + tableHeaderMarkdownUnderline += " | ---"; + } + tableCounts[component.name] = []; + } + if (tableCounts[component.name][component.adherence.level]) { + tableCounts[component.name][component.adherence.level] += 1; + } + else { + tableCounts[component.name][component.adherence.level] = 1; + } } - else if (component.adherence && - component.adherence.level === "partially-supports") { - partiallySupportCount = partiallySupportCount + 1; + } + } + } + let tableBody = ""; + if (catalogData.terms) { + for (const term of catalogData.terms) { + if (term.label != "" && term.id != "not-evaluated") { + if (templateType === "html") { + tableBody += `${getLevelLabel(term.id)}`; + } + else { + tableBody += `| ${getLevelLabel(term.id)}`; + } + for (const component in tableCounts) { + if (templateType === "html") { + if (tableCounts[component] && tableCounts[component][term.id]) { + tableBody += `${tableCounts[component][term.id]}`; + } + else { + tableBody += "0"; + } + } + else { + if (tableCounts[component] && tableCounts[component][term.id]) { + tableBody += ` | ${tableCounts[component][term.id]}`; + } + else { + tableBody += " | 0"; + } + } } - else if (component.adherence && - component.adherence.level === "does-not-support") { - doesNotSupportCount = doesNotSupportCount + 1; + if (templateType === "html") { + tableBody += ""; } - else if (component.adherence && - component.adherence.level === "not-applicable") { - notApplicableCount = notApplicableCount + 1; + else { + tableBody += ` | +`; } } } } if (templateType === "html") { - return new handlebars_1.default.SafeString(`
  • ${supportCount} supported
  • -
  • ${partiallySupportCount} partially supported
  • -
  • ${doesNotSupportCount} not supported
  • -
  • ${notApplicableCount} not applicable
  • `); + return new handlebars_1.default.SafeString(`Conformance Level${tableHeader}${tableBody}`); } else { - return `- ${supportCount} supported -- ${partiallySupportCount} partially supported -- ${doesNotSupportCount} not supported -- ${notApplicableCount} not applicable`; + return `| Conformance Level${tableHeader} | +| ---${tableHeaderMarkdownUnderline} | +${tableBody}`; } }); handlebars_1.default.registerHelper("sanitizeMarkdown", function (text) { diff --git a/docs/CLI.md b/docs/CLI.md index 89af362..c587334 100644 --- a/docs/CLI.md +++ b/docs/CLI.md @@ -170,7 +170,7 @@ Current example OpenACRs that are tracked in this repository are in the `openacr OpenACRs: -- drupal-10-15.yaml: Drupal 10 OpenACR. +- drupal-10-16.yaml: Drupal 10 OpenACR. - drupal-9.yaml: Drupal 9 OpenACR. - govready-0.9.yaml - Moodle-3.yaml @@ -180,7 +180,7 @@ OpenACRs: To regenerate the above OpenACR markdown and HTML reports run the following commands: ```bash -npx ts-node src/openacr.ts output -f openacr/drupal-10-15.yaml -c catalog/2.4-edition-wcag-2.1-en.yaml -o openacr/drupal-10-15.html +npx ts-node src/openacr.ts output -f openacr/drupal-10-16.yaml -c catalog/2.4-edition-wcag-2.1-en.yaml -o openacr/drupal-10-16.html npx ts-node src/openacr.ts output -f openacr/drupal-9.yaml -c catalog/2.4-edition-wcag-2.1-508-en.yaml -o openacr/drupal-9.html npx ts-node src/openacr.ts output -f openacr/drupal-9.yaml -c catalog/2.4-edition-wcag-2.1-508-en.yaml -o openacr/drupal-9.markdown npx ts-node src/openacr.ts output -f openacr/govready-0.9.yaml -c catalog/2.4-edition-wcag-2.0-508-en.yaml -o openacr/govready-0.9.html diff --git a/openacr/Moodle-3.html b/openacr/Moodle-3.html index 1a65072..2ad323a 100644 --- a/openacr/Moodle-3.html +++ b/openacr/Moodle-3.html @@ -303,16 +303,49 @@

    -

    - Conformance to the 25 criteria listed below is distributed as - follows: -

    - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 25 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWebElectronic DocumentsSoftwareAuthoring Tool
    Supports22000
    Partially Supports1000
    Does Not Support0000
    Not Applicable1252525
    @@ -1513,16 +1546,49 @@

    -

    - Conformance to the 13 criteria listed below is distributed as - follows: -

    - +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 13 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWebElectronic DocumentsSoftwareAuthoring Tool
    Supports9000
    Partially Supports1000
    Does Not Support0000
    Not Applicable2131211
    @@ -2130,16 +2196,34 @@

    -

    - Conformance to the 23 criteria listed below is distributed as - follows: -

    - +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 23 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWeb
    Supports9
    Partially Supports5
    Does Not Support0
    Not Applicable7
    @@ -2893,16 +2977,34 @@

    -

    - Conformance to the 9 criteria listed below is distributed as - follows: -

    - +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 9 criteria listed below is distributed within + each category as follows: +
    Conformance LevelAll
    Supports2
    Partially Supports0
    Does Not Support3
    Not Applicable4
    @@ -3217,16 +3319,34 @@

    -

    - Conformance to the 4 criteria listed below is distributed as - follows: -

    - +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 4 criteria listed below is distributed within + each category as follows: +
    Conformance LevelAll
    Supports0
    Partially Supports0
    Does Not Support0
    Not Applicable4
    diff --git a/openacr/Moodle-3.markdown b/openacr/Moodle-3.markdown index 141c845..f6a90ad 100644 --- a/openacr/Moodle-3.markdown +++ b/openacr/Moodle-3.markdown @@ -58,12 +58,14 @@ The terms used in the Conformance Level information are defined as follows: ### Table 1: Success Criteria, Level A -Conformance to the 25 criteria listed below is distributed as follows: +Conformance to the 25 criteria listed below is distributed within each category as follows: -- 22 supported -- 1 partially supported -- 0 not supported -- 76 not applicable +| Conformance Level | Web | Electronic Documents | Software | Authoring Tool | +| ------------------ | --- | -------------------- | -------- | -------------- | +| Supports | 22 | 0 | 0 | 0 | +| Partially Supports | 1 | 0 | 0 | 0 | +| Does Not Support | 0 | 0 | 0 | 0 | +| Not Applicable | 1 | 25 | 25 | 25 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | @@ -98,12 +100,14 @@ Conformance to the 25 criteria listed below is distributed as follows: ### Table 2: Success Criteria, Level AA -Conformance to the 13 criteria listed below is distributed as follows: +Conformance to the 13 criteria listed below is distributed within each category as follows: -- 9 supported -- 1 partially supported -- 0 not supported -- 38 not applicable +| Conformance Level | Web | Electronic Documents | Software | Authoring Tool | +| ------------------ | --- | -------------------- | -------- | -------------- | +| Supports | 9 | 0 | 0 | 0 | +| Partially Supports | 1 | 0 | 0 | 0 | +| Does Not Support | 0 | 0 | 0 | 0 | +| Not Applicable | 2 | 13 | 12 | 11 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -124,12 +128,14 @@ Conformance to the 13 criteria listed below is distributed as follows: ### Table 3: Success Criteria, Level AAA -Conformance to the 23 criteria listed below is distributed as follows: +Conformance to the 23 criteria listed below is distributed within each category as follows: -- 9 supported -- 5 partially supported -- 0 not supported -- 7 not applicable +| Conformance Level | Web | +| ------------------ | --- | +| Supports | 9 | +| Partially Supports | 5 | +| Does Not Support | 0 | +| Not Applicable | 7 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | @@ -168,12 +174,14 @@ Conformance to the 23 criteria listed below is distributed as follows: Notes: Not applicable. -Conformance to the 9 criteria listed below is distributed as follows: +Conformance to the 9 criteria listed below is distributed within each category as follows: -- 2 supported -- 0 partially supported -- 3 not supported -- 4 not applicable +| Conformance Level | All | +| ------------------ | --- | +| Supports | 2 | +| Partially Supports | 0 | +| Does Not Support | 3 | +| Not Applicable | 4 | | Criteria | Conformance Level | Remarks and Explanations | | --------------------------------------------------------------------------------------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | @@ -197,12 +205,14 @@ Notes: Software accessibility criteria is not applicable. ### Chapter 6: Support Documentation and Services -Conformance to the 4 criteria listed below is distributed as follows: +Conformance to the 4 criteria listed below is distributed within each category as follows: -- 0 supported -- 0 partially supported -- 0 not supported -- 4 not applicable +| Conformance Level | All | +| ------------------ | --- | +| Supports | 0 | +| Partially Supports | 0 | +| Does Not Support | 0 | +| Not Applicable | 4 | | Criteria | Conformance Level | Remarks and Explanations | | ----------------------------------------------------------------------------------------------------------- | --------------------------------- | ------------------------ | diff --git a/openacr/NVDA-2018.html b/openacr/NVDA-2018.html index 317cc4f..0ce1fe8 100644 --- a/openacr/NVDA-2018.html +++ b/openacr/NVDA-2018.html @@ -292,16 +292,49 @@

    -

    - Conformance to the 25 criteria listed below is distributed as - follows: -

    - +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 25 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWebElectronic DocumentsSoftwareAuthoring Tool
    Supports25000
    Partially Supports0000
    Does Not Support0000
    Not Applicable0252525
    @@ -1411,16 +1444,49 @@

    -

    - Conformance to the 13 criteria listed below is distributed as - follows: -

    - +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 13 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWebElectronic DocumentsSoftwareAuthoring Tool
    Supports13000
    Partially Supports0000
    Does Not Support0000
    Not Applicable0131313
    @@ -2013,16 +2079,39 @@

    -

    - Conformance to the 23 criteria listed below is distributed as - follows: -

    - +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 23 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWebSoftware
    Supports141
    Partially Supports70
    Does Not Support20
    Not Applicable00
    @@ -2754,16 +2843,34 @@

    -

    - Conformance to the 9 criteria listed below is distributed as - follows: -

    - +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 9 criteria listed below is distributed within + each category as follows: +
    Conformance LevelAll
    Supports9
    Partially Supports0
    Does Not Support0
    Not Applicable0
    @@ -3022,16 +3129,34 @@

    -

    - Conformance to the 24 criteria listed below is distributed as - follows: -

    - +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 24 criteria listed below is distributed within + each category as follows: +
    Conformance LevelAll
    Supports23
    Partially Supports0
    Does Not Support0
    Not Applicable1
    @@ -3624,16 +3749,34 @@

    -

    - Conformance to the 5 criteria listed below is distributed as - follows: -

    - +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 5 criteria listed below is distributed within + each category as follows: +
    Conformance LevelAll
    Supports5
    Partially Supports0
    Does Not Support0
    Not Applicable0
    diff --git a/openacr/NVDA-2018.markdown b/openacr/NVDA-2018.markdown index cd52539..39aa1a1 100644 --- a/openacr/NVDA-2018.markdown +++ b/openacr/NVDA-2018.markdown @@ -53,12 +53,14 @@ The terms used in the Conformance Level information are defined as follows: ### Table 1: Success Criteria, Level A -Conformance to the 25 criteria listed below is distributed as follows: +Conformance to the 25 criteria listed below is distributed within each category as follows: -- 25 supported -- 0 partially supported -- 0 not supported -- 75 not applicable +| Conformance Level | Web | Electronic Documents | Software | Authoring Tool | +| ------------------ | --- | -------------------- | -------- | -------------- | +| Supports | 25 | 0 | 0 | 0 | +| Partially Supports | 0 | 0 | 0 | 0 | +| Does Not Support | 0 | 0 | 0 | 0 | +| Not Applicable | 0 | 25 | 25 | 25 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | @@ -90,12 +92,14 @@ Conformance to the 25 criteria listed below is distributed as follows: ### Table 2: Success Criteria, Level AA -Conformance to the 13 criteria listed below is distributed as follows: +Conformance to the 13 criteria listed below is distributed within each category as follows: -- 13 supported -- 0 partially supported -- 0 not supported -- 39 not applicable +| Conformance Level | Web | Electronic Documents | Software | Authoring Tool | +| ------------------ | --- | -------------------- | -------- | -------------- | +| Supports | 13 | 0 | 0 | 0 | +| Partially Supports | 0 | 0 | 0 | 0 | +| Does Not Support | 0 | 0 | 0 | 0 | +| Not Applicable | 0 | 13 | 13 | 13 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | @@ -115,12 +119,14 @@ Conformance to the 13 criteria listed below is distributed as follows: ### Table 3: Success Criteria, Level AAA -Conformance to the 23 criteria listed below is distributed as follows: +Conformance to the 23 criteria listed below is distributed within each category as follows: -- 15 supported -- 7 partially supported -- 2 not supported -- 0 not applicable +| Conformance Level | Web | Software | +| ------------------ | --- | -------- | +| Supports | 14 | 1 | +| Partially Supports | 7 | 0 | +| Does Not Support | 2 | 0 | +| Not Applicable | 0 | 0 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -153,12 +159,14 @@ Conformance to the 23 criteria listed below is distributed as follows: ### Chapter 3: Functional Performance Criteria (FPC) -Conformance to the 9 criteria listed below is distributed as follows: +Conformance to the 9 criteria listed below is distributed within each category as follows: -- 9 supported -- 0 partially supported -- 0 not supported -- 0 not applicable +| Conformance Level | All | +| ------------------ | --- | +| Supports | 9 | +| Partially Supports | 0 | +| Does Not Support | 0 | +| Not Applicable | 0 | | Criteria | Conformance Level | Remarks and Explanations | | --------------------------------------------------------------------------------------------------------- | --------------------------- | ------------------------ | @@ -178,12 +186,14 @@ Notes: Hardware accessibility criteria is not applicable. ### Chapter 5: Software -Conformance to the 24 criteria listed below is distributed as follows: +Conformance to the 24 criteria listed below is distributed within each category as follows: -- 23 supported -- 0 partially supported -- 0 not supported -- 1 not applicable +| Conformance Level | All | +| ------------------ | --- | +| Supports | 23 | +| Partially Supports | 0 | +| Does Not Support | 0 | +| Not Applicable | 1 | | Criteria | Conformance Level | Remarks and Explanations | | -------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | ------------------------ | @@ -214,12 +224,14 @@ Conformance to the 24 criteria listed below is distributed as follows: ### Chapter 6: Support Documentation and Services -Conformance to the 5 criteria listed below is distributed as follows: +Conformance to the 5 criteria listed below is distributed within each category as follows: -- 5 supported -- 0 partially supported -- 0 not supported -- 0 not applicable +| Conformance Level | All | +| ------------------ | --- | +| Supports | 5 | +| Partially Supports | 0 | +| Does Not Support | 0 | +| Not Applicable | 0 | | Criteria | Conformance Level | Remarks and Explanations | | ----------------------------------------------------------------------------------------------------------- | --------------------------- | ------------------------ | diff --git a/openacr/Plone-5.html b/openacr/Plone-5.html index 1a799af..7bd7b50 100644 --- a/openacr/Plone-5.html +++ b/openacr/Plone-5.html @@ -309,16 +309,49 @@

    -

    - Conformance to the 25 criteria listed below is distributed as - follows: -

    - +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 25 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWebElectronic DocumentsSoftwareAuthoring Tool
    Supports252000
    Partially Supports0100
    Does Not Support0000
    Not Applicable042525
    @@ -1439,16 +1472,49 @@

    -

    - Conformance to the 13 criteria listed below is distributed as - follows: -

    - +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 13 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWebElectronic DocumentsSoftwareAuthoring Tool
    Supports131008
    Partially Supports0000
    Does Not Support0000
    Not Applicable03123
    @@ -2023,16 +2089,34 @@

    -

    - Conformance to the 23 criteria listed below is distributed as - follows: -

    - +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 23 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWeb
    Supports0
    Partially Supports0
    Does Not Support0
    Not Applicable0
    @@ -2655,16 +2739,34 @@

    -

    - Conformance to the 9 criteria listed below is distributed as - follows: -

    - +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 9 criteria listed below is distributed within + each category as follows: +
    Conformance LevelAll
    Supports8
    Partially Supports1
    Does Not Support0
    Not Applicable0
    diff --git a/openacr/Plone-5.markdown b/openacr/Plone-5.markdown index 3010d38..f82aefd 100644 --- a/openacr/Plone-5.markdown +++ b/openacr/Plone-5.markdown @@ -57,12 +57,14 @@ The terms used in the Conformance Level information are defined as follows: ### Table 1: Success Criteria, Level A -Conformance to the 25 criteria listed below is distributed as follows: +Conformance to the 25 criteria listed below is distributed within each category as follows: -- 45 supported -- 1 partially supported -- 0 not supported -- 54 not applicable +| Conformance Level | Web | Electronic Documents | Software | Authoring Tool | +| ------------------ | --- | -------------------- | -------- | -------------- | +| Supports | 25 | 20 | 0 | 0 | +| Partially Supports | 0 | 1 | 0 | 0 | +| Does Not Support | 0 | 0 | 0 | 0 | +| Not Applicable | 0 | 4 | 25 | 25 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -94,12 +96,14 @@ Conformance to the 25 criteria listed below is distributed as follows: ### Table 2: Success Criteria, Level AA -Conformance to the 13 criteria listed below is distributed as follows: +Conformance to the 13 criteria listed below is distributed within each category as follows: -- 31 supported -- 0 partially supported -- 0 not supported -- 18 not applicable +| Conformance Level | Web | Electronic Documents | Software | Authoring Tool | +| ------------------ | --- | -------------------- | -------- | -------------- | +| Supports | 13 | 10 | 0 | 8 | +| Partially Supports | 0 | 0 | 0 | 0 | +| Does Not Support | 0 | 0 | 0 | 0 | +| Not Applicable | 0 | 3 | 12 | 3 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | @@ -119,12 +123,14 @@ Conformance to the 13 criteria listed below is distributed as follows: ### Table 3: Success Criteria, Level AAA -Conformance to the 23 criteria listed below is distributed as follows: +Conformance to the 23 criteria listed below is distributed within each category as follows: -- 0 supported -- 0 partially supported -- 0 not supported -- 0 not applicable +| Conformance Level | Web | +| ------------------ | --- | +| Supports | 0 | +| Partially Supports | 0 | +| Does Not Support | 0 | +| Not Applicable | 0 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------- | ----------------------------------------- | ------------------------ | @@ -156,12 +162,14 @@ Conformance to the 23 criteria listed below is distributed as follows: ### Chapter 3: Functional Performance Criteria (FPC) -Conformance to the 9 criteria listed below is distributed as follows: +Conformance to the 9 criteria listed below is distributed within each category as follows: -- 8 supported -- 1 partially supported -- 0 not supported -- 0 not applicable +| Conformance Level | All | +| ------------------ | --- | +| Supports | 8 | +| Partially Supports | 1 | +| Does Not Support | 0 | +| Not Applicable | 0 | | Criteria | Conformance Level | Remarks and Explanations | | --------------------------------------------------------------------------------------------------------- | ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | diff --git a/openacr/drupal-10-15-simple.html b/openacr/drupal-10-16-simple.html similarity index 83% rename from openacr/drupal-10-15-simple.html rename to openacr/drupal-10-16-simple.html index 689206e..c39f9b4 100644 --- a/openacr/drupal-10-15-simple.html +++ b/openacr/drupal-10-16-simple.html @@ -109,6 +109,7 @@ table { border-collapse: collapse; + margin: 10px 0; } th, td { @@ -159,8 +160,8 @@

    @@ -228,12 +229,26 @@

  • Phone: (510) 408-7510
  • Website: - https://civicactions.com/ + https://civicactions.com
  • +
    +

    + Vendor Information + + + Anchor link + +

    + +
    @@ -322,6 +337,7 @@

    • Table 1: Success Criteria, Level A
    • Table 2: Success Criteria, Level AA
    • +
    • Table 3: Success Criteria, Level AAA
    @@ -415,16 +431,49 @@

    -

    - Conformance to the 30 criteria listed below is distributed as - follows: -

    - +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 30 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWebElectronic DocumentsSoftwareAuthoring Tool
    Supports160016
    Partially Supports100010
    Does Not Support0000
    Not Applicable430304
    @@ -453,7 +502,7 @@

    Web: -

    Supports

    +

    Partially Supports

  • >Web:

    - Drupal core has no outstanding user barriers. There are - improvements in the + There are minor barriers which may present themselves to + users. There are improvements in the outstanding issues - which relate to decorative and the password strength - indicator. + which relate to decorative images and the password + strength indicator. Status messages should be clearly + marked as decorative. Most of the issues are tied to the + administration interface.

    - All open WCAG 1.1.1 issues: 3232414, 2514218, 3272325, - 3230231, 3275397, 3087535, 3319601 -

    -
  • -
  • - Electronic Documents: - -

    - Some non-textual content in the documentation does not - provide a textual alternative. + All open WCAG 1.1.1 issue(s): 2921627, 3083994, 3232414, + 2514218, 3272325, 3230231, 3275397, 3087535, 3319601

  • @@ -520,7 +562,7 @@

    Alternative text is required for images by default. Outstanding issues relate to thumbnail images, management of decorative @@ -582,12 +624,6 @@

    (Prerecorded) by using text on the same page.

  • -
  • - Electronic Documents: - -

    This is not explicitly defined in the documentation.

    -
  • Authoring Tool: @@ -715,15 +751,6 @@

    associate captions in Core.

  • -
  • - Electronic Documents: - -

    - There is no documentation on how to properly convey - pre-recorded audio descriptions. -

    -
  • Authoring Tool: @@ -785,20 +812,21 @@

    There are barriers in the outstanding issues ARIA landmarks and roles. There are also a number of errors tied to forms (fieldsets, dates, radios & - checkboxes). There is also more work needed to provide - better semantics for Voice Control and support for Windows - High Contrast mode. + checkboxes). More work is needed to provide better + semantics for Voice Control and support for Windows High + Contrast mode.

    - All open WCAG 1.3.1 issues: 3081500, 2951317, 3098857, - 3347326, 3290899, 3171726, 2951714, 3144948, 3078334, - 2942404, 3190536, 3301868, 3171728, 3194669, 3200642, - 3206290, 3127469. + All open WCAG 1.3.1 issue(s): 3182458, 3037726, 3037730, + 3037733, 3037725, 3037625, 2921627, 2937640, 3037446, + 3081500, 2951317, 3098857, 3347326, 3290899, 3171726, + 2951714, 3144948, 3078334, 2942404, 3190536, 3301868, + 3171728, 3194669, 3200642.

  • @@ -812,6 +840,10 @@

    are also accessibility concerns with the vertical tabs and dashboards available to users. Menu blocks are not getting the correct ID in some instances. + Outstanding issues.

  • @@ -840,7 +872,7 @@

    Electronic Documents: -

    Supports

    +

    Not Applicable

  • Web: -

    Supports

    +

    Partially Supports

  • >Web:

    - Color is not used without text and often symbols to convey - meaning. + Color is generally not used without text and often symbols + to convey meaning. + Outstanding issues + are mostly tied to authoring tools, but table drag + components may also be exposed to an unauthorized user. +

    +

    + All open WCAG 1.4.1 issue(s): 3097907, 3171726, 3059168, + 867830

  • @@ -1002,13 +1044,11 @@

    tray, table drag, column severity and unpublished articles. Outstanding issues. -

    -

    - All open WCAG 1.4.1 issues: 3097907, 3171726, 3281601, - 3059168, 867830. + > + also include the active toolbar tray, and the admin status + report pages.

  • @@ -1054,7 +1094,28 @@

    @@ -1107,21 +1168,27 @@

    with the keyboard and without specific timings for individual keystrokes. Outstanding issues - with tooltips and the header menu. + with tooltips and the header menu. There are also legacy + issues with jQuery UI & header menus. Items like + datepickers can also be exposed to users. +

    +

    + All open WCAG 2.1.1 issue(s): 3085811, 3229647, 3081515, + 2991686, 2911932, 3210434, 3038336, 2933984, 2852702

    -

    All open WCAG 2.1.1 issues: 2933984, 3210434

  • Authoring Tool:

    - See remarks in Web section. + Issues with the toolbar buttons, datepicker, contextual + links, and tooltips. Also see remarks in Web section. Outstanding issues.

    @@ -1175,17 +1242,27 @@

    >Web:

    - Focus can be moved away from that component using only a - keyboard interface. + Users can move focus away from that component using only a + keyboard interface. There is a known problem with the + admin interface. + Outstanding issues.

    +

    All open WCAG 2.1.2 issue(s): 2627788

  • Authoring Tool:

    - Focus can be moved away from that component using only a - keyboard interface. + There is a known issue with focus states on text field + AJAX calls. + Outstanding issues.

  • @@ -1464,12 +1541,6 @@

    Skip links are provided.

    -
  • - Electronic Documents: - -

    Skip links are provided.

    -
  • Authoring Tool: @@ -1496,7 +1567,7 @@

    Web: -

    Supports

    +

    Partially Supports

  • Authoring Tool: -

    Supports

    +

    Partially Supports

  • @@ -1524,7 +1595,16 @@

    Web: -

    Pages are titled correctly.

    +

    + Pages are titled for users correctly. There is an + outstanding issue for authors. + Outstanding issues + are tied to pagination. +

    +

    All open WCAG 2.1.2 issue(s): 2514218, 2509716

  • Generally, pages are titled correctly. Outstanding issues with a regression in how fields are displayed in editing content types.

    -

    All open WCAG 2.4.2 issues: 2514218

  • @@ -1561,7 +1640,7 @@

    Web: -

    Supports

    +

    Partially Supports

  • Authoring Tool: -

    Supports

    +

    Partially Supports

  • @@ -1590,17 +1669,17 @@

    >Web:

    - Focusable components receive focus in an order that - preserves meaning and operability. + Generally, focusable components receive focus in an order + that preserves meaning and operability. Most of these + issues are tied to the administration interface. + Outstanding issues.

    - -
  • - Electronic Documents: -

    - Focusable components receive focus in an order that - preserves meaning and operability. + All open WCAG 2.1.2 issue(s): 3019849, 3042107, 3047730, + 2973114, 2925295, 3273086

  • @@ -1608,8 +1687,15 @@

    >Authoring Tool:

    - Focusable components receive focus in an order that - preserves meaning and operability. + Generally, focusable components receive focus in an order + that preserves meaning and operability. + Outstanding issues. Some elements of the authoring interface to don't + return the focus where an editor should expect it to. + There are elements with table drag and Layout Builder + which should be addressed.

  • @@ -1632,7 +1718,7 @@

    Web: -

    Supports

    +

    Partially Supports

  • Careful attention has been paid to ensure that automated "Read More" links are available in a way that is available with contextual information for screen readers. + Outstanding issues + can be tied to user comments. +

    +

    + All open WCAG 2.4.4 issue(s): 2922435, 3351638, 2852898

  • @@ -1673,13 +1767,12 @@

    Generally very well-supported. Outstanding issues with truncation of the path alias and duplicate links on edit content page.

    -

    All open WCAG 2.4.2 issues: 3351638, 2852898

  • @@ -1719,7 +1812,7 @@

    Authoring Tool: -

    Not Applicable

    +

    Supports

    @@ -1729,7 +1822,7 @@

    Web: -

    No known challenges with pointer gestures.

    +

    Pointer gestures are generally very good.

  • >Web:

    - No known problems for users with pointer cancellation. + No known problems for users with pointer cancellation for + users. + Outstanding issue(s). +

    +

    + All open WCAG 2.5.2 issue(s): 2616184, 2968637, 2960840, + 2958654

  • @@ -1797,13 +1899,12 @@

    The Drupal ajax framework uses 'mousedown' to capture the click. Outstanding issue(s) with truncation of the path alias and duplicate links on edit content page.

    -

    All open WCAG 2.5.2 issue(s): 2616184

  • @@ -1967,23 +2068,11 @@

    Page language is defined semantically on every page.

    -
  • - Electronic Documents: - -

    Page language is defined semantically on every page.

    -
  • Authoring Tool: -

    - Outstanding issues. -

    -

    All open WCAG 3.1.1 issue(s): 3081526

    +

    Page language is defined semantically on every page.

  • @@ -2038,15 +2127,6 @@

    context for the user.

    -
  • - Electronic Documents: - -

    - Change in the focus state does not initiate a change of - context for the user. -

    -
  • Authoring Tool: @@ -2109,15 +2189,6 @@

    take control from the users.

  • -
  • - Electronic Documents: - -

    - Engaging with the interactive sites does not unexpectedly - take control from the users. -

    -
  • Authoring Tool: @@ -2179,15 +2250,15 @@

    The Inline Form Error module needs to be enabled site-wide on installation. Outstanding issues. Most of these issues are also authoring interface, but there are problems with HTML5 validation, child groupings, required errors, and file uploading.

    - All open WCAG 3.3.1 issues: 3059955, 1797438, 2848507, - 2563173, 3087305, 2455933, 3087402, 2847425, 2089703 + All open WCAG 3.3.1 issue(s): 2848307, 2560467, 2876321, + 3279596, 3087385, 3059955, 1797438, 2848507, 2563173

  • @@ -2197,7 +2268,7 @@

    See the Web section as most of these outstanding issues are also likely on the user side. @@ -2254,13 +2325,17 @@

    Default forms all include labels. Outstanding issues include a lack of 'aria-describedby' and grouped fields - missing labels. + missing labels. There are some exceptions like Views + search filter label isn't associated with the input. +

    +

    + All open WCAG 3.3.2 issue(s): 2608180, 2942037, 3037446, + 2998857, 2608212

    -

    All open WCAG 3.3.2 issues: 2998857, 2608212

  • labels, but these are odd exceptions. See the Web section for details. Outstanding issues. + >. There are known issues with the Admin list filter and + grouped publishing status messages.

  • @@ -2324,16 +2400,12 @@

    There are no HTML5 errors or warnings that are known to impact assistive technology users. + Outstanding issues.

    - -
  • - Electronic Documents: - -

    - There are no HTML5 errors or warnings that are known to - impact assistive technology users. -

    +

    All open WCAG 4.1.1 issue(s): 3174459

  • Generally parsing is very well-supported, but there are a few places where this needs to be improved. Outstanding issues. + >. There is an error identified with fields in articles + that has not been independently validated.

    -

    All open WCAG 4.1.1 issue(s): 3174459

  • @@ -2369,7 +2441,7 @@

    Web: -

    Supports

    +

    Partially Supports

  • Web: -

    Public pages support this criterion.

    -
  • -
  • - Electronic Documents: - -

    Public pages support this criterion.

    +

    + Public pages generally support this criterion. + Outstanding issues. There are issues when Views List is filtered. +

    +

    + All open WCAG 4.1.2 issue(s): 3050559, 2805499, 2913378, + 2805227, 1096124, 2047089, 3272316, 2942232, 3087313, + 2719453 +

  • This is generally well-supported, but there are places where it has been overlooked. Outstanding issues. There are semantics missing for aria elements in the - block, forms, and contextual modules. -

    -

    - All open WCAG 4.1.2 issues: 3083181, 2852724, 3218877, - 3028780, 1852090, 3085545 + block, forms, media, bulk actions and contextual modules.

  • @@ -2444,16 +2517,49 @@

    -

    - Conformance to the 20 criteria listed below is distributed as - follows: -

    - +
    -
      +
        +
      • + Web: + +

        + The file module in Core lets authors upload audio and + video content, and output and elements and does not + support captions. +

        +
      • +
      • + Authoring Tool: + +

        + The file module in Core lets authors upload audio and + video content, and output and elements and does not + support captions. +

        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + Conformance to the 20 criteria listed below is distributed within + each category as follows: +
      Conformance LevelWebElectronic DocumentsSoftwareAuthoring Tool
      Supports121011
      Partially Supports6007
      Does Not Support1001
      Not Applicable119191
      @@ -2512,6 +2618,12 @@

      This is not a feature supported in Drupal Core.

      +
    • + Authoring Tool: + +

      This is not a feature supported in Drupal Core.

      +
    • @@ -2540,7 +2652,7 @@

      Electronic Documents: -

      Does Not Support

      +

      Not Applicable

    • associate captions in Core.

    • -
    • - Electronic Documents: - -

      - There is no documentation on how to properly convey - pre-recorded audio descriptions. -

      -
    • Authoring Tool: @@ -2601,10 +2704,48 @@

    • @@ -2619,10 +2760,48 @@

      @@ -2676,21 +2855,15 @@

      form labels, disabled form elements, and some dialogs require additional contrast to meet 1.4.3 requirements. Outstanding issues.

      - All open WCAG 1.4.3 issue(s): 3266299, 3040673, 3231744, - 3200635, 2756483, 2725539, 3076153 + All open WCAG 1.4.3 issue(s): 3271652, 3318394, 3266299, + 3040673, 3231744, 3200635, 2756483, 2725539, 3076153

      -
    • - Electronic Documents: - -

      The docs have sufficient contrast.

      -
    • Authoring Tool: @@ -2699,7 +2872,7 @@

      Generally meets requirements. Form elements described in the web section affect both user and author interfaces. Outstanding issues.

      @@ -2756,17 +2929,11 @@

      Generally support with a minor exception with focus outlines. Outstanding issues.

      -

      All WCAG 1.4.4 issues: 3068698, 3238618

      -

    • -
    • - Electronic Documents: - -

      The docs are accessible up to 200%.

      +

      All WCAG 1.4.4 issue(s): 3068698, 3238618, 2384203

    • Generally support with some minor exception with limited horizontal space. Outstanding issues.

      @@ -2890,13 +3057,13 @@

      Generally meets. Some issues with long words, responsive tables, resizing menus, and wide screen layout. Outstanding issues.

      - All open WCAG 1.4.10 issues: 3159896, 3177475, 2280035, - 3191806, 2574721, 3164587. + All open WCAG 1.4.10 issue(s): 2313471, 3159896, 3177475, + 2280035, 3191806, 2574721, 3164587

    • @@ -2909,7 +3076,7 @@

      some minor exception with the action links on the modules page. Outstanding issues.

      @@ -2966,13 +3133,14 @@

      Generally meets. There are still some images that need to have their contrast increased. Outstanding issues.

      - All open WCAG 1.4.11 issues: 3097907, 2910102, 3171726, - 3272266, 3037742 + All open WCAG 1.4.11 issue(s): 3273806, 3270130, 3269420, + 3269342, 3277262, 2990766, 3097907, 2910102, 3171726, + 3272266

    • @@ -2986,7 +3154,7 @@

      Outstanding issues.

      @@ -3035,6 +3203,19 @@

    • @@ -3158,15 +3338,6 @@

      CMS.

      -
    • - Electronic Documents: - -

      - There is more than one way to locate a Web page within the - CMS. -

      -
    • Authoring Tool: @@ -3214,7 +3385,7 @@

      Authoring Tool: -

      Supports

      +

      Partially Supports

    • @@ -3224,13 +3395,32 @@

      Web: -

      Generally there is very good support.

      +

      + Generally there is very good support. + Outstanding issues + are for the admin interface. +

      +

      + All open WCAG 2.4.6 issue(s): 3232222, 3277785, 2614950, + 3333401, 3293673 +

    • Authoring Tool: -

      Generally good.

      +

      + Generally good. + Outstanding issues + are tied to header for the pager template can be outside + the document hierarchy order. +

    • @@ -3281,7 +3471,16 @@

      >Web:

      - Focus elements are well established for the front-end. + Generally there is very good support. + Outstanding issues. +

      +

      + All open WCAG 2.4.7 issue(s): 2990588, 2822778, 3273054, + 3200584, 3191727, 3270230, 3091534, 3335411, 3302103, + 3273099

    • @@ -3289,15 +3488,15 @@

      >Authoring Tool:

      - Generally supports. There is a known + Generally supports. There is an outstanding issues. A block can be added with layout builder that stops authors from escaping focus. The image style page also has - a hidden focus element. + a hidden focus element. There are issues with modal popups + in Views and with Toolbar focus styles.

      -

      All open WCAG 2.47 issues: 3302103, 3273099

    • @@ -3349,9 +3548,18 @@

      Multilingual sites have language switchers with proper - semantics. Unfotunately support is lacking for - multi-lingual search 2992894 as well as both the - Filesystem 3163915 & Views components 2496223. + semantics. Unfortunately support is lacking for + multilingual search as well as both the Filesystem and + Views components. + Outstanding issues. +

      +

      + All open WCAG 3.1.2 issue(s): 3300835, 3361370, 3361375, + 3362791, 2036277, 3300836, 3042984, 82751, 3163915, + 3049122

    • @@ -3363,6 +3571,11 @@

      accessibility. To support the Language of Parts for authors, a button can be added to simplify the process of adding language specific phrases. + Outstanding issues. There are untranslatable fields in parts of the + administration interface that are known.

    • @@ -3380,7 +3593,7 @@

      @@ -3686,6 +3911,30 @@

      -
        +
          +
        • + Web: + +

          Supports

          +
        • +
        • + Electronic Documents: + +

          Not Applicable

          +
        • +
        • + Software: + +

          Not Applicable

          +
        • +
        • + Authoring Tool: + +

          Supports

          +
        • +
        -
          +
            +
          • + Web: + +

            No known problems with orientation.

            +
          • +
          • + Authoring Tool: + +

            No known problems with orientation.

            +
          • +
          -
            +
              +
            • + Web: + +

              Supports

              +
            • +
            • + Electronic Documents: + +

              Not Applicable

              +
            • +
            • + Software: + +

              Not Applicable

              +
            • +
            • + Authoring Tool: + +

              Supports

              +
            • +
            -
              +
                +
              • + Web: + +

                No known problems with input purpose.

                +
              • +
              • + Authoring Tool: + +

                No known problems with input purpose.

                +
              • +
                +
              • + Web: + +

                + All known related issues are tied to the admin interface. + Outstanding issues. +

                +

                All open WCAG 1.4.12 issue(s): 2919837

                +
              • Authoring Tool: @@ -3043,11 +3224,10 @@

                Generally supports. There is a known issue with off-canvas dialogs. Outstanding issues.

                -

                All open WCAG 1.4.12 issues: 2919837

              -
                +
                • Web: @@ -3391,18 +3604,24 @@

                  Electronic Documents: -

                  Supports

                  +

                  Not Applicable

                • Authoring Tool: -

                  Supports

                  +

                  Partially Supports

                  +
                • +
                • + Software: + +

                  Not Applicable

              -
                +
                • Web: @@ -3410,15 +3629,14 @@

                  Drupal's menu structure allows for consistent navigation across the site. + Outstanding issues. There are some minor issues with mobile in Olivero.

                  -

                • -
                • - Electronic Documents: -

                  - Drupal's menu structure allows for consistent navigation - across the site. + All open WCAG 3.2.3 issue(s): 3129257, 3209129, 3350947, + 3084554, 2895388

                • @@ -3428,6 +3646,11 @@

                  Drupal's menu structure allows for consistent navigation across the site. + Outstanding issues. There are issues with scrolling with layout builder and + with the Modules Uninstall filter.

                @@ -3456,7 +3679,7 @@

                Electronic Documents: -

                Supports

                +

                Not Applicable

              • identified consistently.

              • -
              • - Electronic Documents: - -

                - Components in Drupal that have the same functionality are - identified consistently. -

                -
              • Authoring Tool: @@ -3609,12 +3823,6 @@

                By default users can editing content which they own.

              • -
              • - Electronic Documents: - -

                Documentation could be improved.

                -
              • Authoring Tool: @@ -3672,13 +3880,30 @@

                Web: -

                No known problems with status messages.

                +

                + No known problems with status messages. + Outstanding issues. +

                +

                + All open WCAG 4.1.3 issue(s): 2973116, 2893663, 3035435, + 3159933, 2973140 +

              • Authoring Tool: -

                No known problems with status messages.

                +

                + Outstanding issues + are known after enabling/disabling a View, with the + dropdown buttons, and with progress messages. +

              +

              + Table 3: Success Criteria, Level AAA + + + Anchor link + +

              + +
              + Notes: +

              + Where possible the Drupal community strives to exceed AA compliance. +

              +
              +

              Feedback @@ -3740,6 +3989,23 @@

              https://www.drupal.org/project/issues/drupal + +

              +