Eliminierung technischer Schulden mit PHPStan, Rector PHP und PHPUnit. Über 20 Jahre Praxiserfahrung in skalierbaren Backends.
- Erstellt:
- Aktualisiert:
- Autor:
- Roland Golla
Diktieren (Dictation): Spracheingabe statt Tastatur
Diktieren mit NCA: Schnelle Hilfe vom Experten
Gesetzliche Konformität & Inklusion. Optimierung von Performance und Conversion durch radikal nutzerzentriertes, universelles Design.
Skalierbare KI-Systeme mit echtem Code Ownership. CI/CD, Backup-Strategien und Infrastruktur, die mit deinem Team wächst.
Wie Diktieren technisch funktioniert
const Recognition = window.SpeechRecognition || window.webkitSpeechRecognition;
if (Recognition) {
const recognition = new Recognition();
recognition.lang = 'de-DE';
recognition.interimResults = true;
recognition.addEventListener('result', (event) => {
const text = Array.from(event.results)
.map((result) => result[0].transcript)
.join('');
document.querySelector('#notiz').value = text;
});
recognition.start();
}
Wer auf Diktieren angewiesen ist
- Motorische Einschränkungen: Nach Schlaganfall, bei Tremor, Lähmung oder Arthritis ersetzt die Stimme Tastatur und Maus, oft zusammen mit alternativen Eingabegeräten.
- Chronische Schmerzen und RSI: Wer nur begrenzt tippen kann, verteilt die Arbeit zwischen Stimme und Tastatur.
- Legasthenie und Schreibschwierigkeiten: Sprechen ist oft flüssiger als Schreiben, das Ergebnis ist orthografisch sauberer.
- Sehbehinderung und Blindheit: Diktat ergänzt den Screenreader, Eingabe per Stimme und Ausgabe per Sprache greifen ineinander.
- Situative Einschränkungen: Ein gebrochener Arm, ein Kind auf dem Arm, Handschuhe im Winter. Universal Design denkt diese Fälle mit.
Diktierlösungen im Überblick
Label in Name: die Regel, an der Spracheingabe scheitert
<!-- Falsch: der Sprachbefehl Klick Absenden findet diesen Button nicht -->
<button aria-label="Formular abschicken">Absenden</button>
<!-- Richtig: sichtbarer Text und zugänglicher Name passen zusammen -->
<button>Absenden</button>
<!-- Richtig, wenn zusätzlicher Kontext nötig ist -->
<button aria-label="Absenden und zur Übersicht">Absenden</button>
<!-- Falsch: nur Platzhalter, kein Name für den Sprachbefehl -->
<input type="text" placeholder="Nachname">
<!-- Richtig -->
<label for="nachname">Nachname</label>
<input type="text" id="nachname" name="nachname" autocomplete="family-name">
Was deine Anwendung diktierfähig macht
- Echte Elemente statt div: button, input, select und a bringen Rolle und Name mit. Ein div mit Klick Handler kann kein Sprachwerkzeug ansteuern.
- Fokus nicht wegreißen: Kein automatischer Fokuswechsel während der Eingabe, kein Reset bei jedem Render.
- Eingabe nicht abwürgen: Kein Timeout, das ein Formular nach 60 Sekunden verwirft. Diktieren und Korrigieren dauert länger als Tippen.
- Validierung nach der Eingabe: Fehlermeldungen bei jedem Zeichen stören die Erkennung und den Nutzer.
- Tastaturpfad muss stehen: Sprachwerkzeuge nutzen intern die Tastaturschnittstelle. Was mit Tab nicht erreichbar ist, ist auch per Stimme nicht erreichbar.
- Keine Pflicht zu Gesten: Drag and Drop oder Wischen braucht immer eine einfache Alternative.
- Kein CAPTCHA als Sperre: Wie du das löst, steht unter CAPTCHA.
Diktieren testen statt hoffen
- Automatisiert in der Pipeline: axe findet Buttons ohne Namen und Labels ohne Bezug. Wir binden das über Cypress und Cypress Cloud in jeden Lauf ein, Details unter Axe DevTools und Cypress.
- Schneller Überblick: Ein Lighthouse Audit zeigt die grobe Lage, ersetzt aber keinen manuellen Test.
- Fokusreihenfolge sichtbar machen: Mit taba11y siehst du, wo der Tastaturpfad bricht.
- Manuell mit echter Stimme: Voice Access oder die Sprachsteuerung von macOS öffnen, Formular per Stimme ausfüllen und absenden. Fünf Minuten, die mehr zeigen als jeder Report.
- Stichproben festlegen: Welche Seiten geprüft werden, regelt die repräsentative Stichprobentestung.
Datenschutz beim Diktieren
Rechtlicher Rahmen: Spracheingabe ist keine Kür
Speech recognition tools, although they are voice driven, depend on keyboard accessibility being available.
Voice Recognition 2026: Sprachsteuerung mit Voice Control und Voice Access, WCAG 2.5.3 Label in Name, typische Fehler und Tests mit Cypress. Im NCA Glossar.
Mehr erfahrenDiktieren im NCA Glossar weiterlesen
Wir sind hier, um Ihnen zu helfen. Gemeinsam meistern wir Ihre digitalen Herausforderungen und fördern die Inklusion im Internet. Lassen Sie uns Ihre Projekte mit barrierefreiem Webdesign erfolgreich machen.
Häufige Fragen zu Diktieren
Diktieren ist die Eingabe von Text per Stimme. Ein Erkennungsmodell wandelt gesprochene Sprache in Zeichen um und schreibt sie in das Feld, das gerade den Fokus hat. Die Funktion steckt heute in jedem großen Betriebssystem und arbeitet mit neuronalen Modellen, die den Satzkontext berücksichtigen und einmal geschriebene Wörter nachträglich korrigieren.
Am weitesten verbreitet sind Voice Access unter Windows, die Diktierfunktion und Sprachsteuerung von macOS und iOS sowie die Spracheingabe in Gboard unter Android. In Medizin und Recht ist Dragon Professional mit anpassbarem Fachvokabular etabliert. Entwickler nutzen häufig Talon Voice, weil sich dort eigene Befehlsgrammatiken bauen lassen.
Eine eigene Diktierfunktion verlangt kein Gesetz. Das Barrierefreiheitsstärkungsgesetz fordert aber Kriterien, ohne die Spracheingabe nicht funktioniert: eindeutige Beschriftungen, korrekte Namen und Rollen von Bedienelementen und vollständige Bedienbarkeit ohne Maus. Wer diese Punkte erfüllt, unterstützt Diktieren automatisch, ohne eine einzige Zeile Spracherkennung zu schreiben.
Automatisiert findet axe fehlende Namen und kaputte Label Bezüge, eingebunden in Cypress läuft das bei jedem Build mit. Den Rest macht ein manueller Test: Sprachsteuerung des Systems einschalten, ein Formular per Stimme ausfüllen und absenden. Fünf Minuten Handarbeit zeigen mehr Probleme als jeder automatisierte Report.
Ja. Erkennungsmodelle für Diktat sind klein genug für eigene Hardware und laufen zum Beispiel über Ollama im eigenen Netzwerk. Android und iOS erkennen auf neueren Geräten ebenfalls offline. Für Daten mit Personenbezug ist das der saubere Weg, weil kein Audio an fremde Server geht.
Diktieren erzeugt Text, Voice Recognition steuert die Oberfläche. Beim Diktat wird alles Gesprochene geschrieben, bei der Sprachsteuerung löst ein Befehl eine Aktion aus, etwa das Klicken eines Buttons. In der Praxis stecken beide Modi im selben Werkzeug, und Nutzer wechseln ständig zwischen ihnen.
Meistens weicht der zugängliche Name vom sichtbaren Text ab. Ein aria-label mit anderem Wortlaut überschreibt die Beschriftung, und das Sprachwerkzeug sucht ins Leere. WCAG 2.5.3 Label in Name verlangt, dass der sichtbare Text im Namen enthalten ist. Icons ganz ohne Text sind aus demselben Grund nicht ansprechbar.
Nein. Ein Platzhalter verschwindet bei der Eingabe, liefert keinen verlässlichen Namen und erzeugt oft zu schwachen Kontrast. Für Diktat und Screenreader braucht es ein echtes label Element mit passendem for Attribut. Der sichtbare Text ist gleichzeitig das Wort, mit dem Sprachnutzer das Feld ansteuern.
Für viele Menschen ja, im Alltag arbeiten die meisten aber gemischt. Lange Fließtexte entstehen schneller per Stimme, präzise Korrekturen und Tabellenarbeit gehen oft über Tastatur oder alternative Eingabegeräte. Wichtig ist, dass die Anwendung beide Wege unterstützt und keinen davon erzwingt.
In ruhiger Umgebung und bei klarer Aussprache liegt die Erkennung nah an manueller Transkription. Schwieriger wird es bei starkem Dialekt, Hintergrundgeräuschen, mehreren Sprechern oder Fachbegriffen. Anpassbares Vokabular und Training auf die eigene Stimme heben die Trefferquote deutlich, ein Korrekturschritt bleibt trotzdem sinnvoll.
Die großen Systeme decken Deutsch, Englisch und viele weitere Sprachen gut ab. Bei kleineren Sprachen und bei Dialekten nimmt die Qualität ab. Für mehrsprachige Anwendungen zählt zusätzlich ein korrektes lang Attribut im HTML, damit Erkennung und Sprachausgabe die richtige Sprache verwenden.
Das hängt vom Zustand des Frontends ab. Saubere Formulare brauchen oft nur wenige Korrekturen an Labels und Namen. Steckt viel JavaScript zwischen Nutzer und Eingabe, wird daraus ein Refactoring mit Qualitätssicherung davor. NCA schätzt den Aufwand nach einem kostenlosen Kennenlernen und rechnet minutengenau ab.