苹果在 iOS 17.4 更新中为 Safari 浏览器添加“垂直表单控件”,支持竖排文字
在浏览器互通项目 Interop 2023 的积极推动下,业界主流浏览器开始迈向垂直表单控件支持的统一化进程。近日,苹果公司积极响应,在其最新发布的 iOS/iPadOS 17.4 及 macOS 14.4 系统中为 Safari 浏览器增添了完整的垂直表单控件支持。
垂直表单控件主要用于呈现竖排文字,虽然此前 CSS 已经在书写模式属性中添加了竖排文字的支持,不过许多浏览器对表单控件 vertical-lr 和 vertical-rl 值都采用不同的标准,因此在先前的 Interop 2023 会议中,各厂商一致决定实现统一的垂直表单控件支持。
在布局方面,目前 WebKit 中的表单控件大量使用自定义布局代码,以在不同的环境和条件下保持一致和功能性,但此类布局代码主要基于横排模式设计,在竖排模式下会出现问题。
开发团队在 Safari 17.4 版本中改进了相关代码,在代码计算逻辑宽度时会同时考虑竖排模式,同时也改进了自定义基线调整逻辑功能,使复选框和单选按钮等控件能与竖排文字相搭配。
开发人员重点谈到了 macOS 平台 Safari 浏览器的改进,由于 macOS 本身不支持竖排模式,例如 <progress> 等控制元件便无法直接在竖排模式下渲染,因此在 Safari 17.4 版本中,WebKit 会直接旋转这些控件来支持竖排渲染。
不过有些拥有阴影的控件(例如 <select> )无法单纯通过旋转来契合竖排模式,在遇到此类特定控件时,WebKit 便会为相关控件使用“特别的渲染逻辑”,从而兼容竖排渲染模式。
特别声明:本文版权归文章作者所有,仅代表作者观点,不代表爱思助手观点和立场。本文为第三方用户上传,仅用于学习和交流,不用于商业用途,如文中的内容、图片、音频、视频等存在第三方的知识产权,请及时联系我们删除。
-
iOS 17 细节更新:优化 iPhone 长截图功能
可直接保存为照片。
-
苹果发布 iOS 17 开发者预览版 Beta,不再支持 iPhone 8/X
苹果的WWDC 2023开发者大会于今日凌晨正式拉开帷幕,在开幕演讲中官方正式介绍了 iOS 17 系统。在开幕演讲结束之后,苹果向用户推送了 iOS 17 开发者预览版 Beta 更新,内部版本号为 21A5248v。iOS 17 beta 更新内容:iOS 17 预览版重新设计了电话、FaceTime 通话和信息 App,增强了隔空投送、改进了打字速度和准度,根据苹果官方新闻稿,iOS 17 主要更新内容如下:电话 App 新增 ContactPostersiPhone 用户在升级 iOS 17 系统之后...
-
苹果 iOS 17 支持在 Safari 无痕模式下更换搜索引擎
据彭博社报道,在谷歌反垄断案审理期间,前谷歌高管、现任苹果人工智能、机器学习负责人的约翰・詹南德雷亚(John Giannandrea)出庭做证,指出在 iOS 17 中引入一项变化,允许用户在 Safari 无痕模式下,更改选择自己的搜索引擎。詹南德雷亚本周一出庭时表示,iOS 17 新增了第二个搜索引擎设置选项,允许在无痕模式下设置不同的搜索引擎,意味着用户可以更轻松地根据使用场景,切换谷歌或者其它搜索引擎。切换步骤图如下:在美国...
-
iOS 17 改进:Safari 浏览器“无痕浏览”模式需通过 Face ID 验证
此前,iOS 16 系统为相册应用带来了更安全的功能,自动锁定隐藏相簿和已删除的相簿,需要通过面容 ID 解锁后才能查看。在最新 iOS 17 系统中,苹果将这项功能扩展到 Safari 浏览器中的“无痕浏览”(Private Browsing)。也就是说,在升级 iOS 17 系统之后,用户需要通过 Face ID 或者 Touch ID 生物验证其身份,才能使用 Safari 17 浏览器“无痕浏览”功能。“无痕浏览”功能介绍如下:“当你使用“无痕浏览”功能时,系统不会存...
-
iOS 17正式版更新内容汇总
iOS 17 正式版的内部版本号和上周 RC 版本相同,均为 21A329。