大咖直播-鸿蒙原生开发与智能提效实战!>>> 了解详情
写点什么

CSS 书写模式已成为官方 Web 标准

  • 2020-04-10
  • 本文字数:1139 字

    阅读完需:约 4 分钟

CSS书写模式已成为官方Web标准

万维网联盟(World Wide Web Consortium,W3C)最近宣布CSS书写模式Level 3(CSS Writing Modes Level 3)业已成为官方的 Web 标准。新的 CSS 标准允许开发人员配置文本水平布局还是垂直布局,同时还能设置行堆叠的方向。借助 CSS 的书写模式,大量语言的内容都可以使用原生方式来显示了。


W3C 指导委员会成员、日本庆应义塾大学(Keio University)教授 Jun Murai 博士强调了新标准的重要性,以及该标准所涉及的大量国际工作:


CSS 书写模式 Level 3 作为 W3C 的推荐标准正式发布,这是 2004 年以来 CSS 工作组开始文本布局相关工作的一个重要里程碑。(……)凭借令人难以置信的国际化工作和许多亚洲国家的共同努力,我们已经达到了一个重要的节点,CSS 使 Web 上的国际书写模式变成了现实。


CSS书写模式标准化了对各种国际书写模式的 CSS 支持,包括水平的从左到右的文本(如英语和印地语)、水平的从右到左的文本(如希伯来语和阿拉伯语)还包括垂直文本(如日语或蒙古语)。此外,标准还支持上述方式的组合,比如在垂直设置的亚洲文本中显示英语或希伯来语。


Smashing Magazine 的主编 Rachel Andrew强调了开发人员和设计师理解书写模式如何与其他布局标准(如 FlexBox 或 Grid)交互是非常重要的:


支持多种书写模式是我们设计 Flexbox 新布局方法和 Grid 布局的关键。理解这一点可以更好地理解这些布局方法是如何运行的。


CSS 书写模式规范声明了如何根据writing-modedirectiontext-orientation属性定义书写模式。writing-mode属性指定了块的流动方向direction指定了盒的内联基准方向。


Mozilla 的设计师和开发人员倡导者Jen Simmons在一幅教学图片中总结了如何将这三个 CSS 书写模式属性组合起来以指定布局:



图片来源:https://24ways.org/2016/css-writing-modes


Chen Hui Jing提供了一个演示页面,让开发人员可以在horizontal-tbvertical-rl书写模式下进行转换,并且能够观察布局和滚动方向的变化。


通过切换内容方向或改变内容流的方向,CSS 书写模式也可以用于实现创造性的设计,即便是使用从左到右书写的语言时,我们也可以这样做。


2019年的CSS状态调查似乎表明,与 Flexbox 不同,CSS 书写模式主要是由有经验的开发人员和设计师使用(超过 10 年的经验人)的。


虽然 IE11 和 Opera Mini 不支持 CSS 书写模式,但大多数浏览器已经支持该特性了


W3C 积极欢迎国际社区的反馈和支持,以满足语言支持的需求。W3C 发布了一个语言矩阵,该矩阵会跟踪当前支持级别的概况以及还需要进行哪些工作。


万维网联盟为利用 Web 技术的现代企业提供支撑基础设施的标准,所涉及的领域包括娱乐、通信、数字出版和金融服务等。W3C 工作是基于 W3C 专利政策(W3C Patent Policy)免费提供的。


原文链接:


CSS Writing Modes Now an Official Web Standard


2020-04-10 09:002943

评论

发布
暂无评论
发现更多内容

创建web应用程序,React和Vue怎么选?

没有用户名丶

极狐GitLab 价值流管理之「总时间图」使用指南

极狐GitLab

DevOps gitlab 软件研发 价值流 时间图表

蚂蚁 SOFAServerless 微服务新架构的探索与实践

SOFAStack

Serverless 微服务 开发 应用架构

安卓设备文件传输 MacDroid pro for mac激活中文

胖墩儿不胖y

文件传输 Mac 软件 传输文件

我是如何使用Spring Retry减少1000 行代码

小小怪下士

Java spring 程序员

Java仿抽奖系统

java易二三

Java 编程 程序员 计算机

流程图&时序图绘制小tips

得物技术

流程图 UML 画图 企业号 8 月 PK 榜

生成式AI将重塑中国云产业

百度开发者中心

智能云 ChatGPT 生成式AI 文心一言

中国图数据库,领导者!

华为云开发者联盟

人工智能 华为云 科技 华为云开发者联盟 企业号 8 月 PK 榜

再升级!PP-OCRv4多场景平均精度提升5%!

飞桨PaddlePaddle

人工智能 paddle OCR 百度飞桨

写得了代码,焊得了板!嵌入式开发工程师必修之代码管理方案(中)

极狐GitLab

git gitlab conan Git-Repo 多仓管理

K8S集群中使用JDOS KMS服务对敏感数据安全加密 | 京东云技术团队

京东科技开发者

数据安全 数据加密 k8s集群 企业号 8 月 PK 榜 KMS

设计模式-适配器模式

java易二三

Java 程序员 计算机

度加剪辑App的MMKV应用优化实践

百度Geek说

性能优化 移动开发 企业号 8 月 PK 榜 IO优化

龙蜥社区标准化SIG举行线下社区标准研讨会,助力开源社区规范发展

OpenAnolis小助手

操作系统 龙蜥社区 硬件兼容性 质量测试 标准化 SIG

鹏云网络入选中国信通院《高质量数字化转型产品及服务全景图(2023)》

鹏云网络

数字化转型 云服务 分布式存储 信通院 分布式块存储

适用于各阶段Java程序员的面试备战/避坑指南

程序员小毕

Java 程序员 架构师 java面试 八股文

生成式AI革新传媒互联网行业

百度开发者中心

媒体 传媒 #人工智能 ChatGPT 文心一言

生成式AI:引领未来文案创作新潮流

百度开发者中心

#人工智能 生成式AI 文心一言

如何给application.yml文件的敏感信息加密?

java易二三

Java 编程 程序员 计算机 科技

【实践篇】DDD脚手架及编码规范 | 京东云技术团队

京东科技开发者

DDD 软件架构 脚手架 企业号 8 月 PK 榜 DDD脚手架

阿里云机器学习PAI全新推出特征平台 (Feature Store),助力AI建模场景特征数据高效利用

阿里云大数据AI技术

超越边界:FaaS 的应用实践和未来展望

SOFAStack

Serverless 架构 开发 Faas 函数

直播app源码,会话描述协议SDP:高质量平台服务

山东布谷科技

软件开发 数据传输 直播APP源码 sdp 会话描述协议

HarmonyOS元服务开发实践:桌面卡片字典

HarmonyOS开发者

HarmonyOS

生成式AI:改变未来的创新力量

百度开发者中心

#人工智能 ChatGPT 生成式AI 文心一言

生成式AI技术的应用与发展

百度开发者中心

自然语言处理 #人工智能 ChatGPT 文心一言

月活近千万,连续365天无故障:货拉拉怎么做稳定性指标度量?

TakinTalks稳定性社区

Elasticsearch Mapping类型修改 | 京东云技术团队

京东科技开发者

数据库 elasticsearch 企业号 8 月 PK 榜 Mapping

CSS书写模式已成为官方Web标准_大前端_Bruno Couriol_InfoQ精选文章