Questions tagged [accessibility]

Accessibility seeks to make an application or website usable by everyone, including people with disabilities such as visual, auditory, ambulatory, or cognitive impairment. *This tag should NOT be used for:* programming that requires "accessing" a process in multiple threads, a object in a class, a resource on a network, etc. or responsive design, which deals with serving content to a wide range of devices, unless there are also accessibility concerns.

Accessibility seeks to make an application or website usable by everyone, including people with disabilities such as visual, auditory, mobility or cognitive impairment. For example, usage of alt="description" text for graphic images on the web can help users with low-functioning vision.

Accessible design for the Internet is formally guided by the Web Content Accessibility Guidelines (WCAG), the Authoring Tool Accessibility Guidelines (ATAG) and the Web Accessibility Initiative's Accessible Rich Internet Applications standard (WAI-ARIA).

Accessible design may be required by law, notably Section 508 of the Rehabilitation Act of 1973 (USA) and the European Accessibility Act (Europe).

Other helpful resources are found at WebAIM.org.

Stand-alone software is made accessible by thoughtful design and APIs such as Microsoft UI Automation for Windows.

This tag should not be used for:

  • programming that requires "accessing" a process in multiple threads, a object in a class, a resource on a network, etc.
  • , which deals with serving content to a wide range of devices. (This can be closely related at times, but is generally a separate topic.)
7805 questions
3
votes
1 answer

Content Description in Multi Language

how I can add support of multi-language for content description. I am developing a kiosk app where I want to take confirmation from users for the language they want to have for accessibility. I had tried the below code but it only speaks content in…
Roll no1
  • 1,315
  • 1
  • 16
  • 23
3
votes
0 answers

Android TalkBack inconsistency in TextInputLayout

I'm attempting to work around a TalkBack accessibility event issue with a TextInputLayout and TextInputEditText, and I've noticed what gets read, greatly depends on different unrelated factors. tl;dr (for the lazy) I need to override the text…
Martin Marconcini
  • 26,875
  • 19
  • 106
  • 144
3
votes
0 answers

How to prevent removing accessibility focus from a bottom sheet?

I need to open a bottom sheet with some content, and I want the accessibility focus to stay in that bottom sheet. I've tried to open the sheet in a view, in a separate fragment, in a PopupWindow, but anyway it was possible to move the focus "bellow"…
IL_Agent
  • 707
  • 3
  • 16
3
votes
1 answer

How to disable/Manage Accessibility announcement on ImageView? Android

My Screen has Image and Titleview. I need to announce talkback as the Title text when the page loads. But it always announces the contentDescription of an ImageView. View Hierarichy ImageView and then title. What I tried ? Tried to set focus on…
Joyal
  • 414
  • 7
  • 19
3
votes
1 answer

"aria-describedby" is not fully read unless there is an "aria-labelledby"

I'm trying to get the voiceover to read only the aria-describedby, but it reads it this way ("I am a button" is not read): Whereas if there is an element with id aria-describedby="modal-label" defined. the element with id…
yavgz
  • 275
  • 3
  • 17
3
votes
0 answers

Fooling a Windows program into thinking Windows has a different theme

Here's a recurring problem I've had. I love using a dark theme for my Windows 7 computer. Unfortunately, the only way to get a really dark theme is by choosing the "High Contrast Black" color style, even though I don't really want high contrast,…
Ram Rachum
  • 84,019
  • 84
  • 236
  • 374
3
votes
0 answers

Android Keyboard Accessibility: focus is going to entire top toolbar instead of its child

I am working on an Android app that has a keyboard accessibility feature to access the app using the keyboard. I am using androidx.appcompat.widget.Toolbar It has one navigation button. val navigationButton = topToolbar.getChildAt(0) as…
Surajkumar_cse
  • 165
  • 1
  • 11
3
votes
0 answers

Position and size of text within NSTextFields and/or NSTextView of another application

Hey StackOVerflow community! I'm building some macOS app that should "read" and highlight some specific words on the screen. Only if they are inside NSTextView or NSTextField. While using Accessibility API I can get the text out of these UI elements…
Sapozhnik Ivan
  • 235
  • 3
  • 7
3
votes
0 answers

is there any way to show a as modal without using showModal()?‬

the new element improves accessibility by keeping the keyboard focus inside the dialog Unfortunately it seems like that the improved focus management works only for the JS api. As you can see the outer input element is prevented from…
jantimon
  • 36,840
  • 23
  • 122
  • 185
3
votes
1 answer

How to implement ARIA tags for Shiny applications to meet WCAG requiremnets?

I am writing an application in Shiny that aims to meet WCAG-2.0+ (Web Content Accessibility Guidelines) standards by using ARIA tags (Accessible Rich Internet Applications). Doing so, I tried using html tags embedded within the built in shiny…
Treetops
  • 33
  • 5
3
votes
3 answers

Use CSS to create a drop cap as an image (with accessibility)

There are plenty of guides online explaining how to do drop caps in HTML and CSS, e.g. https://css-tricks.com/snippets/css/drop-caps/ (They typically require a bit of care not to break screen-reader accessibility, e.g. splitting the word "Carol"…
Dan Fabulich
  • 37,506
  • 41
  • 139
  • 175
3
votes
2 answers

What is the correct ARIA role for a "more info" icon?

A common use for a tooltip is adding it to a ⓘ icon in order to display "more info". I'm currently working on making my components more accesible, so I wanted to add the "tooltip" role to my tooltip component. But surprisingly the Mozilla webpage…
Alvaro Flaño Larrondo
  • 5,516
  • 2
  • 27
  • 46
3
votes
1 answer

RecyclerView.ItemDecoration Text Accessibility

The most common way to to create a "Header" in a RecyclerView is by implementing ItemDecoration. The header usually involves some text of course. We create a "Header View" layout, inflate it and then draw to the canvas. A bit like in an example…
Eurig Jones
  • 8,226
  • 7
  • 52
  • 74
3
votes
0 answers

How to use accessibilitySpeechIPANotation?

In Daniel Devesa Derksen-Staats' book 'Developing Accessible iOS Apps', the following example is included to show how IPA (International Phonetic Alphabet) notation can be used to specify the VoiceOver pronunciation: let ipaAttributedText =…
c_booth
  • 2,185
  • 1
  • 13
  • 22
3
votes
2 answers

Forcing separation of elements in screen reader

p { display: inline; }

You may need to etc. etc.

View cooie policy
When I use the above on a page, and access it via a screen…
OliverRadini
  • 6,238
  • 1
  • 21
  • 46