{"ref":"capability:accessibility","page":"/capabilities/accessibility","json":"/capabilities/accessibility.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"accessibility","name":"Accessibility","domain":"ui-and-frontend-bridge","ecosystems":["ui5"],"universal":false,"description":"Making a UI usable with a screen reader, with a keyboard alone and without seeing the layout: accessible names on controls, a heading order, landmarks, focus handling and announcements. Target size for a finger is [touch operation](capability:ui5-touch-uis).","short":"Making a UI usable with a screen reader or a keyboard alone","core_coverage":{"state":"core-and-community","assessed_at":"2026-09-14","relationship":"unassessed","what_core_does":"UI5 controls ship ARIA attributes, keyboard handling and screen reader support at framework level, and give the app APIs to fill in the rest: `ariaLabelledBy` and `labelFor` for accessible names, `alt` on non-decorative images, and landmark roles on `sap.m.Page`, `sap.m.Panel`, `sap.f.DynamicPage`, `sap.uxap.ObjectPage` and `sap.f.FlexibleColumnLayout`.","where_it_stops":"At the single control. SAP's documentation places labels, titles, heading levels and landmarks with the app that combines the controls, because they depend on the app's context.","community_adds":"[UI5X](artifact:rdisomma-ui5x) adds composite controls of its own that state the same contracts for what they render: `aria-busy` on loading containers, skeleton content kept out of the accessibility tree, and animation stopped when the system asks for reduced motion.","sources":[{"url":"https://raw.githubusercontent.com/SAP-docs/sapui5/main/docs/04_Essentials/accessibility-322f55d.md","title":"SAPUI5 documentation — Accessibility","checked":"2026-09-14","quote":"Some features need to be added or adapted according to the app-specific context and need to be considered when developing your app."},{"url":"https://raw.githubusercontent.com/SAP-docs/sapui5/main/docs/05_Developing_Apps/landmark-api-fd7f9d4.md","title":"SAPUI5 documentation — Landmark API","checked":"2026-09-14","quote":"The landmark API allows app developers to set different roles and labels that allow users to access the sections of the page using the screen reader functions/shortcuts."},{"url":"https://raw.githubusercontent.com/SAP-docs/sapui5/main/docs/05_Developing_Apps/labeling-and-tooltips-329a029.md","title":"SAPUI5 documentation — Labeling and Tooltips","checked":"2026-09-14","quote":"Non-decorative `sap.m.Image`/`sap.ui.core.Icon` should provide a meaningful alternative explanation in the `alt` property."},{"url":"https://raw.githubusercontent.com/SAP-docs/sapui5/main/docs/05_Developing_Apps/screen-reader-support-33fae34.md","title":"SAPUI5 documentation — Screen Reader Support","checked":"2026-09-14","quote":"Make sure that all edit boxes, search fields, and column headers have labels."}],"note":"The one repository answering this in the batch is a UI5con 2026 hands-on from SAP-samples, which demonstrates rather than provides, so core-only reads what the framework ships. [UI5 Web Components agent skills](artifact:ui5-webcomponents-agent-skills) carry accessibility guidance for agents and are placed under agent guidance, not here."},"drafted_with_ai":true},"sap_delivery":{"door":"ui5","all":{"built_in":[],"documented_pattern":[],"announced":[],"packages":[{"ref":"artifact:openui5-core","name":"@openui5/sap.ui.core","json":"/artifacts/openui5-core.json"}]},"by_flavor":{"freestyle":{"built_in":[],"documented_pattern":[],"announced":[],"packages":[{"ref":"artifact:openui5-core","name":"@openui5/sap.ui.core","json":"/artifacts/openui5-core.json"}]},"fiori-elements":null,"web-components":null}},"edges":{"use_cases":[],"shared_tasks":[],"related_tasks":[],"options":[{"ref":"artifact:openui5-core","name":"@openui5/sap.ui.core","json":"/artifacts/openui5-core.json","ecosystem":"ui5","origin_ring":"sap-official"},{"ref":"artifact:rdisomma-ui5x","name":"UI5X","json":"/artifacts/rdisomma-ui5x.json","ecosystem":"ui5","origin_ring":"independent"}],"samples":[{"ref":"artifact:sap-samples-ui5con-2026-a11y-hands-on","name":"ui5con-2026-a11y-hands-on","json":"/artifacts/sap-samples-ui5con-2026-a11y-hands-on.json"}],"explained_by":[],"normative_context":[]}}