从移动优先到桌面大表,sap.m 与 sap.ui.table 的浏览器支持和选型逻辑

📅 2026/7/26 9:24:42
从移动优先到桌面大表,sap.m 与 sap.ui.table 的浏览器支持和选型逻辑
最近做 SAP Fiori 页面时,表格控件很容易变成一个看似简单、实际很容易踩坑的点。一个销售订单列表,在桌面端看起来规规矩矩,到了 iPad 上列宽开始拥挤,到了手机上横向滚动让业务人员皱眉,再换到旧版 Android WebView,又可能出现弹窗、输入框、文本截断这些细节问题。很多时候问题不在 OData,不在 CDS,也不在 controller 代码,而在一开始没有把sap.m和sap.ui.table的浏览器支持边界、设备定位、控件设计目标放在一起看。SAP 早期文档针对sap.m和sap.ui.table给过一组基于 SAP Blue Crystal 主题的浏览器支持矩阵,范围覆盖 iOS、Android、MacOS 和 Windows。文档明确说,这类表格只是概览,通常只有平台厂商仍然支持的 major version 才在 SAP 支持范围内,移动操作系统还要落到 reference device 这层设备策略上。旧版矩阵里,iOS 从 8 开始支持,Safari、Web View、SAP Fiori Client、Google Chrome 被标为支持,Opera 不支持。Android 从 4.4 开始支持,Android Browser、Google Chrome、SAP Fiori Client 支持,而 Android Web View、Opera、Opera mini、Firefox 不支持。Windows 侧则强调 touch 从 Windows 8 开始支持,Internet Explorer 11、Microsoft Edge、SAP Fiori Client、Mozilla Firefox、G