Doing Things Wrong

Web Stuff (4/5)

Notes on WordPress, php, html, css, search engines, and anything else that I think is worth remarking on.

 1 2 3 4 5  



image

I coded up a pretty spiffy popup menu system for small displays like phones and tablets. If you're on a small device, you get it automatically. You can force it on a large display by making the window narrow.


Here is a screen capture of this site running in a phone-sized Android virtual machine on my laptop. The site adapts perfectly to every screen size and every device, from a dinky smartphone all the way up to the biggest PC, with no loss of usability. Yet the code behind it is bit-for-bit exactly the same on every display. That's pretty incredible.


... consistency is the hobgoblin of little minds ...

-- Ralph Waldo Emerson

I re-worked the default WordPress TwentySixteen theme into something far better. Not only is the display much more streamlined and compact, but the code behind it as well. The people who design these things overkill them into an unmanageable mess. Most of what I did was simply deleting miles and miles of repetitive unnecessary css spaghetti code and replacing it with just a few new lines. Most developers seem to think that more code is better. That is so wrong.


I set the site up earlier this year, using one of the default WordPress themes - TwentySixteen - and some code I wrote myself. The big push then was to get all the old content into the new system and somewhat organized. It was a huge amount of work just to get everything 'good enough', and then I let it lie.


WordPress 5.5 just dropped, and once again they have made a complete mess of image handling. Now every image is smeared out in the vertical direction.


WordPress 5.9 just dropped. A 0.1 release like this always makes me nervous, but you can't hold back the tide, so I tested it on another site, and nothing broke. At least I haven't found anything yet. So I updated this site, and everything still works, at least at a glance.


It seems the WordPress team has been busy adding "features" to the new versions. Features that raise html errors. Otherwise known as bugs. I added some code to defeat the new "functionality". WordPress really needs to get some good product testers. Testing is just as important as writing buggy code in the first place.

This is a very useful tool:

https://validator.w3.org/


WordPress suffers from misguided ideology, bad programming, and arrogance, usually all at the same time. Case in point: image handling.

Image handling in WordPress is pure insanity. Left to its own devices, WordPress will create multiple copies of every image at many sizes. This creates a pile of garbage on the server, roughly doubling the disk space used, sometimes worse. And they are so sure they are right about this that there is no way to turn it off - not by settings, not by filters or hooks - no way.


Web Stuff

 1 2 3 4 5  

image

The control cavity templates were reverse-engineered from a Gibson-style guitar. They are cut from 1/4" polycarbonate, while the matching cover template is MDF. Again, inspired by StewMac's design. StewMac does not include the cover template, they expect you to buy their cover.

Printed from luthierylabs.com