{"ref":"capability:ui5-touch-uis","page":"/capabilities/ui5-touch-uis","json":"/capabilities/ui5-touch-uis.json","generated":"2026-10-27","drafted_with_ai":true,"entity":{"id":"ui5-touch-uis","name":"Touch operation","domain":"ui-and-frontend-bridge","ecosystems":["ui5"],"universal":false,"description":"Operating an app with a finger, a stylus or a gloved hand on a tablet, kiosk or shop-floor terminal: targets large enough to hit, and input that does not assume a hardware keyboard. Distinct from responsive layout, which is about the width of the screen rather than what touches it.","short":"Operating an app by finger, stylus or gloved hand","core_coverage":{"state":"core-and-community","assessed_at":"2026-09-13","what_core_does":"UI5 ships content densities: cozy, the default for most `sap.m` controls, sizes them for touch-enabled devices, while compact and condensed reduce them for mouse-operated ones.","where_it_stops":"At cozy. The documentation lists no density larger than it.","community_adds":"Control libraries that size controls beyond cozy and add touch input, such as [ui5-touch-controls](artifact:mariokernich-ui5-touch-controls): its controls take one `size` property from S to 6XL, with on-screen keyboards, barcode-scanner input and a signature pad.","sources":[{"url":"https://raw.githubusercontent.com/SAP-docs/sapui5/main/docs/04_Essentials/content-densities-e54f729.md","title":"SAPUI5 documentation — Content Densities","checked":"2026-09-13","quote":"allowing you to display larger controls for touch-enabled devices and a smaller, more compact design for devices that are operated by mouse"}],"relationship":"unassessed"},"coverage_by_flavor":{"web-components":{"state":"core-only","assessed_at":"2026-09-14","what_core_does":"UI5 Web Components define the same content density concept as `sap.m`: cozy is the default, sized for touch-based devices, and compact tightens the spacing for desktop use.","where_it_stops":"At cozy, the default. Compact is a class or attribute (`ui5-content-density-compact`, `data-ui5-compact-size`) the app applies itself; the documentation describes no automatic switch by device.","sources":[{"url":"https://raw.githubusercontent.com/UI5/webcomponents/main/docs/07-development/07-styling.md","title":"UI5/webcomponents documentation — Content Density","checked":"2026-09-14","quote":"By default, when writing web component styles and defining CSS variables, they are considered as `Cozy`."},{"url":"https://raw.githubusercontent.com/UI5/webcomponents/main/docs/2-advanced/02-RTL-and-compact-mode.md","title":"UI5/webcomponents documentation — RTL and Compact Mode","checked":"2026-09-14","quote":"To enable compact mode, use any of the following markers on the component itself, the `body`, `html` or any other relevant region of your application."}]}},"history":[{"date":"2026-09-14","field":"coverage_by_flavor.web-components","from":null,"to":"core-only","reason":"UI5 Web Components documentation states the same cozy/compact content density concept as sap.m: cozy sized for touch by default, compact an app-applied class for desktop. No artifact in the graph provides ui5-touch-uis for the web-components flavor, sap-official or community."},{"date":"2026-10-17","field":"description","from":"Operating a UI5 app with a finger, a stylus or a gloved hand on a tablet, kiosk or shop-floor terminal: targets large enough to hit, and input that does not assume a hardware keyboard. Distinct from responsive layout, which is about the width of the screen rather than what touches it.","to":"Operating an app with a finger, a stylus or a gloved hand on a tablet, kiosk or shop-floor terminal: targets large enough to hit, and input that does not assume a hardware keyboard. Distinct from responsive layout, which is about the width of the screen rather than what touches it.","reason":"Keep the default capability wording neutral; preserve the previous wording in framing_by_ecosystem.ui5. Maintainer-requested scope audit."},{"date":"2026-10-26","field":"core_coverage.community_adds","from":null,"to":"Control libraries that size controls beyond cozy and add touch input, such as ui5-touch-controls: one `size` property from S to 6XL, on-screen keyboards, barcode-scanner input, a signature pad.","reason":"Reassessed against the graph (check:capabilities): the community provider's kind was not named in the block; the state stays core-and-community. The web-components flavor history note counts providers by absence and is a dated record, left as written."}],"drafted_with_ai":true,"framing_by_ecosystem":{"ui5":{"description":"Operating a UI5 app with a finger, a stylus or a gloved hand on a tablet, kiosk or shop-floor terminal: targets large enough to hit, and input that does not assume a hardware keyboard. Distinct from responsive layout, which is about the width of the screen rather than what touches it."}}},"sap_delivery":{"door":"ui5","all":{"built_in":[],"documented_pattern":[],"announced":[],"packages":[{"ref":"artifact:ui5-webcomponents","name":"@ui5/webcomponents","json":"/artifacts/ui5-webcomponents.json"}]},"by_flavor":{"freestyle":null,"fiori-elements":null,"web-components":{"built_in":[],"documented_pattern":[],"announced":[],"packages":[{"ref":"artifact:ui5-webcomponents","name":"@ui5/webcomponents","json":"/artifacts/ui5-webcomponents.json"}]}}},"edges":{"use_cases":[],"shared_tasks":[],"related_tasks":[],"options":[{"ref":"artifact:ui5-webcomponents","name":"@ui5/webcomponents","json":"/artifacts/ui5-webcomponents.json","ecosystem":"ui5","origin_ring":"sap-official"},{"ref":"artifact:mariokernich-ui5-touch-controls","name":"ui5-touch-controls","json":"/artifacts/mariokernich-ui5-touch-controls.json","ecosystem":"ui5","origin_ring":"independent"}],"samples":[],"explained_by":[],"normative_context":[]}}