@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
66 lines (44 loc) • 2.42 kB
Markdown
---
version: 10.104.0
generatedAt: 2026-04-17T18:46:12.755Z
checksum: 090b7d977ba4be5e2c4c04d199a30a4048416c59f443a56985df2f80629d9c40
---
<Intro>
# Accessibility
User Experience (**UX**) is much more than only the visual part. It for sure have to include good accessibility so all people can use our applications, services and solutions.
You have to:
- test **keyboard navigation** during development
- test with **screen readers** during development
- test with **200%** in `font-size` during development
You may read more about [these targets](/uilib/usage/accessibility).
## Tools
Eufemia includes a range of tools to help you make better accessible applications:
- [Focus Management](/uilib/usage/accessibility/focus)
- [Accessibility Checklist](/uilib/usage/accessibility/checklist#accessibility-checklist)
- [Skip Link](/uilib/usage/accessibility/focus#skip-link)
- [Semantics example](/uilib/usage/accessibility/checklist#landmark--and-semantics-example)
## Components
- [NumberFormat](/uilib/components/number-format) makes numbers accessible for screen readers.
- [Heading](/uilib/components/heading) handles heading leveling automatically.
- [GlobalStatus](/uilib/components/global-status) includes grouping of form status messages and live announcements for screen readers.
- [FieldBlock](/uilib/extensions/forms/create-component/FieldBlock) handles `<fieldset>` and `<legend>`.
- [VisuallyHidden](/uilib/components/visually-hidden) hides text visually, while makes it available for screen readers. It's based on the helper HTML class `dnb-sr-only`.
- [SkipContent](/uilib/components/skip-content) similar to a skip link. It allows a user, while tabbing, to skip large parts of content, to reach quickly a save button etc.
- [AriaLive](/uilib/components/aria-live) is a component that makes it easy to announce messages to screen readers.
All form components includes a `label` property to bind automatically the FormLabel to the components (HTML element).
```jsx
<Input label="Input label:" />
```
And all form components includes the [FormStatus](/uilib/components/form-status) component which is coupled to the component by using `aria-describedby`.
```jsx
<Input status="Status message:" />
```
### **200%** you said?
---

---
<IntroFooter
href="/uilib/intro/04-ux-handover"
text="Next - UX handover"
/>
</Intro>