{
 "gemessen_utc": "2026-09-24T15:42:30.984Z",
 "engine_commit": "e2f4a9c",
 "elemente": {
  "vorher": {
   "axe": [
    {
     "regel": "button-name",
     "wcag": [
      "wcag412"
     ],
     "ziel": [
      "button"
     ]
    }
   ],
   "equal_access": {
    "url": "http://127.0.0.1:8797/element-vorher.html",
    "engine": "equal-access",
    "ruleArchive": "19 May 2026 Deployment (IBM 7.3) (19May2026)",
    "policies": [
     "IBM_Accessibility",
     "WCAG_2_2"
    ],
    "numExecuted": 53,
    "pass": false,
    "violationCount": 1,
    "violations": [
     {
      "rule": "input_label_exists",
      "reason": "Fail_1",
      "level": "violation",
      "wcag": [
       "4.1.2"
      ],
      "message": "Form control element <button> has no associated label",
      "nodes": [
       {
        "target": "/html[1]/body[1]/main[1]/button[1]",
        "html": "<button class=\"suche\" type=\"button\">"
       }
      ],
      "count": 1
     }
    ],
    "reviewCount": 3,
    "reviews": [
     {
      "rule": "html_skipnav_exists",
      "reason": "Potential_1",
      "level": "potentialviolation",
      "wcag": [
       "2.4.1"
      ],
      "message": "Verify there is a way to bypass blocks of content that are repeated on multiple Web pages",
      "nodes": [
       {
        "target": "/html[1]",
        "html": "<html lang=\"de\">"
       }
      ],
      "count": 1
     },
     {
      "rule": "style_color_misuse",
      "reason": "Potential_1",
      "level": "potentialviolation",
      "wcag": [
       "1.4.1"
      ],
      "message": "Verify color is not used as the only visual means of conveying information",
      "nodes": [
       {
        "target": "/html[1]/head[1]/style[1]",
        "html": "<style>"
       }
      ],
      "count": 1
     },
     {
      "rule": "style_focus_visible",
      "reason": "potential_focus_not_visible",
      "level": "potentialviolation",
      "wcag": [
       "2.4.7"
      ],
      "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
      "nodes": [
       {
        "target": "/html[1]/body[1]/main[1]/button[1]",
        "html": "<button class=\"suche\" type=\"button\">"
       }
      ],
      "count": 1
     }
    ]
   },
   "alfa": {
    "url": "http://127.0.0.1:8797/element-vorher.html",
    "engine": "alfa",
    "cssTreue": {
     "browserRegeln": 1,
     "alfaRegeln": 1,
     "verlust": 0,
     "anteil": 0,
     "sheetsBetroffen": 0,
     "groessterVerlust": 0,
     "degraded": false
    },
    "degraded": false,
    "alfaVersion": "0.117.0",
    "pass": false,
    "violationCount": 1,
    "violations": [
     {
      "rule": "sia-r12",
      "uri": "https://alfa.siteimprove.com/rules/sia-r12",
      "wcag": [
       "4.1.2"
      ],
      "count": 1,
      "nodes": [
       {
        "target": "/html[1]/body[1]/main[1]/button[1]"
       }
      ]
     }
    ],
    "reviewCount": 0,
    "reviews": []
   },
   "qualweb": {
    "http://127.0.0.1:8797/element-vorher.html": {
     "url": "http://127.0.0.1:8797/element-vorher.html",
     "engine": "qualweb",
     "pass": false,
     "violationCount": 1,
     "violations": [
      {
       "rule": "QW-ACT-R11",
       "module": "act-rules",
       "name": "Button has accessible name",
       "wcag": [
        "4.1.2"
       ],
       "count": 1,
       "nodes": [
        {
         "target": "html > body:nth-child(2) > main:nth-child(1) > button:nth-child(1)",
         "html": "<button type=\"button\" class=\"suche\"><svg viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><circle cx=\"10.5\" cy=\"10.5\" r=\"6.5\" fill=\"none\" stroke=\"currentColor\" stroke-wi"
        }
       ]
      }
     ],
     "reviewCount": 6,
     "reviews": [
      {
       "rule": "QW-ACT-R62",
       "module": "act-rules",
       "name": "Element in sequential focus order has visible focus",
       "wcag": [
        "2.4.7"
       ],
       "count": 1,
       "nodes": [
        {
         "target": "html > body:nth-child(2) > main:nth-child(1) > button:nth-child(1)",
         "html": "<button type=\"button\" class=\"suche\"></button>"
        }
       ]
      },
      {
       "rule": "QW-WCAG-T23",
       "module": "wcag-techniques",
       "name": "Adding a link at the top of each page that goes directly to the main content area",
       "wcag": [
        "2.4.1"
       ],
       "count": 1,
       "nodes": [
        {
         "target": "html > body:nth-child(2) > main:nth-child(1) > button:nth-child(1)",
         "html": "<button type=\"button\" class=\"suche\"></button>"
        }
       ]
      },
      {
       "rule": "QW-BP1",
       "module": "best-practices",
       "name": "Using h1-h6 to identify headings",
       "wcag": [
        "1.3.1"
       ],
       "count": 1,
       "nodes": []
      },
      {
       "rule": "QW-BP28",
       "module": "best-practices",
       "name": "H1 element is used and unique",
       "wcag": [],
       "count": 1,
       "nodes": []
      },
      {
       "rule": "QW-BP15",
       "module": "best-practices",
       "name": "At least one width attribute of an HTML element is expressed in absolute values",
       "wcag": [],
       "count": 1,
       "nodes": [
        {
         "target": "html > body:nth-child(2) > main:nth-child(1) > button:nth-child(1) > svg:nth-child(1)",
         "html": "<svg viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"></svg>"
        }
       ]
      },
      {
       "rule": "QW-BP17",
       "module": "best-practices",
       "name": "Adding a link at the beginning of a block of repeated content to go to the end of the block",
       "wcag": [
        "2.4.1"
       ],
       "count": 1,
       "nodes": []
      }
     ],
     "coverage": [
      "2.2.1",
      "2.2.4",
      "3.2.5",
      "2.4.2",
      "2.1.1",
      "2.1.3",
      "3.1.1",
      "1.1.1",
      "4.1.2",
      "2.4.4",
      "2.4.9",
      "1.4.4",
      "3.1.2",
      "1.3.1",
      "2.4.7",
      "3.3.1",
      "2.5.3",
      "1.2.8",
      "1.3.5",
      "1.4.12",
      "1.3.4",
      "1.4.3",
      "1.4.2",
      "1.2.3",
      "1.2.2",
      "1.2.1",
      "1.2.5",
      "2.4.1",
      "3.3.2",
      "2.4.10",
      "2.4.5",
      "2.4.8",
      "2.2.2",
      "3.2.2",
      "3.2.1",
      "1.4.5",
      "1.4.8",
      "1.4.9",
      "1.4.6",
      "4.1.1"
     ]
    }
   }
  },
  "nachher": {
   "axe": [],
   "equal_access": {
    "url": "http://127.0.0.1:8797/element-nachher.html",
    "engine": "equal-access",
    "ruleArchive": "19 May 2026 Deployment (IBM 7.3) (19May2026)",
    "policies": [
     "IBM_Accessibility",
     "WCAG_2_2"
    ],
    "numExecuted": 58,
    "pass": true,
    "violationCount": 0,
    "violations": [],
    "reviewCount": 4,
    "reviews": [
     {
      "rule": "html_skipnav_exists",
      "reason": "Potential_1",
      "level": "potentialviolation",
      "wcag": [
       "2.4.1"
      ],
      "message": "Verify there is a way to bypass blocks of content that are repeated on multiple Web pages",
      "nodes": [
       {
        "target": "/html[1]",
        "html": "<html lang=\"de\">"
       }
      ],
      "count": 1
     },
     {
      "rule": "style_color_misuse",
      "reason": "Potential_1",
      "level": "potentialviolation",
      "wcag": [
       "1.4.1"
      ],
      "message": "Verify color is not used as the only visual means of conveying information",
      "nodes": [
       {
        "target": "/html[1]/head[1]/style[1]",
        "html": "<style>"
       }
      ],
      "count": 1
     },
     {
      "rule": "style_focus_visible",
      "reason": "potential_focus_not_visible",
      "level": "potentialviolation",
      "wcag": [
       "2.4.7"
      ],
      "message": "Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'",
      "nodes": [
       {
        "target": "/html[1]/body[1]/main[1]/button[1]",
        "html": "<button aria-label=\"Suche\" class=\"suche\" type=\"button\">"
       }
      ],
      "count": 1
     },
     {
      "rule": "input_label_visible",
      "reason": "potential_no_label",
      "level": "potentialviolation",
      "wcag": [
       "2.5.3",
       "3.3.2"
      ],
      "message": "The input element does not have an associated visible label",
      "nodes": [
       {
        "target": "/html[1]/body[1]/main[1]/button[1]",
        "html": "<button aria-label=\"Suche\" class=\"suche\" type=\"button\">"
       }
      ],
      "count": 1
     }
    ]
   },
   "alfa": {
    "url": "http://127.0.0.1:8797/element-nachher.html",
    "engine": "alfa",
    "cssTreue": {
     "browserRegeln": 1,
     "alfaRegeln": 1,
     "verlust": 0,
     "anteil": 0,
     "sheetsBetroffen": 0,
     "groessterVerlust": 0,
     "degraded": false
    },
    "degraded": false,
    "alfaVersion": "0.117.0",
    "pass": true,
    "violationCount": 0,
    "violations": [],
    "reviewCount": 0,
    "reviews": []
   },
   "qualweb": {
    "http://127.0.0.1:8797/element-nachher.html": {
     "url": "http://127.0.0.1:8797/element-nachher.html",
     "engine": "qualweb",
     "pass": true,
     "violationCount": 0,
     "violations": [],
     "reviewCount": 6,
     "reviews": [
      {
       "rule": "QW-ACT-R62",
       "module": "act-rules",
       "name": "Element in sequential focus order has visible focus",
       "wcag": [
        "2.4.7"
       ],
       "count": 1,
       "nodes": [
        {
         "target": "html > body:nth-child(2) > main:nth-child(1) > button:nth-child(1)",
         "html": "<button type=\"button\" class=\"suche\" aria-label=\"Suche\"></button>"
        }
       ]
      },
      {
       "rule": "QW-WCAG-T23",
       "module": "wcag-techniques",
       "name": "Adding a link at the top of each page that goes directly to the main content area",
       "wcag": [
        "2.4.1"
       ],
       "count": 1,
       "nodes": [
        {
         "target": "html > body:nth-child(2) > main:nth-child(1) > button:nth-child(1)",
         "html": "<button type=\"button\" class=\"suche\" aria-label=\"Suche\"></button>"
        }
       ]
      },
      {
       "rule": "QW-BP1",
       "module": "best-practices",
       "name": "Using h1-h6 to identify headings",
       "wcag": [
        "1.3.1"
       ],
       "count": 1,
       "nodes": []
      },
      {
       "rule": "QW-BP28",
       "module": "best-practices",
       "name": "H1 element is used and unique",
       "wcag": [],
       "count": 1,
       "nodes": []
      },
      {
       "rule": "QW-BP15",
       "module": "best-practices",
       "name": "At least one width attribute of an HTML element is expressed in absolute values",
       "wcag": [],
       "count": 1,
       "nodes": [
        {
         "target": "html > body:nth-child(2) > main:nth-child(1) > button:nth-child(1) > svg:nth-child(1)",
         "html": "<svg viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"></svg>"
        }
       ]
      },
      {
       "rule": "QW-BP17",
       "module": "best-practices",
       "name": "Adding a link at the beginning of a block of repeated content to go to the end of the block",
       "wcag": [
        "2.4.1"
       ],
       "count": 1,
       "nodes": []
      }
     ],
     "coverage": [
      "2.2.1",
      "2.2.4",
      "3.2.5",
      "2.4.2",
      "2.1.1",
      "2.1.3",
      "3.1.1",
      "1.1.1",
      "4.1.2",
      "2.4.4",
      "2.4.9",
      "1.4.4",
      "3.1.2",
      "1.3.1",
      "2.4.7",
      "3.3.1",
      "2.5.3",
      "1.2.8",
      "1.3.5",
      "1.4.12",
      "1.3.4",
      "1.4.3",
      "1.4.2",
      "1.2.3",
      "1.2.2",
      "1.2.1",
      "1.2.5",
      "2.4.1",
      "3.3.2",
      "2.4.10",
      "2.4.5",
      "2.4.8",
      "2.2.2",
      "3.2.2",
      "3.2.1",
      "1.4.5",
      "1.4.8",
      "1.4.9",
      "1.4.6",
      "4.1.1"
     ]
    }
   }
  }
 }
}