BarrierFree – Joomla Accessibility Plugin

[featured_image]
Download
Download is available until [expire_date]
  • Version
  • Download 2
  • Dateigröße 26.45 KB
  • Datei-Anzahl 1
  • Erstellungsdatum Mai 26, 2025
  • Zuletzt aktualisiert Mai 26, 2025

BarrierFree - Joomla Accessibility Plugin

**BarrierFree** ist ein umfassendes Barrierefreiheits-Plugin für Joomla, das entwickelt wurde, um Websites für Menschen mit verschiedenen Beeinträchtigungen zugänglicher zu machen. Das Plugin bietet eine intuitive, schwimmende Toolbar, die Besuchern ermöglicht, die Website-Darstellung und -Funktionalität nach ihren individuellen Bedürfnissen anzupassen.

Hauptfunktionen

🔊 **Text-to-Speech (Vorlesefunktion)**

- Automatisches Vorlesen des Seiteninhalts
- Intelligente Inhaltserkennung (filtert Menüs und Navigation aus)
- Unterstützung für Deutsch und Englisch
- Einstellbare Lesegeschwindigkeit
- Visuelle Hervorhebung des aktuell vorgelesenen Textes
- Scroll-Verfolgung für bessere Orientierung

📝 **Textanpassungen**

- **Schriftgrößenanpassung**: 70% bis 200% in 10%-Schritten
- **Zeichenabstand**: 3 verschiedene Stufen für bessere Lesbarkeit
- Alle Änderungen werden automatisch gespeichert

🎨 **Visuelle Anpassungen**

- **Graustufenmodus**: Reduziert Ablenkungen durch Farben
- **Farbenumkehr**: Invertiert alle Farben für besseren Kontrast
- **Link-Hervorhebung**: Macht Links deutlich sichtbar
- **Link-Unterstreichung**: Zusätzliche Kennzeichnung von Links

🖱️ **Navigation & Bedienung**

- **Großer Mauszeiger**: Verbesserte Sichtbarkeit des Cursors
- **Zeilenlineal**: Bewegliche Lesehilfe für bessere Textorientierung
- **Tastaturnavigation**: Vollständig über Tastatur bedienbar

🌍 **Mehrsprachigkeit**

- Deutsch und Englisch vollständig unterstützt
- Automatische Spracherkennung basierend auf Browser-Einstellungen
- Einfache Sprachumschaltung in der Toolbar

🎨 **Anpassbare Erscheinung**

- **7 Farbschemata**: Blau, Grün, Rot, Lila, Orange, Türkis, Dunkel
- **Positionierung**: Links oder rechts am Bildschirmrand
- Responsive Design für alle Geräte

---

Technische Daten

**Systemanforderungen**

- **Joomla Version**: 4.0+ und 5.0+
- **PHP Version**: 7.4+ (empfohlen: 8.0+)
- **Browser-Unterstützung**:

- Chrome 60+
- Firefox 55+
- Safari 12+
- Edge 79+

 

**JavaScript**: Erforderlich (ES5-kompatibel)

**Plugin-Spezifikationen**

- **Plugin-Typ**: System Plugin
- **Plugin-Gruppe**: system
- **Namespace**: `JoomlaPluginSystemBarrierFree`
- **Aktuelle Version**: 1.7
- **Lizenz**: GNU GPL v2+
- **Entwickler**: Mertsch-Web

**Dateigröße & Performance**

- **Plugin-Größe**: ~45 KB (komprimiert)
- **CSS-Datei**: ~12 KB
- **JavaScript-Datei**: ~18 KB
- **Sprachdateien**: ~8 KB (gesamt)
- **Ladezeit-Impact**: < 50ms
- **Memory Usage**: < 1 MB

**Technische Features**

- **CSS-basierte Animationen**: Smooth Transitions ohne JavaScript-Overhead
- **LocalStorage**: Persistente Speicherung der Benutzereinstellungen
- **Event-Delegation**: Optimierte Event-Behandlung
- **Responsive Design**: Mobile-first Ansatz
- **Accessibility Standards**: WCAG 2.1 AA konform
- **Cross-Browser Kompatibilität**: Vendor-Prefixes für maximale Unterstützung

**API & Integration**

- **Speech Synthesis API**: Für Text-to-Speech Funktionalität
- **Web Storage API**: Für Einstellungsspeicherung
- **Intersection Observer**: Für Performance-optimierte Scroll-Verfolgung
- **CSS Custom Properties**: Für dynamische Farbänderungen

