Schritt-für-Schritt Anleitungen für alle gängigen Plattformen: JavaScript API, WordPress, React, TYPO3, Shopify und mehr.
Das accessibleAI Widget bietet eine einfache JavaScript API für die Integration und Konfiguration.
| Parameter | Type | Default | Beschreibung |
|---|---|---|---|
| token | string | required | Widget-Authentifizierungs-Token aus Ihrem Dashboard |
| autoAnalyze | boolean | true | Startet die Accessibility-Analyse automatisch beim Laden |
| autoApplyFixes | boolean | false | Wendet Accessibility-Fixes automatisch an (ohne User-Genehmigung) |
Die einfachste Integration - fügen Sie das Script-Tag mit Data-Attributes ein:
<script src="https://auth.accessibleai.eu/storage/v1/object/public/cdn/vae-loader-versioned.js"
data-token="YOUR_API_KEY"
data-auto-analyze="true"
data-auto-apply-fixes="false"
async>
</script>Für dynamische Konfigurationen oder SPA-Integration:
// 1. Script laden
const script = document.createElement('script');
script.src = 'https://auth.accessibleai.eu/storage/v1/object/public/cdn/vae-loader-versioned.js';
script.async = true;
document.head.appendChild(script);
// 2. Nach dem Laden initialisieren
script.onload = () => {
if (window.initializeAccessibleAIWidget) {
window.initializeAccessibleAIWidget({
token: 'YOUR_API_KEY',
autoAnalyze: true,
autoApplyFixes: false
});
}
};Das Widget dispatcht Custom Events, die Sie abfangen können:
// Widget initialisiert
window.addEventListener('vae-initialized', (event) => {
console.log('Widget initialized:', event.detail);
// event.detail.modules: { UI: true, Core: true, VersionManager: true }
});async Attribut für non-blocking LoadautoApplyFixes: false für mehr Kontrolle über ÄnderungenFügen Sie den folgenden Code direkt vor dem schließenden </body> Tag Ihrer Website ein:
<script src="https://auth.accessibleai.eu/storage/v1/object/public/cdn/vae-loader-versioned.js" data-token="YOUR_API_KEY" async></script>Ersetzen Sie YOUR_API_KEY durch Ihren persönlichen API-Schlüssel aus Ihrem accessibleAI Dashboard.
Erstellen Sie einen neuen Custom HTML Tag in Ihrem Google Tag Manager.
<script src="https://auth.accessibleai.eu/storage/v1/object/public/cdn/vae-loader-versioned.js" data-token="YOUR_API_KEY" async></script>Setzen Sie den Trigger auf "All Pages" um das Widget auf allen Seiten zu aktivieren.
Fügen Sie den Code in Ihre footer.php ein oder nutzen Sie ein Plugin wie "Header and Footer Scripts":
// In functions.php oder über Plugin
add_action('wp_footer', function() {
echo '<script src="https://auth.accessibleai.eu/storage/v1/object/public/cdn/vae-loader-versioned.js" data-token="YOUR_API_KEY" async></script>';
});Fügen Sie den Code über die Joomla! Administrator-Oberfläche ein:
<script src="https://auth.accessibleai.eu/storage/v1/object/public/cdn/vae-loader-versioned.js" data-token="YOUR_API_KEY" async></script>Integration über TypoScript Setup:
page.footerData.1000 = TEXT
page.footerData.1000.value = <script src="https://auth.accessibleai.eu/storage/v1/object/public/cdn/vae-loader-versioned.js" data-token="YOUR_API_KEY" async></script>Fügen Sie den Code über das Theme hinzu:
// In THEMENAME.theme (hook_preprocess_html)
function THEMENAME_preprocess_html(&$variables) {
$variables['#attached']['html_head'][] = [
[
'#type' => 'html_tag',
'#tag' => 'script',
'#attributes' => [
'src' => '/cdn/vae-loader-versioned.js',
'data-token' => 'YOUR_API_KEY'
],
],
'accessibleai_widget'
];
}Integration über das Layout:
<script src="https://auth.accessibleai.eu/storage/v1/object/public/cdn/vae-loader-versioned.js" data-token="YOUR_API_KEY" async></script>Einbindung über das Theme‑Layout (layout/theme.liquid):
layout/theme.liquid</body> ein<script src="https://auth.accessibleai.eu/storage/v1/object/public/cdn/vae-loader-versioned.js" data-token="YOUR_API_KEY" async></script>theme.liquid das Basislayout ist.Integration über Theme-Einstellungen:
<script src="https://auth.accessibleai.eu/storage/v1/object/public/cdn/vae-loader-versioned.js" data-token="YOUR_API_KEY" async></script>Nutzen Sie die WordPress-Integration oder fügen Sie den Code direkt in Ihr Theme ein:
// In functions.php Ihres Child-Themes
add_action('wp_footer', function() {
if (function_exists('is_woocommerce') && (is_woocommerce() || is_cart() || is_checkout())) {
echo '<script src="https://auth.accessibleai.eu/storage/v1/object/public/cdn/vae-loader-versioned.js" data-token="YOUR_API_KEY" async></script>';
}
});Integration über Layout XML:
<!-- In app/design/frontend/[Vendor]/[theme]/Magento_Theme/layout/default.xml -->
<referenceContainer name="before.body.end">
<block class="Magento\Framework\View\Element\Template"
name="aai.widget"
template="Magento_Theme::aai-widget.phtml"/>
</referenceContainer>
<!-- In app/design/frontend/[Vendor]/[theme]/Magento_Theme/templates/aai-widget.phtml -->
<script src="https://auth.accessibleai.eu/storage/v1/object/public/cdn/vae-loader-versioned.js" data-token="YOUR_API_KEY" async></script>Integration über Theme-Anpassung:
<script src="https://auth.accessibleai.eu/storage/v1/object/public/cdn/vae-loader-versioned.js" data-token="YOUR_API_KEY" async></script>Integration über Template-Modifikation:
catalog/view/theme/[YOUR_THEME]/template/common/footer.twig<script src="https://auth.accessibleai.eu/storage/v1/object/public/cdn/vae-loader-versioned.js" data-token="YOUR_API_KEY" async></script>