Part 3 Of Infinity Squared

When last we saw our intrepid heroes, I went through and did a rewrite of Bootstrap’s “Blog Template” to show how silly Bootstrap can be. As I said I want to try and keep this series going for at least four or five more examples.

You’re getting a two-for this time out, since one of the examples I want to address doesn’t just show how pointless Bootstrap is, it also further illustrates that these folks can’t even use the terminology properly!

Sticky Footer : NOT!

This one is comedy gold. If you look at their alleged “sticky” footer demo:


The long term costs of any technical endeavor is a subject of much debate; yet most such talk is about dealing with the after-effects or strategizing to plan for long term damage control. Missing from the discussion seems to be the real causes; much less prevention. The mere mention of trying to prevent it at the start is oft met with cries of “we can’t afford that yet” or “we’ll fix it later!”

If you omit discussing the cause of the problems, how can you fix it? Worse many claim it’s inevitable and you shouldn’t even “Waste time” at the…


Part 2 of I could go on forever…

In our previous misadventure I did a rewrite of the HTML for Bootstrap’s “Blog” template. We reduced the total markup size by a third — more than half if you count the non-Bootstrap content area and now it’s time to make a stylesheet to match — and improve upon — the original.

I will be fully documenting this is the same as my rewrites of templates for clients as a freelance consultant.

Live Demo

Rather than make people sit on pins and needles, the CSS is written so let’s see it working!

The…


Part 1 of Christmas Knows How Many.

My article dissecting the “Tailwind Starter Kit” with a matching rewrite prompted some folks to ask if I could do the same to Bootstrap’s examples. Bootstrap is the tired old whipping boy, having stolen the crown of “eye cans haz teh intarwebs” from the mental midgetry that is jQuery well over a decade past. I feel like the subject of how mind-numbingly STUPID Bootstrap is a wee bit worn out, particularly when I recently did a hit piece about version 5.


Shoddy Examples Creates Shoddy Coders!

In our last round I had stated softening a bit in my attitude towards React in that I could understand how people could be suckered into using it. This mostly stems from most of those diving for solutions like it not knowing enough to even form a rational opinion about it.

As I said there is merit to the idea that as someone who freelances fixing broken sites I only see React and other such frameworks on their worst day, but that fails to explain why the examples for it are such incompetent trash. …


One of the banes of the past 25 years has been browser maker’s slow adoption of support for new image formats. It basically left superior encoding methods like JPEG2000 stillborn just because of a lack of vendor support.

Seriously, if you look at JPEG2000 support:

It’s pretty much Safari and “go teach your grandma to suck eggs”. Laughably you could get it to work in IE on Windows back in the day if you installed Apple Quicktime and showed it in an OBJECT tag.

Much of this stems from how groups like the Motion Picture Encoding Group (MPEG) and Joint…


Depends on what you use it for.

SPA’s are wildly popular right now, with the fans of such site and application building starting to sound more like cultists than rational adults. This figures as there’s significant overlap between the cheesy framework fanboys and those making wild unfounded claims about how much “better” SPA are for user experience.

Sadly much like artists under the delusion that they are designers, those making these UX claims know just as little about user experience or accessibility.

As I’ve said many the time, front-end framework fans are devoid of the most basic knowledge of what HTML and CSS are even for; thus…


For those of you who don’t know, I’ve been working since early 2010 as a freelance accessibility and efficiency consultant. In that time I’ve repeatedly had problems fighting three types of people at every jobsite:

  1. Artists under the DELUSION they are “web designers”
  2. “Copy/Paste” framework fanboys unqualified to code websites
  3. Marketing and advertising “experts” who know not the first blasted thing about the web, to the point of being incapable of making even the most basic rational decision on the topic!

In case you haven’t figured it out, group #3 is the one in my crosshairs today.

Marketing and advertising…


Intel’s keynote feels like it’s utterly and totally weighed down by gibberish, with bizarre filmography, strange hand movements, amateurish production values, and a general lack of meaningful information. They basically use 40 minutes of market-speak buzzwords without actually saying a blasted thing.

Steve over at Gamers Nexus does a good job of pointing out how ridiculous and absurd it is, where it’s clear Intel forget they had products to talk about, and in fact were supposed to be there to discuss products.

But why is it this way? What could possibly cause such an obvious flub? Well, I…


A common issue on websites that should be a relic of the past is how improper coding of images hinders accessibility. On-screen readers (software that reads the page aloud), braille readers, alternative navigation, and so forth the placement of presentational images in the HTML and lack of proper code for the content images results in a poor user experience.

In fact, done poorly they are an accessibility violation under the Web Content Accessibility Guidelines.

What Are Presentational Images?

Also called “decoration”, “design”, or “template’ images, these are decorations that are not part of the content. They range from images used to make styled borders…

Jason Knight

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store