2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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:002797

评论

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

TrafficStatsRunnable 实用封装

Changing Lin

8月日更

「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之数据库逆向(十二)

crudapi

Vue crud crudapi quasar 数据库逆向

Pangaea AI 智能机器人炒币系统开发

获客I3O6O643Z97

量化策略 量化跟单 量化机器人

带你读AI论文:SDMG-R结构化提取—无限版式小票场景应用

华为云开发者联盟

语义 多模态 推理模型 SDMG-R 检测文本

快来看,大数据两地三中心的容灾也可以如此省心!

华为云开发者联盟

大数据 数据湖 容灾 华为云MRS 两地三中心

论 Erda 的安全之道

尔达Erda

云原生 安全 企业数字化转型 云平台 开发平台

十大排序算法--快速排序

Ayue、

排序算法 8月日更

DAPP智能合约系统源码开发

获客I3O6O643Z97

智能合约 DAPP智能合约交易系统开发

oeasy教您玩转vim - 6 - # 保存修改

o

oeasy教您玩转vim - 5 - # 插入模式

o

手撸二叉树之路径总和

HelloWorld杰少

数据结构与算法 8月日更

Go与Redis连接池的那些事儿~

Regan Yue

redis Go 语言 8月日更

巨头纷纷布局分布式云,一场新的云战争即将打响

云计算

服务器的升级,不可避免的安全问题

九河云安全

2021全球开源技术峰会|IoT 时代的开源数据基础设施

EMQ映云科技

开源 IOT Platform IoT emq 开源技术

专业好用的数据恢复软件推荐

淋雨

EasyRecovery 文件恢复 硬盘数据恢复

【Flutter 专题】76 图解基本 TabBar 标签导航栏 (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

赛迪发布《2020-2021年中国IT服务市场研究年度报告》,联想位居第一梯队

科技大数据

科技互联网

CC挖矿系统源码开发

获客I3O6O643Z97

挖矿 挖矿矿池系统开发案例 fil矿机

netty系列之:netty中的Channel详解

程序那些事

Java Netty nio channel 程序那些事

elaticsearch kibana介绍与安装

Rubble

增强自动化测试的8大技巧

禅道项目管理

测试 自动化测试

让数据库从业者用实力对美国说不!

博文视点Broadview

这几个棘手的面试常见问题,如何高情商的回答?

架构精进之路

面试 情商 8月日更

Mysql读写锁保姆级图文教程

华为云开发者联盟

MySQL 数据 读写锁 读锁 MyLSAM

你的工作有弹性么?

escray

学习 极客时间 朱赟的技术管理课 8月日更

Vue进阶(十):NPM 管理 node.js 依赖

No Silver Bullet

Vue npm nodejs 8月日更

Swift 实现获取、展示 Mac 的 WiFi 密码

fuyoufang

ios swift SwiftUI Mac 软件 8月日更

【LeetCode】三数之和Java题解

Albert

算法 LeetCode 8月日更

只需6步,教你从零开发一个签到小程序

华为云开发者联盟

小程序 App 移动 智慧校园 FunctionGraph

oeasy教您玩转vim - 4 - # 深入帮助

o

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