Jason Knight
2 min readSep 7, 2022

--

There's more than reason for a little colourful language whan sleazy dirtbag bunko peddling scam artists like Wathan are saddling people up and taking them for a ride. When know-nothings spewing bullshit bingo are using marketspeak double-talk as a deflection. The entire "utility class" BULLSHIT is a marketing scam to cover up for pissing presentation into the markup. Specifically screen media presentation.

The problem with this?

WET -- we enjoy typing. Nothing like writing two to ten times the markup needed to do the job, to deploy ten to twenty times the code needed. At best you're just moving style someplace it doesn't belong. At worst you're writing more code.

Caching -- when styles are shared across different pages, or even just revisits to the same page, your pissing style into the markup means it's not cached or pre-cached. THAT IS DUMB!

Media Targets -- HTML is about more than what it looks like on screen. Do you really think search engines or braille readers give a flying purple fish about your text being red or that you want 3/12ths at specific pixel size? Wasting time sending information to UA's that don't give a shit isn't very smart, and reeks of having failed to grasp the point of HTML, the point of CSS, and why the two are separate in the first damned place.

Pointless code-bloat classes -- because there's nothing dumber than shitting a dozen classes on every joe-blasted tag to make life "easier"... BARF. And for what? "Wah wah I'm too stupid to learn to use combinators?" or "I'm a gullible fool who has swallowed the lies about combinators and selectors hook, line, sinker, and a bit o' the rod?"

Not embracing semantic markup — Just look at every single dumbass example slopped out for idiocy like bootcrap or failwind. These gormless clowns clearly do not know enough about HTML or CSS to be telling anyone how to use either!

HTML is for saying what things are. Structurally, Grammatically. So that the UA can best convey that meaning to the user. If you are choosing any of your tags or classes based on what you want things to look like for screens, you have utterly, totally, and completely failed to understand what HTML is even for!

But as I keep saying, maybe if people learned to use proper semantics, logical document structure, embraced the separation of concerns, learned what media targets are and why they mattered, embraced caching models, and in general would just bother LEARNING, maybe they'd stop shitting out 100k of markup to do 16k's job, 500k of CSS to do 48k or less' job, and multiple megabytes of scripting on pages that might not even warrant the presence of JavaScript!

--

--

Jason Knight
Jason Knight

Written by Jason Knight

Accessibility and Efficiency Consultant, Web Developer, Musician, and just general pain in the arse

No responses yet