TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

End-to-End Tour of Text Layout/Rendering (2015)

43 点作者 gnodar6 个月前

4 条评论

favorited6 个月前
I really enjoyed this author&#x27;s &quot;Complex Text Handling in WebKit&quot; series from a few years back. They&#x27;re spread over several months on the blog, so here are the direct links to each part, if anyone is interested:<p>Part 1: Encoding Systems, Code Points, and Code Units &lt;<a href="https:&#x2F;&#x2F;litherum.blogspot.com&#x2F;2013&#x2F;11&#x2F;complex-text-handling-in-webkit-part-1.html" rel="nofollow">https:&#x2F;&#x2F;litherum.blogspot.com&#x2F;2013&#x2F;11&#x2F;complex-text-handling-...</a>&gt;<p>Part 2: Fonts &lt;<a href="https:&#x2F;&#x2F;litherum.blogspot.com&#x2F;2013&#x2F;11&#x2F;complex-text-handling-in-webkit-part-2.html" rel="nofollow">https:&#x2F;&#x2F;litherum.blogspot.com&#x2F;2013&#x2F;11&#x2F;complex-text-handling-...</a>&gt;<p>Part 3: Codepoint to Glyph Mapping &lt;<a href="https:&#x2F;&#x2F;litherum.blogspot.com&#x2F;2014&#x2F;02&#x2F;complex-text-handling-in-webkit-part-3.html" rel="nofollow">https:&#x2F;&#x2F;litherum.blogspot.com&#x2F;2014&#x2F;02&#x2F;complex-text-handling-...</a>&gt;<p>Part 4: Line Breaking &lt;<a href="https:&#x2F;&#x2F;litherum.blogspot.com&#x2F;2014&#x2F;04&#x2F;complex-text-handling-in-webkit-part-3.html" rel="nofollow">https:&#x2F;&#x2F;litherum.blogspot.com&#x2F;2014&#x2F;04&#x2F;complex-text-handling-...</a>&gt;<p>Part 5: Bidirectional Processing &lt;<a href="https:&#x2F;&#x2F;litherum.blogspot.com&#x2F;2014&#x2F;11&#x2F;complex-text-handling-in-webkit-part-5.html" rel="nofollow">https:&#x2F;&#x2F;litherum.blogspot.com&#x2F;2014&#x2F;11&#x2F;complex-text-handling-...</a>&gt;<p>Part 6: Run Layout &lt;<a href="https:&#x2F;&#x2F;litherum.blogspot.com&#x2F;2014&#x2F;11&#x2F;complex-text-handling-in-webkit-part-5_22.html" rel="nofollow">https:&#x2F;&#x2F;litherum.blogspot.com&#x2F;2014&#x2F;11&#x2F;complex-text-handling-...</a>&gt;<p>Part 7: Width Calculations &lt;<a href="https:&#x2F;&#x2F;litherum.blogspot.com&#x2F;2014&#x2F;11&#x2F;complex-text-handling-in-webkit-part-7.html" rel="nofollow">https:&#x2F;&#x2F;litherum.blogspot.com&#x2F;2014&#x2F;11&#x2F;complex-text-handling-...</a>&gt;
chris_wot6 个月前
Even better rundown:<p><a href="https:&#x2F;&#x2F;raphlinus.github.io&#x2F;text&#x2F;2020&#x2F;10&#x2F;26&#x2F;text-layout.html" rel="nofollow">https:&#x2F;&#x2F;raphlinus.github.io&#x2F;text&#x2F;2020&#x2F;10&#x2F;26&#x2F;text-layout.html</a>
jll296 个月前
This reads well and might have been called &quot;when plain text meets bitmapped graphics output devices&quot;. There&#x27;s a fair amount of Internationalization (I18N) knowledge required in the process, some of which is mentioned in passing.<p>Someone ought to write a companion post for keyboard input entry (including topics like input methods for Asian languages, bi-directional (BiDi) writing&#x2F;editing order e.g. of semitic languages, various common keyboard layouts etc.).
flakiness6 个月前
Kind of related: <a href="https:&#x2F;&#x2F;browser.engineering&#x2F;" rel="nofollow">https:&#x2F;&#x2F;browser.engineering&#x2F;</a>