---

Installation & Konfiguration

**Installation**

1. Plugin-ZIP-Datei über Joomla Administrator hochladen
2. Plugin in der Plugin-Verwaltung aktivieren
3. Automatische Aktivierung auf allen Frontend-Seiten

**Konfiguration**

Das Plugin bietet folgende Backend-Einstellungen:

**Grundeinstellungen**

- **Lesegeschwindigkeit**: Langsam (0.75x), Normal (1x), Schnell (1.25x)
- **Toolbar-Position**: Links oder Rechts
- **Standardsprache**: Auto-Erkennung, Deutsch, Englisch
- **Toolbar-Farbe**: 7 verschiedene Farbschemata

**Erweiterte Einstellungen**

- **Automatische Updates**: Über integrierten Update-Server
- **Cache-Kompatibilität**: Funktioniert mit allen gängigen Cache-Plugins
- **Template-Kompatibilität**: Universell einsetzbar

**Update-System**

- **Automatische Updates**: Über Joomla Update-System
- **Update-Server**: `https://der-it-blog.de/files/updates/barrierfree_update.xml`
- **Versionskontrolle**: Semantische Versionierung (SemVer)
- **Rollback-Sicherheit**: Kompatibel mit Joomla Backup-Systemen

---

Barrierefreiheits-Standards

**WCAG 2.1 Konformität**

- **Level AA**: Vollständige Unterstützung
- **Tastaturnavigation**: 100% tastaturzugänglich
- **Screen Reader**: Optimiert für NVDA, JAWS, VoiceOver
- **Farbkontrast**: Alle Farbkombinationen erfüllen AA-Standards
- **Fokus-Management**: Sichtbare Fokus-Indikatoren

**Unterstützte Beeinträchtigungen**

- **Sehbehinderungen**: Vergrößerung, Kontrast, Farbanpassungen
- **Motorische Einschränkungen**: Große Klickbereiche, Tastaturnavigation
- **Kognitive Beeinträchtigungen**: Vereinfachte Navigation, Lesehilfen
- **Hörbehinderungen**: Visuelle Alternativen für Audio-Inhalte

---

Browser-Kompatibilität

| Browser | Version | Text-to-Speech | Alle Features
|-----|-----|-----|-----
| Chrome | 60+ | ✅ | ✅
| Firefox | 55+ | ✅ | ✅
| Safari | 12+ | ✅ | ✅
| Edge | 79+ | ✅ | ✅
| Opera | 47+ | ✅ | ✅
| Samsung Internet | 8.0+ | ✅ | ✅

---

Performance-Optimierungen

**Lazy Loading**

- Toolbar wird erst bei Bedarf vollständig initialisiert
- CSS und JavaScript werden asynchron geladen
- Minimaler Impact auf Page Load Speed

**Memory Management**

- Event Listeners werden ordnungsgemäß entfernt
- Keine Memory Leaks durch Speech Synthesis
- Optimierte DOM-Manipulation

**Caching**

- Statische Assets sind cache-freundlich
- Benutzereinstellungen werden lokal gespeichert
- Keine Server-Requests für Funktionalität

---

Sicherheit

**XSS-Schutz**

- Alle Benutzereingaben werden escaped
- Sichere DOM-Manipulation
- Content Security Policy kompatibel

**Privacy**

- Keine Datenübertragung an externe Server
- Lokale Speicherung aller Einstellungen
- DSGVO-konform

---

Support & Wartung

**Dokumentation**

- Vollständige Entwickler-Dokumentation
- Benutzerhandbuch verfügbar
- Video-Tutorials geplant

**Support-Kanäle**

- **Website**: [https://der-it-blog.de/](https://der-it-blog.de/)
- **E-Mail**: [info@mertsch-web.de](mailto:info@mertsch-web.de)
- **Updates**: Automatisch über Joomla

**Wartungszyklen**

- **Sicherheitsupdates**: Bei Bedarf
- **Feature-Updates**: Quartalsweise
- **Kompatibilitätsupdates**: Bei neuen Joomla-Versionen

---

Lizenz & Copyright

**Copyright © 2024-2025 Mertsch-Web. Alle Rechte vorbehalten.**

Dieses Plugin ist unter der GNU General Public License v2+ lizenziert. Sie können es frei verwenden, modifizieren und verteilen unter den Bedingungen der GPL.

---

*BarrierFree macht das Web für alle zugänglich - einfach, effektiv und benutzerfreundlich.*