/* Krauss Accessibility – Sofortiger wcdata Fix */
window.wcdata = window.wcdata || {
locale: „de_DE“,
currency: „GBP“,
ajax_url: „https://www.patttex.de/wp-admin/admin-ajax.php“,
home_url: „https://www.patttex.de“,
nonce: „d2babb3f42“,
plugin: „krauss-accessibility“,
version: „2.6.5“,
debug: false
};

/* Zusätzliche Variablen die oft erwartet werden */
window.krauss_data = window.krauss_data || window.wcdata;
window.accessibility_data = window.accessibility_data || window.wcdata;

/* Erweiterte Fehlerbehandlung */
(function() {
„use strict“;

// Sofortiger Schutz vor wcdata-Fehlern
const originalError = window.onerror;
window.onerror = function(message, source, lineno, colno, error) {
if (message && typeof message === „string“ && (
message.includes(„wcdata“) ||
message.includes(„Cannot read properties of undefined“) ||
message.includes(„Cannot read property“)
)) {
console.warn(„[Krauss Fix] JavaScript-Fehler abgefangen:“, {
message: message,
source: source,
line: lineno,
column: colno
});
return true; // Verhindert weitere Fehlermeldungen
}

if (originalError) {
return originalError.apply(this, arguments);
}
return false;
};

// Promise rejection handler
window.addEventListener(„unhandledrejection“, function(event) {
if (event.reason && event.reason.message && event.reason.message.includes(„wcdata“)) {
console.warn(„[Krauss Fix] Promise rejection abgefangen:“, event.reason.message);
event.preventDefault();
}
});

// DOM ready protection
document.addEventListener(„DOMContentLoaded“, function() {
console.log(„[Krauss Accessibility] wcdata-Schutz aktiviert für Erklärungsseite“);
if (window.wcdata.debug) {
console.log(„[Krauss Debug] wcdata Objekt:“, window.wcdata);
}
});

})();

Unser Engagement für Barrierefreiheit

Diese Website ist bestrebt, für alle Benutzer zugänglich zu sein, unabhängig von ihren Fähigkeiten oder Technologien. Wir arbeiten kontinuierlich daran, die Benutzerfreundlichkeit und Zugänglichkeit unserer Website zu verbessern.

Konformität mit Standards

Diese Website entspricht den Web Content Accessibility Guidelines (WCAG) 2.1 auf Stufe AA. Diese Richtlinien erklären, wie man Webinhalte für Menschen mit Behinderungen zugänglicher macht.

Implementierte Maßnahmen

  • Strukturierte HTML-Elemente für Bildschirmleser
  • Tastaturnavigation für alle interaktiven Elemente
  • Ausreichende Farbkontraste
  • Alternative Texte für Bilder
  • Skalierbare Schriftgrößen
  • Benutzerfreundliche Formulare mit klaren Labels

Barrierefreiheits-Tools

Wir bieten ein umfangreiches Barrierefreiheits-Widget mit folgenden Funktionen:

  • Anpassbare Textgrößen und Zeilenhöhen
  • Verschiedene Farbmodi (Graustufen, hoher Kontrast)
  • Unterstützung für Bildschirmleser
  • Hervorhebung von Links und Strukturelementen
  • Lesemaske für fokussiertes Lesen
  • Möglichkeit, Animationen zu stoppen

Feedback und Kontakt

Wenn Sie Probleme beim Zugriff auf Inhalte dieser Website haben oder Verbesserungsvorschläge haben, kontaktieren Sie uns bitte:

Rechtliche Grundlage

Diese Erklärung zur Barrierefreiheit wurde gemäß dem Barrierefreiheitsstärkungsgesetz (BFSG) und der EU-Richtlinie 2016/2102 erstellt.

Letzte Aktualisierung: 1. August 2025