TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Fonts are still a Helvetica of a Problem

206 pointsby ghuntleyabout 1 year ago

20 comments

herodotusabout 1 year ago
Many years ago (2011?) when I was working on PDF at Apple, and when Jailbreaking iPhones was a thing, someone posted a PDF on a Website. Just by reading the PDF on your device, it was Jailbroken.<p>Apparently the attack was done this way: someone modified an open source font library by removing bounds checking from one of its functions. They then waited 12 months to see if anyone had noticed or fixed the change. They then created a PDF with the font in question, including the embedded jailbreak code. The PDF was then released.
评论 #39617592 未加载
评论 #39617199 未加载
gpjanikabout 1 year ago
It&#x27;s so funny this article features a timeline graphic that&#x27;s a PNG with a lot of text on it. On Firefox + M1 Macbook, the first image is not up to scale for high resolution screens and each pixel is blurry, rendering the font hardly readable. Then the article continues with some SVG code... oops?
评论 #39613697 未加载
评论 #39615170 未加载
评论 #39620454 未加载
评论 #39662890 未加载
tkoneabout 1 year ago
Arg this article is wrong.<p>TrueType was FREELY licensed. You could use TrueType fonts in Windows 3.1. (I know, I was there.)<p>What Apple didn&#x27;t license was their Advanced Type Tech (Quickdraw GX?) which allowed for further refinements to glyph positioning.
评论 #39618208 未加载
评论 #39617990 未加载
dudefelicianoabout 1 year ago
As the article mentions fonts as an attack surface, here the &quot;recently&quot; released video of operation triangulation: <a href="https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;37c3-11859-operation_triangulation_what_you_get_when_attack_iphones_of_researchers" rel="nofollow">https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;37c3-11859-operation_triangulation_wh...</a><p>a truetype vulnerability that&#x27;s been around for decades was part of the exploit
ibottyabout 1 year ago
Looks a little like a redesign of fontforge to not use all these external commands but call libraries would solve a class of problems. Who knows how many there are still lurking. I am lucky I only use(d) fontforge on my local system with fonts I trust.
LightFogabout 1 year ago
Ah XML external Entity resolution, the gift that keeps on giving.
HPsquaredabout 1 year ago
Maybe we need some kind of &quot;Helvetica Confederation&quot; so sort out these issues. A neutral body that can set standards and act as a safe repository for fonts.
评论 #39631412 未加载
mnw21camabout 1 year ago
The font history is missing Intellifont (1987) which nobody seems to use any more.
ggmabout 1 year ago
Font downloading and things which have semi executable properties are a problem, yes. Otherwise we&#x27;d share postscript bezier curve fonts
评论 #39614431 未加载
评论 #39619065 未加载
RyeCombinatorabout 1 year ago
Did they mean Arial
评论 #39613560 未加载
评论 #39613384 未加载
评论 #39613658 未加载
charcircuitabout 1 year ago
These vulnerabilities don&#x27;t seem to be related to Helvitica. I was expecting a critique related to fonts themselves and not bugs with general font rendering.
评论 #39613346 未加载
thayneabout 1 year ago
One big takeaway from this: don&#x27;t use the system function, especially if you are processing user data that could include a shell injection.
ByQuyzzyabout 1 year ago
I just turn off downloadable fonts, too risky these days.
评论 #39613446 未加载
评论 #39615880 未加载
评论 #39613117 未加载
kragenabout 1 year ago
in addition to the omission of intellifont which mnw21cam&#x27;s comment points out, this is missing most of the historical development of computerized fonts<p>it&#x27;s also missing hershey fonts, which are public-domain vector stroke fonts from 01967, and knuth&#x27;s computer modern fonts, which are bézier outline fonts from 01979 with the final version published in i think 01983. one origin of the concept of outline fonts seems to be from p. j. m. coueignoux&#x27;s 01973 master&#x27;s thesis at mit, which he elaborated on in his doctoral dissertation in 01975 (including many examples of fonts he&#x27;d represented with bézier splines). even earlier, urw founder karow&#x27;s outline font design system &#x27;ikarus&#x27; was in use starting in 01972, and a very substantial fraction of the fonts people use every day were originally outlined in it. from 01974 the fred system on the alto at xerox parc was also being actively used to design outline fonts, though knuth doesn&#x27;t seem to have known about the parc work or karow&#x27;s work. a couple of people who worked on the parc project went on to found adobe<p>coueignoux&#x27;s dissertation cited out mergler and vargo&#x27;s 01968 program for making parametric outline fonts, called &#x27;itsylf&#x27;, but it was not able to produce a complete font (just 24 letters), and its objective was just plotting out the characters on a plotter for later use with more traditional typefounding approaches, not computerized typesetting. even coueignoux doesn&#x27;t seem to have attempted computerized typesetting; the letters in the specimen sheets in his dissertation are not even aligned on a common baseline. hershey <i>did</i> write a full typesetting system, although unlike his fonts it has fallen entirely out of use, and of course the typesetting system knuth wrote at the time remains in wide use to this day, often using the outline fonts he designed at the time<p>so &#x27;adobe introduces the concept of outline fonts&#x27; in 01984 is a bald-faced lie, and the authors should be ashamed of themselves for publishing such ignorant tripe, which is contradicted by the very page they link to on the history of computerized typography
debo_about 1 year ago
I upvoted this just because of the title.
toredabout 1 year ago
Retvrn to New Roman Times.
评论 #39631481 未加载
empyrrhicistabout 1 year ago
Beware the Helvetica Scenario<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=-Y-yKmzP-4U" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=-Y-yKmzP-4U</a>
dustedabout 1 year ago
One of the reasons I use xterm is it&#x27;s beautiful default bitmap fonts, every character distinct and easy to understand, no matter if it&#x27;s 1 i l | or I, no matter if it&#x27;s 0 O o or Ø.<p>The extra flexibility of is not worth the compromise of clarity to me.<p>I use the different sizes too:<p>&quot;unreadable&quot; when I need to copy-paste huge amounts of text<p>&quot;default&quot; for most stuff<p>and &quot;huge&quot; when I need a bit more focus.<p>This is also the reason I prefer 1920x1200 px display rather than higher resolutions at the same size. Higher DPIs makes the characters too small for my old eyes, and switching to a vector font only to try and reproduce the shapes I already know seem idiotic.
评论 #39617930 未加载
transfireabout 1 year ago
Good Lord! If we can’t even get fonts right… we got problems.
评论 #39625279 未加载
orliesaurusabout 1 year ago
The only reason that they can&#x27;t keep it as simple as font-family: system-ui<p>is probably because Canva is a tool for the larger crowd of designers. (I mean, I am not gonna start digging into what type of designer, that&#x27;s a diff story)<p>and designers LOVE goofin&#x27; around with fonts, right?
评论 #39613687 未加载
评论 #39613799 未加载
评论 #39613587 未加载