Ok i'm going to use this forum to rage really quick.
I've been working on making my projects more responsive, and something that annoys me sooOooOOoOOooo bad is Device Pixel Density. Some of these newer mobile devices are coming with insane pixel ratios, which is dumb because the human eye can't even see that much of a difference. Anything over 2 is just dumb. But that's not even the thing i'm most mad about. FONT SIZES!!!!!! There's a neat css trick called clamp() where you can give it a minimum, preferred, and maximum font size (or any element size). And i've been using
this website to make the text transitions SUPER fluid across devices. The website works great; what doesn't work at all is how browsers are reading css rules nowadays. Everyone tells you that css resolution (the resolution that css rules are based on. It's basically device resolution/pixel ratio) is still a thing. It is not, or does not seem to be! The general idea is, or should be, that as the screen gets physically smaller, the font size has to increase in order to improve visibility and user experience. However, there is the small fact that PHONES ARE 1000px WIDE NOW! So, you can't easily make css rules that look good on new phones and aren't completely broken on older devices. This means that my ipad pro 2021, even though the screen is physically WAY bigger than my phone, the computed resolution in the browser is actually less pixels! So all the fonts that look good on the phone are just blown up on the ipad, making it look like a giant phone. I don't see why css resolutions aren't followed. It seems like we could eliminate a whole lot of this confusion if the browsers would compute css properties based on the devices pixel ratio. Or maybe it does this and I'm just doing something wrong.
A 16px font should be the about same size on a 844x390 device as it is on a 2556x1179 device, RIGHT??? Someone PLEASE give me one logical reason this should not be true. Anyway, that's my rant, and i've probably made myself sound like I don't know what i'm doing. If anyone has any thoughts, I would love to hear them