one-liner to fix CSS on phones

August 4, 2022

I noticed that this blog was unreadable on the phones: main text was readable, but code snippets had 2.5x smaller fonts and required manual zooming in to see anything at all.

Apparently it was happening because on small screens browsers try to be smart and scale some UI elements up. But not all of the HTML tags get the same treatment. As a result you get size inconsistencies where none were before.

Apparently you can (and need) to opt out of that behaviour! The magic HTML5 one-liner is:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

There are many other subtleties one needs to account for, like scaling pictures accordingly or handling sidebars to overflow in a neat way. The set of techniquest are called HTML Responsive Web Design.

Luckily I don’t need to care about any of that.