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.

Stop the Vertical Tab Madness (2010)

6 pointsby duckerudeover 3 years ago

1 comment

gnatover 3 years ago
What the heck is a vertical tab? Let&#x27;s jump in the time machine and head back to when your printer has a printhead that moves horizontally across a single line, and it&#x27;s slow enough to transfer data and physically move paper and printheads that every hack to increase throughput is worth it.<p>You get faster throughput by pre-printing your form template, and then using the computer printer to fill in the specifics. But you&#x27;re still printing &quot;new line, new line, new line&quot; to skip to the next part of the form to fill out.<p>Enter vertical tabs.<p>You make a piece of plastic ribbon, line it up with the page, and cut holes where the form fields should go. Then you replace all those &quot;new lines&quot; with &quot;spin the motor until you hit the next hole in the tape.&quot;<p>By analogy with horizontal tab (ASCII \09), you name the invention &quot;vertical tab&quot; (ASCII \0B). You add a backslash escape for it (\v by analogy with \t, \r, and \n).<p>And then you retire to your raised-floor server room, knowing that you have created a legacy that will out-live you, your printers, your building, your language, your hardware&#x27;s architecture, even the encoding. (Unicode adopted ASCII&#x27;s control characters, so \v is part of the Unicode standard -- and they added a printable symbol for vertical tab: ⭿).