CSS reboot anniversary!

= = = = = START REPRINT from exactly one year ago:

According to the daily log at Enid Buzz:

Happy May Day! It’s also Couple Appreciation Day, CSS Reboot Day, Executive Coaching Day, Frequent Flyer Day, Global Love Day, Bereaved Mother’s Day, Permaculture Day, Workers’ Day, Keep Kids Alive Drive 25 Day, Law Day, Lei Day, Loyalty Day, Mayday for Mutts, Mother Goose Day, Motorcycle Mass and Blessing of the Bikes Day, Infertility Survival Day, Purebred Dog Day, New Homeowners Day, Phone in Sick Day, Save the Rhino Day, School Principals’ Day, Silver Star Service Banner Day, Therapeutic Massage Awareness Day, Laughter Day and Worthy Wage Day. Foodies and Drinkies enjoy Chocolate Parfait Day and Lemonade Day.

If this isn’t the dayest of all days, it’s pretty damn close.

Atypically one of those Days applies to me. CSS Reboot Day reminds me that I need to get my ass in gear on Ockhamizing the courseware, eliminating unnecessary entities.

This is part of my long-term project to disconnect as many Github and Deepstate tentacles as possible. Back in 2014 the big NYC publisher forced me to include a huge pile of CSS and JS from “Twitter Bootstrap”, which was allegedly needed for fashionable round-edged buttons. The huge pile of extra crap had to be processed by the browser on every page load, and I could see that the browser was unhappy with most of the crap, tossing off dozens of ‘deprecated code’ warnings.

After stripping out the twitter crap and tidying up the loose ends, I noticed that the buttons are STILL ROUND. So it wasn’t doing what it was allegedly supposed to do.

It must have been doing something vaguely related to RWD and zooming. One specific button is dislocated after simplifying. I’ve pulled this one specific button back into its proper place, but need to test everything for other possible leftovers.

So it’s time to reboot my ass into CSS debugging. Thanks to the day day of all day days.

= = = = = END REPRINT.

And that’s what I did, with excellent results. Now the courseware package is considerably streamlined in terms of storage space, and especially in terms of wasted browser effort. Most important, it no longer depends on ‘phone home’ software that could be revoked at any time without warning.

Focusing on this aspect of the code also gave me a chance to fix some RWD glitches that were already present before the removal of the Twit crap. In the last two years of NAZI LOCKDOWN, courseware was an important part of grading, so I was busy with customer service on the grading end. Nobody has ever complained about these slight overlaps and spacing problems, but nevertheless they do exist.