Ich versuche, ein Absende-Eingabefeld zu verwenden, das ich außerhalb des Bildschirms platziert habe, aber der Screenreader für Android (Talkback) lässt mich das Formular nicht senden, wenn ich zweimal tippe. Ich habe das gleiche für IOS gemacht, aber der IOS-Screenreader (Voiceover) registriert den Doppelklick als Formular. SendenVersucht, eine Offscreen-Formularübermittlungsoption hinzuzufügen
Ermöglicht Talkback nicht die Interaktion mit nicht sichtbaren Objekten?
Die CSS-Klasse Ich verwende ist:
.hidden
{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
Hier ein Link zu einem jsfiddle ist, die ähnlich ist, was ich versuche zu erreichen: https://jsfiddle.net/uyk0uLx4/
Wenn Talkback nicht unterstützt Formular wird für Offscreen-Übermittlungsschaltflächen eingereicht. Was ist die empfohlene Methode, um Offscreen-Formularübermittlungen zu erhalten?
Was meinen Sie mit einem transparenten Bildknopf? Ist das Hinzufügen einer Hintergrund-CSS-Eigenschaft zu der Schaltfläche? – hktir
@hktir Siehe http://stackoverflow.com/questions/3381609/button-image-as-form-input-submit-button – Adam
Gibt es einen Unterschied zwischen der Verwendung einer transparenten Bildschaltfläche und einer Standardschaltfläche? Beide scheinen anklickbar zu sein, wenn ich nicht das CSS-Attribut -10000 px verwende und beide können versehentlich von Nicht-Screenreader-Benutzern angeklickt werden. – hktir