{
  "url": "http://localhost:8085/mod/assign/view.php?id=4&action=editsubmission",
  "timestamp": "2026-10-15T05:12:34.919Z",
  "testEngine": {
    "name": "axe-core",
    "version": "4.13.0"
  },
  "violations": [
    {
      "id": "aria-prohibited-attr",
      "impact": "serious",
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2",
        "RGAAv4",
        "RGAA-7.1.1"
      ],
      "description": "Ensure ARIA attributes are not prohibited for an element's role",
      "help": "Elements must only use permitted ARIA attributes",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.13/aria-prohibited-attr?application=playwright",
      "nodes": [
        {
          "any": [],
          "all": [],
          "none": [
            {
              "id": "aria-prohibited-attr",
              "data": {
                "role": "document",
                "nodeName": "body",
                "messageKey": "hasRoleSingular",
                "prohibited": [
                  "aria-label"
                ]
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "aria-label attribute cannot be used with role \"document\"."
            }
          ],
          "impact": "serious",
          "html": "<body id=\"tinymce\" class=\"mce-content-body \" data-id=\"id_onlinetext_editor\" aria-label=\"Online text. Rich text area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help.\" contenteditable=\"true\" style=\"\"><br></body>",
          "target": [
            "#id_onlinetext_editor_ifr",
            "#tinymce"
          ],
          "failureSummary": "Fix all of the following:\n  aria-label attribute cannot be used with role \"document\"."
        },
        {
          "any": [],
          "all": [],
          "none": [
            {
              "id": "aria-prohibited-attr",
              "data": {
                "role": null,
                "nodeName": "div",
                "messageKey": "noRoleSingular",
                "prohibited": [
                  "aria-label"
                ]
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "aria-label attribute cannot be used on a div with no valid role attribute."
            }
          ],
          "impact": "serious",
          "html": "<div aria-label=\"Loading…\" tabindex=\"0\" class=\"tox-throbber__busy-spinner\"><div class=\"tox-spinner\"><div></div><div></div><div></div></div></div>",
          "target": [
            ".tox-throbber__busy-spinner"
          ],
          "failureSummary": "Fix all of the following:\n  aria-label attribute cannot be used on a div with no valid role attribute."
        }
      ]
    },
    {
      "id": "aria-required-attr",
      "impact": "critical",
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2",
        "RGAAv4",
        "RGAA-7.1.1"
      ],
      "description": "Ensure elements with ARIA roles have all required ARIA attributes",
      "help": "Required ARIA attributes must be provided",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.13/aria-required-attr?application=playwright",
      "nodes": [
        {
          "any": [
            {
              "id": "aria-required-attr",
              "data": [
                "aria-valuenow"
              ],
              "relatedNodes": [],
              "impact": "critical",
              "message": "Required ARIA attribute not present: aria-valuenow"
            }
          ],
          "all": [],
          "none": [],
          "impact": "critical",
          "html": "<div aria-label=\"Press the Up and Down arrow keys to resize the editor.\" data-mce-name=\"resize-handle\" role=\"separator\" data-alloy-tabstop=\"true\" tabindex=\"-1\" class=\"tox-statusbar__resize-handle tox-statusbar__resize-cursor-default\">",
          "target": [
            ".tox-statusbar__resize-handle"
          ],
          "failureSummary": "Fix any of the following:\n  Required ARIA attribute not present: aria-valuenow"
        }
      ]
    },
    {
      "id": "button-name",
      "impact": "critical",
      "tags": [
        "cat.name-role-value",
        "wcag2a",
        "wcag412",
        "section508",
        "section508.22.a",
        "TTv5",
        "TT6.a",
        "EN-301-549",
        "EN-9.4.1.2",
        "ACT",
        "RGAAv4",
        "RGAA-11.9.1"
      ],
      "description": "Ensure buttons have discernible text",
      "help": "Buttons must have discernible text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.13/button-name?application=playwright",
      "nodes": [
        {
          "any": [
            {
              "id": "button-has-visible-text",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element does not have inner text that is visible to screen readers"
            },
            {
              "id": "aria-label",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "aria-label attribute does not exist or is empty"
            },
            {
              "id": "aria-labelledby",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
            },
            {
              "id": "non-empty-title",
              "data": {
                "messageKey": "noAttr"
              },
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element has no title attribute"
            },
            {
              "id": "implicit-label",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element does not have an implicit (wrapped) <label>"
            },
            {
              "id": "explicit-label",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element does not have an explicit <label>"
            },
            {
              "id": "presentational-role",
              "data": null,
              "relatedNodes": [],
              "impact": "critical",
              "message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
            }
          ],
          "all": [],
          "none": [],
          "impact": "critical",
          "html": "<button type=\"button\" tabindex=\"-1\" data-alloy-tabstop=\"true\" class=\"tox-statusbar__wordcount\"></button>",
          "target": [
            ".tox-statusbar__wordcount"
          ],
          "failureSummary": "Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
        }
      ]
    },
    {
      "id": "region",
      "impact": "moderate",
      "tags": [
        "cat.keyboard",
        "best-practice",
        "RGAAv4",
        "RGAA-9.2.1"
      ],
      "description": "Ensure all page content is contained by landmarks",
      "help": "All page content should be contained by landmarks",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.13/region?application=playwright",
      "nodes": [
        {
          "any": [
            {
              "id": "region",
              "data": {
                "isIframe": false
              },
              "relatedNodes": [],
              "impact": "moderate",
              "message": "Some page content is not contained by landmarks"
            }
          ],
          "all": [],
          "none": [],
          "impact": "moderate",
          "html": "<div class=\"drawerheading\">\n                <div id=\"courseindexdrawerheading\">\n    <a class=\"aabtn m-1 courseindex-link text-truncate fw-bold\" href=\"http://localhost:8085/course/view.php?id=2\">\n        Psychology in Cinema\n    </a>\n</div>\n\n            </div>",
          "target": [
            "#theme_boost-drawers-courseindex > .drawerheader > .drawerheadertop > .drawerheading"
          ],
          "failureSummary": "Fix any of the following:\n  Some page content is not contained by landmarks"
        },
        {
          "any": [
            {
              "id": "region",
              "data": {
                "isIframe": false
              },
              "relatedNodes": [],
              "impact": "moderate",
              "message": "Some page content is not contained by landmarks"
            }
          ],
          "all": [],
          "none": [],
          "impact": "moderate",
          "html": "<div class=\"activity-header\" data-for=\"page-activity-header\">",
          "target": [
            ".activity-header"
          ],
          "failureSummary": "Fix any of the following:\n  Some page content is not contained by landmarks"
        }
      ]
    }
  ],
  "incomplete": [
    {
      "id": "aria-required-children",
      "impact": "critical",
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag131",
        "EN-301-549",
        "EN-9.1.3.1",
        "RGAAv4",
        "RGAA-9.3.1"
      ],
      "description": "Ensure elements with an ARIA role that require child roles contain them",
      "help": "Certain ARIA roles must contain particular children",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.13/aria-required-children?application=playwright",
      "nodes": [
        {
          "any": [
            {
              "id": "aria-required-children",
              "data": [
                "group",
                "menuitemradio",
                "menuitem",
                "menuitemcheckbox",
                "menu",
                "separator"
              ],
              "relatedNodes": [],
              "impact": "critical",
              "message": "Expecting ARIA children role to be added: group, menuitemradio, menuitem, menuitemcheckbox, menu, separator"
            }
          ],
          "all": [],
          "none": [],
          "impact": "critical",
          "html": "<div role=\"menubar\" data-alloy-tabstop=\"true\" class=\"tox-menubar\"></div>",
          "target": [
            ".tox-menubar"
          ],
          "failureSummary": "Fix any of the following:\n  Expecting ARIA children role to be added: group, menuitemradio, menuitem, menuitemcheckbox, menu, separator"
        }
      ]
    },
    {
      "id": "aria-valid-attr-value",
      "impact": "critical",
      "tags": [
        "cat.aria",
        "wcag2a",
        "wcag412",
        "EN-301-549",
        "EN-9.4.1.2",
        "RGAAv4",
        "RGAA-7.1.1"
      ],
      "description": "Ensure all ARIA attributes have valid values",
      "help": "ARIA attributes must conform to valid values",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.13/aria-valid-attr-value?application=playwright",
      "nodes": [
        {
          "any": [],
          "all": [
            {
              "id": "aria-valid-attr-value",
              "data": {
                "messageKey": "controlsWithinPopup",
                "needsReview": "aria-controls=\"popover-region-container-6ad060b17f4c06ad060b16aa9b2\""
              },
              "relatedNodes": [],
              "impact": "critical",
              "message": "Unable to determine if aria-controls referenced ID exists on the page while using aria-haspopup: aria-controls=\"popover-region-container-6ad060b17f4c06ad060b16aa9b2\""
            }
          ],
          "none": [],
          "impact": "critical",
          "html": "<div class=\"popover-region-toggl...\" data-region=\"popover-region-toggl...\" aria-controls=\"popover-region-conta...\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-label=\" Show notification w...\" title=\" Show notification w...\" tabindex=\"0\" role=\"button\">",
          "target": [
            "div[data-region=\"popover-region-toggle\"]"
          ],
          "failureSummary": "Fix all of the following:\n  Unable to determine if aria-controls referenced ID exists on the page while using aria-haspopup: aria-controls=\"popover-region-container-6ad060b17f4c06ad060b16aa9b2\""
        },
        {
          "any": [],
          "all": [
            {
              "id": "aria-valid-attr-value",
              "data": {
                "messageKey": "controlsWithinPopup",
                "needsReview": "aria-controls=\"user-action-menu\""
              },
              "relatedNodes": [],
              "impact": "critical",
              "message": "Unable to determine if aria-controls referenced ID exists on the page while using aria-haspopup: aria-controls=\"user-action-menu\""
            }
          ],
          "none": [],
          "impact": "critical",
          "html": "<a href=\"#\" role=\"button\" id=\"user-menu-toggle\" data-bs-toggle=\"dropdown\" aria-label=\"User menu\" aria-haspopup=\"true\" aria-controls=\"user-action-menu\" class=\"btn dropdown-toggle\">",
          "target": [
            "#user-menu-toggle"
          ],
          "failureSummary": "Fix all of the following:\n  Unable to determine if aria-controls referenced ID exists on the page while using aria-haspopup: aria-controls=\"user-action-menu\""
        }
      ]
    },
    {
      "id": "color-contrast",
      "impact": "serious",
      "tags": [
        "cat.color",
        "wcag2aa",
        "wcag143",
        "TTv5",
        "TT13.c",
        "EN-301-549",
        "EN-9.1.4.3",
        "ACT",
        "RGAAv4",
        "RGAA-3.2.1"
      ],
      "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
      "help": "Elements must meet minimum color contrast ratio thresholds",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.13/color-contrast?application=playwright",
      "nodes": [
        {
          "any": [
            {
              "id": "color-contrast",
              "data": {
                "contrastRatio": 0,
                "fontSize": "10.5pt (14px)",
                "fontWeight": "normal",
                "messageKey": "bgOverlap",
                "expectedContrastRatio": "4.5:1"
              },
              "relatedNodes": [],
              "impact": "serious",
              "message": "Element's background color could not be determined because it is overlapped by another element"
            }
          ],
          "all": [],
          "none": [],
          "impact": "serious",
          "html": "<a href=\"https://www.tiny.cloud/powered-by-tiny?utm_campaign=poweredby&utm_source=tiny&utm_medium=referral&utm_content=v7\" rel=\"noopener\" target=\"_blank\" aria-label=\"Build with TinyMCE\" tabindex=\"-1\">",
          "target": [
            "a[rel=\"noopener\"]"
          ],
          "failureSummary": "Fix any of the following:\n  Element's background color could not be determined because it is overlapped by another element"
        }
      ]
    }
  ],
  "passesCount": 49,
  "inapplicableCount": 40
}