蘋果在iOS 17.4 更新中為Safari 瀏覽器添加“垂直表單控制”,支援垂直表單文字

在瀏覽器互通專案Interop 2023 的積極推動下,業界主流瀏覽器開始邁向垂直表單控制項支援的統一化進程。近日,蘋果公司積極回應,在其最新發布的iOS/iPadOS 17.4 及macOS 14.4 系統中為Safari 瀏覽器增添了完整的垂直表單控制支援。

苹果在 iOS 17.4 更新中为 Safari 浏览器添加“垂直表单控件”,支持竖排文字

垂直表單控制項主要用於呈現豎排文字,雖然先前CSS 已經在書寫模式屬性中添加了豎排文字的支持,不過許多瀏覽器對表單控制項vertical-lr 和vertical-rl 值都採用不同的標準,因此在先前的Interop 2023 會議中,各廠商一致決定實現統一的垂直表單控制支援。

在佈局方面,目前WebKit 中的表單控制項會大量使用自訂佈局程式碼,以在不同的環境和條件下保持一致和功能性,但此類佈局程式碼主要基於橫排模式設計,在垂直排模式下會出現問題。

開發人員重點談到了macOS 平台Safari 瀏覽器的改進,由於macOS 本身不支援垂直模式,例如<progress> 等控制元件便無法直接在垂直模式下渲染,因此在Safari 17.4 版本中,WebKit 會直接旋轉這些控制項來支援豎排渲染。

不過有些擁有陰影的控制項(例如<select> )無法單純地透過旋轉來契合豎排模式,在遇到此類特定控制項時,WebKit 便會為相關控制使用“特別的渲染邏輯”,從而相容於豎排渲染模式。

Leave a Reply

Your email address will not be published. Required fields are marked *