Questions & Answers
Do forms need to have visible labels?
Do my form elements need to have visible labels or is placeholder text good enough?
- form input labels
- form labels
- forms
- labels
- visible labels
What is the difference between native and custom widgets?
While reading up on WCAG, I noticed the terms "native widgets" and "custom widgets". What's the difference?
- custom widgets
- native widgets
Are empty IDs considered duplicate?
If there are multiple elements with empty IDs, are they considered duplicate?
- duplicate ids
- id attributes
Do I need aria attributes or roles on native elements?
Do I need to add aria attributes on native elements (eg. <button role="button>)?
- aria
- aria attributes
- native elements
When should I use a “null” or empty alt tag?
I've read recently that there are situations where a null or empty alt tag is appropriate. In what situations should I use an empty alt attribute?
- alt tags
- empty alt
- null alt attribute
How can I make an image act as a button?
I am curious about how to make an image act as a button and ensure it's accessible. Any guidance?
- buttons
- images
Is Google Maps accessible?
I was wondering if Google Maps is accessible or not. Do you have any info?
- google maps
How do I add audio descriptions to YouTube or Vimeo videos?
I am working on the accessibility of the videos we produce and was wondering how to go about adding an audio description to a YouTube or Vimeo video.
- audio descriptions
- video
- vimeo
- youtube
What is the difference between legend and label elements?
I'm working on updating my site and have become a little confused about the differences between legend and label elements. Can you explain?
- label
- legend
How is CSS pseudo content treated by screen readers?
I've been told to be aware of CSS pseudo content because of the way it is treated by screen readers. Do you have any guidance?
- CSS
- css psuedo content