中文排版未解决问题清单
如何使用这份清单
- 待解决
- 当前仍影响中文排版能力
- 待确认
- 需要更多测试或跟踪确认
- 已修复
- 已有解决进展,保留作历史记录
文字方向 / 行文模式
5 项无法让直排中的列表计数器保持直立
问题说明:直排列表中,项目编号或序号可能随文字方向旋转。
影响:编号列表在直排排版中会显得突兀,阅读顺序和视觉对齐都可能受影响。
表格单元格不能正确处理直排方向
问题说明:表格进入直排环境后,单元格内容和内部排版不一定能按中文直排习惯工作。
影响:数据表在直排电子书中难以自然呈现。
纵中横支持不足,尤其是 digits 取值
问题说明:直排中常需要把短数字或缩写横排嵌入一字宽空间,但相关能力和取值支持仍不完整。
影响:日期、页码、编号、年份等内容在直排中容易变得松散或方向错误,影响出版级排版。
不支持直立文字方向
问题说明:早期实现中,部分字符无法按直排需求保持直立,导致文字方向控制不足。
影响:中英文混排、符号和数字在直排中的方向容易不一致;该项已保留为历史修复记录。
直排表单控件支持较差
问题说明:输入框、按钮、下拉框等控件在直排环境下往往仍按横排逻辑显示和交互。
影响:需要直排界面的网站或阅读器难以提供一致体验。
字形的变形与定位
4 项缺少楷体和仿宋通用字体族
问题说明:CSS 通用字体族中没有稳定表达楷体、仿宋等中文常用风格的名称。
影响:网页很难可靠调用这些字体风格,教育、古籍、政府公文等场景需要写大量平台相关的字体列表。
标点符号字形不符合中文排版要求
问题说明:浏览器或字体可能使用不适合中文的标点字形、宽度或位置。
影响:破折号、省略号等会破坏中文文本的对齐,尤其影响高质量正文排版。
Web字体文件过大
问题说明:中文字符集庞大,完整字体文件体积通常远大于拉丁字母的字体。
影响:网页加载速度、流量成本和首屏显示都会受影响,使中文站点更难使用定制字体。
变体序列的字体回退存在问题
问题说明:使用变体选择符指定特定字形时,浏览器在字体回退中可能无法找到正确字形。
影响:人名、地名、古籍和专业文本中需要精确字形的字符可能显示为错误形态或缺字。
标点与行内特性
9 项语言变化时 q 元素会产生错误的引号
问题说明:同一段内容中切换语言后,自动生成引号的元素可能没有按中文或上下文使用正确引号。
影响:多语引用、翻译文本和学术内容中的引号会显得不规范,作者可能需要手写标点。
增加字间距后,着重号应随文字居中对齐
问题说明:文本设置字间距后,着重号的位置可能没有跟随单个汉字的视觉中心重新对齐。
影响:强调文字时会出现着重号偏移,影响教材、说明文和正式出版内容的可读性。
着重号支持缺乏互操作性
问题说明:不同浏览器对着重号的位置、形状和排布处理不一致。
影响:同一页面在不同浏览器中强调效果不同,开发者难以依赖标准属性实现稳定中文强调。
默认情况下着重号不会跳过标点
问题说明:中文排版通常不在标点上加着重号,但浏览器默认行为可能会把标点也纳入强调。
影响:整句强调时标点被错误标注,产生不符合中文习惯的视觉噪音。
页内搜索无法匹配带 ruby 标注的文本
问题说明:带 ruby 标注的正文在浏览器页内搜索中可能无法按普通文本方式命中。
影响:注影响学习材料和电子书阅读。
不支持割注
问题说明:割注是一种把小号注释嵌入正文行内的传统排版方式,Web上缺少直接表达割注的能力。
影响:需要复杂替代方案,难以兼顾语义、无障碍和版式。
ruby文本选择存在困难
问题说明:用户选择带ruby的文本时,浏览器可能把基文和注文混在一起。
影响:复制和引用都会受到影响,学习类内容尤其明显。
不支持注音符号
问题说明:注音符号常用于繁体中文学习和台湾地区文本,但浏览器对注音符号的支持不足。
影响:教材、儿童读物和语言学习页面难以正确呈现注音位置与间距。
相邻文本标示项之间应留出小间隙
问题说明:多个相邻的专名号或其他文本标示可能连成一片,缺少中文排版需要的分隔。
影响:降低文本层次和可读性。
行与段落版式
5 项UAX #14对引号换行的处理仍有问题
问题说明:通用换行算法对中文引号和相邻标点的处理曾与中文排版习惯不完全一致。
影响:该项已解决,保留作历史修复记录。
浏览器在换行时对全角空格的处理不一致
问题说明:全角空格在中文中可承担缩进或分隔作用,但浏览器换行处理并不统一。
影响:段首缩进或某些特殊格式文本在不同浏览器中可能断行不同。
缺少在中日文与西文之间自动加间距的支持
问题说明:中文和西文、数字相邻时通常需要适度间距,但浏览器缺少可靠的自动处理。
影响:技术文档、新闻、产品页面中的中英数字混排容易拥挤,开发者常依赖手工空格或脚本。
设置字间距时浏览器会产生多余空隙
问题说明:对中文文本使用字间距时,浏览器可能在标点或行尾产生额外空间。
影响:标题、海报式排版和强调文本的视觉边界不稳定,需要大量兼容性修正。
缺少 @counter-style 支持
问题说明:早期 Web 平台对自定义列表计数样式支持不足,难以表达中文编号系统。
影响:章节、条款和多级列表无法稳定使用中文序号;该项已保留为历史修复记录。