Automatisierte Browser-Extension für BITV-Accessibility Testing mit KI-Unterstützung
AccNotes bietet einen vollständig automatisierten End-to-End Workflow von der Barriere-Erkennung bis zur fertigen BITV-Dokumentation. Mit intelligenter Problem-Erkennung, dynamischen Kontextmenüs und automatischer BITV-Zuordnung reduziert AccNotes die Zeit für Accessibility-Tests um 80%.
Rechtsklick → Automatische Problem-Erkennung → Dynamisches Kontextmenü →
Template-Auswahl → Auto-BITV-Mapping → Vorbefüllte Notiz → Speichern
- 5 Erkennungsalgorithmen: Alt-Text, Button-Labels, Formular-Labels, Kontrast, Überschriften-Struktur
- Laienverständliche Beschreibungen: "Button-Beschriftung fehlt" statt technischer BITV-IDs
- Performance-optimiert: <200ms Element-Analyse
- BITV-Referenzen: Automatische Zuordnung zu korrekten Prüfschritten
- Problem-spezifische Menüpunkte: "🚨 Problem melden: [Erkanntes Problem]"
- Intelligente Menü-Anpassung: Kontextmenü passt sich erkannten Problemen an
- Real-time Updates: Sofortige Anzeige der Problem-Anzahl
- Mehrere Report-Modi: Quick Problem, Detaillierte BITV-Notiz, Bürgermeldung
- Intelligentes Problem-zu-BITV-Mapping:
- Alt-Text fehlt → BITV 1.1.1 (Nicht-Text-Inhalte)
- Button-Label fehlt → BITV 2.4.4 (Linkzweck im Kontext)
- Form-Label fehlt → BITV 3.3.2 (Beschriftungen)
- Schlechter Kontrast → BITV 1.4.3 (Kontrast Minimum)
- Überschriften-Struktur → BITV 1.3.1 (Info und Beziehungen)
- Visual AI Indicators: "🤖 Automatisch vorgeschlagen" mit Problem-Referenz
- Confidence-Level System: High/Medium für Mapping-Qualität
- Quick Problem Report: Fokussiert auf schnelle Problemmeldung
- Citizen Report: Bürgerfreundliche Sprache für Laien
- Detailed BITV Report: Vollständiger professioneller Prüfbericht
- Automatische Felderbefüllung: Titel, Beschreibung, BITV-Referenz, Bewertung
- Vollständiger BITV-Katalog: Alle 54 BITV-Prüfschritte von bit-inklusiv.de
- Strukturierte Bewertung: Bewertungssystem (Bestanden/Nicht bestanden/Teilweise/Zu überprüfen)
- BITV-Filter & Suche: Erweiterte Filter nach Kategorien, Bewertungen und Prüfschritten
- BITV-Fortschritts-Dashboard: Visuelle Fortschrittsanzeige pro BITV-Kategorie
- Professional BITV-Reports: Strukturierte BITV-Berichte für offizielle Dokumentation
- Website-spezifische Analyse: Filter und Tracking pro Domain
- Performance-optimiert: <200ms für 1000+ Notizen mit Caching
- PDF/Excel-Reports mit professioneller BITV-Struktur
- Screenshot-Integration mit Element-Highlighting
- BITV-Team-Kollaboration und Prüfschritt-Assignment
- Multi-Projekt-Management für größere BITV-Audits
- Machine Learning Integration für erweiterte Problem-Erkennung
Status: 🔄 In Review (eingereicht am 10.10.2025)
-
Repository klonen:
git clone https://github.com/heikofolkerts/AccNotes.git cd AccNotes -
In Chrome/Edge laden:
- Öffne
chrome://extensions/ - Aktiviere "Entwicklermodus"
- Klicke "Entpackte Erweiterung laden"
- Wähle den AccNotes-Ordner
- Öffne
-
In Firefox laden:
- Öffne
about:debugging - Klicke "Diese Firefox-Version"
- Klicke "Temporäres Add-on laden"
- Wähle die
manifest.json
- Öffne
- Extension installieren (siehe Installation)
- Beliebige Website öffnen
- Rechtsklick auf Element → "Notiz hinzufügen"
- Notiz erstellen mit automatisch extrahierten Element-Informationen
- Speichern (Download + lokale Speicherung)
- Alle Notizen anzeigen über Rechtsklick → "Alle Notizen anzeigen"
- Dark Mode: Toggle oben rechts in jeder AccNotes-Seite
- Keyboard Shortcuts:
Ctrl+S/Cmd+S: Notiz speichernEscape: Abbrechen
- Auto-Save: Entwürfe werden automatisch gespeichert
- Element-Details: Automatische Extraktion von ARIA-Attributen, Rollen, und Accessibility-Eigenschaften
AccNotes/
├── manifest.json # Extension-Manifest
├── background.js # Service Worker
├── content.js # Content Script für Element-Analyse
├── note.html # Notiz-Erstellungsseite
├── note.js # Notiz-Funktionalität
├── notes-overview.html # Notizen-Übersicht
├── notes-overview.js # Übersicht-Funktionalität
├── styles/
│ └── modern-theme.css # Modernes, zugängliches Design-System
├── scripts/
│ ├── theme-toggle.js # Dark/Light Mode Toggle
│ └── bitv-catalog.js # BITV-Prüfschritt-Katalog und Hilfsfunktionen
├── docs/
│ ├── PROJECT_VISION.md # BITV-fokussierte Projektvision und Roadmap
│ ├── PRODUCT_BACKLOG.md # BITV-spezifisches Product Backlog
│ ├── PROJECT_VISION_OLD.md # Originale Projektvision (Archiv)
│ └── PRODUCT_BACKLOG_OLD.md # Originales Product Backlog (Archiv)
└── README.md # Diese Datei
- Repository klonen
- Browser Developer Mode aktivieren
- Extension laden (siehe Installation)
- Änderungen machen
- Extension reloaden für Tests
- WCAG 2.1 AA Compliance: Alle UI-Komponenten getestet
- Cross-Browser Support: Chrome, Firefox, Edge
- Responsive Design: Mobile-friendly
- Semantic HTML: Screen-Reader optimiert
- Modern CSS: Custom Properties, Grid, Flexbox
AccNotes verwendet ein modernes, zugängliches Design-System:
- Primary:
#1565c0(7.35:1 Kontrast auf Weiß) - Secondary:
#37474f(9.85:1 Kontrast) - Success:
#2e7d32(6.74:1 Kontrast) - Error:
#c62828(7.44:1 Kontrast)
- Automatische Systemerkennung
- Manueller Toggle verfügbar
- Erhält Kontrast-Ratios für Accessibility
- Font Stack: System-Fonts für beste Performance
- Scale: 0.75rem - 1.875rem
- Line Heights: Optimiert für Lesbarkeit
- Screen Reader: NVDA, JAWS, VoiceOver kompatibel
- Keyboard Navigation: Vollständig tastaturnavigierbar
- Color Contrast: WCAG AA konform (4.5:1 minimum)
- Focus Management: Sichtbare Fokus-Indikatoren
- ✅ Chrome: Version 88+
- ✅ Firefox: Version 85+
- ✅ Edge: Version 88+
- Extension lädt korrekt
- Kontextmenü erscheint
- Element-Informationen werden extrahiert
- Notiz kann gespeichert werden
- Notizen-Übersicht funktional
- Dark Mode Toggle funktional
- Responsive auf verschiedenen Bildschirmgrößen
Wir freuen uns über Beiträge! Bitte beachte:
- Fork das Repository
- Feature Branch erstellen (
git checkout -b feature/amazing-feature) - Changes committen (
git commit -m 'Add amazing feature') - Branch pushen (
git push origin feature/amazing-feature) - Pull Request erstellen
- WCAG 2.1 AA Compliance für alle UI-Änderungen
- Semantic HTML verwenden
- Responsive Design implementieren
- Comments für komplexe Logik
- Testing vor Pull Request
Siehe docs/PRODUCT_BACKLOG.md für detaillierte BITV-Feature-Planung.
- v0.4.0: BITV-Template-System für alle 54 Prüfschritte
- v0.5.0: Professional PDF/Excel-Reports mit BITV-Struktur
- v0.6.0: Screenshot-Integration mit Element-Highlighting
- v1.0.0: BITV-Team-Kollaboration und Multi-Projekt-Management
Dieses Projekt steht unter der MIT-Lizenz. Siehe LICENSE für Details.
- WCAG Working Group für die Accessibility-Guidelines
- Web Extensions Community für Best Practices
- Open Source Contributors für Inspiration und Feedback
- GitHub Issues: Bug Reports & Feature Requests
- Documentation: Project Wiki
- Community: Discussions
Made with ♿ for a more accessible web
AccNotes hilft dabei, das Web für alle zugänglich zu machen - ein Element nach dem anderen.