---
schema_version: "1"
id: 15999c2f0d3c28dcaf439c30634dea084abf26194260f7f7e65c4d718bbbd8b0
title: Accessibility
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforce-slack-sdk/apex-slack-sdk/guides/build/accessibility.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/accessibility.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 9bd0867fce93292c9c5681c5f94d82201eca0d0f23980f28f4f176f496f87bfe
products:
  - Apex SDK for Slack (Beta)
---
# Accessibility

[Input Blocks](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/components/layout.md#input) are the only way to add visual labels for input fields. We recommend that you wrap every input field in an input block. Currently, every input must appear on its own line with its label directly above it.

Use text-only labels for each input field as emojis add extra noise for screen reader users.

For [Select](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/components/elements.md#select) fields, use descriptive placeholder text. Instead of "Select an option", we recommend you use clear placeholder text that conveys the field's purpose, like "Select a status". On-screen readers, the placeholder overrides the label for select fields. If you don't include a placeholder, the screen reader announces "Pick an option".
