Show HN: Justif – 用于 Web 的 Knuth-Plass 文本对齐与微排版引擎
Show HN: Justif – Knuth-Plass justification and microtypography for the web

原始链接: https://justif.lyall.co/

```text 爱丽丝梦游仙境 青蛙王子 弗兰肯斯坦 爱丽丝梦游仙境(长篇) 技术文章 RFC 2324 字体示例 希伯来语与阿拉伯语(从右向左书写) 吾辈是猫(日语) 字体 Junicode EB Garamond Alegreya IM Fell English Vollkorn Amstelvar Latin Modern (TeX) Georgia 系统衬线体 Roboto Flex 系统无衬线体 Courier Prime IBM Plex Mono 系统等宽字体 宽度 功能 连字 突出显示 扩展 间距 匹配最后一行间距 最小最后一行宽度 悬挂标点 关闭 行尾 + 首行起始 全部 比较 文本换行:美观 模糊(眯眼测试) 页边距标尺 不均匀间距 重置 显示外观 系统 浅色 深色 ```

**Justif** 是一个全新的、即插即用的 JavaScript 库,旨在为网页带来 TeX 级别的微排版和高质量的文本对齐。该工具由开发者 Lyall Cooper 创建,旨在克服标准浏览器渲染的局限性;浏览器通常依赖于次优的“贪婪算法”,容易导致间距不均,影响阅读体验。 通过利用类似于 TeX 中 *microtype* 宏包的技术(如字间距调整和字符扩展),Justif 实现了更整洁、更连贯且专业的排版效果,并确保在不同浏览器(Chrome、Firefox 和 Safari)中保持一致。 该库专为渐进增强而设计:只需一个脚本标签即可安装,保留了可访问性,并且在用户禁用 JavaScript 时能优雅地回退到原生浏览器渲染。该项目现已开源并发布在 GitHub 上,开发者目前正在征求反馈,以进一步优化 API 和性能。
相关文章

原文
text
features
compare

display

appearance

联系我们 contact @ memedata.com