2017-04-04 4 views
0

Ich versuche zu verstehen, wie dies möglich sein kann, um es für den Endbenutzer mit Behinderungen deutlicher zu machen.Hide Text von assistive Technologie

Was ich versuche zu tun ist, einige Teiltext, der standardmäßig zur Verfügung gestellt wird, zu verbergen und durch einen anderen Text für Benutzer mit Behinderungen zu ersetzen.

Zum Beispiel:

<span id="one">ACCESSIBILITY CHECK</span> 
<span id="two">Accessibility check</span> 

Wie Sie sehen, ist der erste Teil (#one) ist nicht zugänglich. Ich möchte zweite (#two) von Standardbenutzer und die erste (#one) von Benutzern mit Behinderungen verstecken.

Der erste Teil - Verbergen von Standard-Benutzer - Ich weiß, wie zu erreichen, aber der zweite Teil nicht. Ich lese über aria-hidden="true", aber wirklich nicht sicher darüber in Bezug auf Cross-Plattforming und die Bedeutung es selbst.

+1

ARIA wird nur von Bildschirmleseprogrammen unterstützt, und nicht alle Bildschirmleseprogramme sind blind. Wenn Sie sagen, dass Sie einen Textabschnitt von "Benutzern mit Behinderungen" ausblenden möchten, wäre es hilfreich, mehr Kontext zu haben. Dann bin ich glücklich, etwas Hilfe anzubieten. – aardrian

+1

Related: http://stackoverflow.com/questions/43150685/aria-markierteby-not-working-with-nvda-firefox/43151062#43151062 – aardrian

+0

Danke, Aardrian, aber Sie zeigen mich nur auf etwas, das ich bereits weiß - versteckt Text visuell, aber nicht von Bildschirmlesern. Was ich nicht weiß, ist, wie man sich vor Bildschirmlesern versteckt, aber visuell erlaubt, diesen Text zu sehen. Welchen Kontext darf ich stellen? Es sollte offensichtlich sein, dass das Lesen von Text mit allen Großbuchstaben nicht die beste Erfahrung für einen Benutzer mit Behinderungen ist. Ich möchte spezifisch diese empfindliche Arie zielen und es viel bequemer machen für behinderte Leute, die Hilfsmitteltechnologie benutzen, um es zu lesen – sorvz

Antwort

1

Es sollte offensichtlich sein, dass das Lesen von Text mit allen Großbuchstaben nicht die beste Erfahrung für einen Benutzer mit Behinderungen ist. Ich möchte spezifisch diese empfindliche Arie zielen und es viel bequemer machen für behinderte Menschen, die assistive Technik benutzen, um es zu lesen

Es gibt mehr Leute, die unter Dyslexie leiden (1 in 10 Leuten) als blinde Leute. Die Verwendung von Großbuchstaben betrifft Menschen mit Legasthenie mehr als blinde Menschen. Und es gibt keinen Algorithmus, um Legastheniker zu entdecken.

Es gibt kein aria-dyslexic Attribut. Es tut uns leid.


Wenn Ihre Frage betrifft nur die Screen Benutzer:

<div aria-hidden="true">Not visible on a screenreader</div> 
<div class="sr-only">Not visible on a screen</div> 

Dieses verwendet Bootstrap sr-only CSS-Klasse

+0

Vielen Dank, Adam! Jetzt bin ich mir etwas mehr dessen bewusst ... Ich weiß über Dyslexie Bescheid, aber nur in allgemeiner Form. Hätte nie gedacht, dass ein großer Brief sie beeinflussen könnte ... Woher weißt du das alles? :) – sorvz

0

Ich verstehe wirklich nicht, warum Sie dies tun wollen würde und mehr Arbeit für sich selbst machen alternativen Inhalt beibehalten. Erstellen Sie eine zugängliche Version Ihres Contents, der WCAG entspricht. Der Versuch, den Benutzern bestimmter unterstützender Technologien unterschiedliche Inhalte anzuzeigen, setzt voraus, dass Sie genau wissen, wie sie Ihre Website und die Details ihrer Behinderung am besten durchsuchen. Im Wesentlichen trennt eine Lösung wie diese Ihre Besucher in verschiedene Gruppen, aber die Linie zwischen diesen Gruppen ist grau, nicht schwarz und weiß. Folgen Sie einfach WCAG mit einem Satz Inhalt.