In 1994 Yahoo gave us a hyperlinked directory to the nascent web, and Netscape delivered on the promise of Mosaic. In my opinion these concurrent developments ushered in the era of the graphical web.
HTML was the lingua franca and web pages were mostly text and links. Life was good…
Coincidentally this is the year that I created a website for hire for the first time, starting my lifelong affiliation with writing code deployed online.
I created a red, white, and black fully graphical site for an industrial plant that makes huge boilers. The most cutting edge features of the site were image map menus and a perl cgi contact form! Of course I had to create text menus for browsers that didn’t support images…
Lest you think I am just an old man shouting “get off my lawn”, CSS was introduced well after I had created literally dozens and dozens of websites. I adopted it whole-heartedly along with the semantic web it make possible.
Now multiply that by the 5 different JS libraries this sites “framework” is calling…
Good coders are good coders, regardless of which technology used. The problems start when someone that can’t code implements a quarter of a megabyte of JQuery without understand a thing about what is going on in all that code.
People who are cutting and pasting code into gui’s and using content management systems with frameworks and plugins that call 50 different libraries without an understanding of the underlying technologies ( including JS ) are the problem.
There are some problems on the technical side of JS as well. Effectively it doesn’t do object-oriented programming. The more I progress with Python the more import this is to me personally. I am effectively a OOP convert at this point.
From what I understand the difference between client and server JS is still confusing at best.
Additionally it appears to me that the documentation for a number of the aforementioned libraries are wanting. At least compared to the documentation available for similar Python libraries.
Obviously nobody wants to go back to the static web ( Gopher? ), but the state of web scripting is a clusterf*ck at this point by my estimation.
What I don’t think is debatable is that the majority of the time it is.
I’m as guilty as everyone else. This very plain website runs WordPress. As simple as it is it only rates a 75 on Google’s developer tools performance scale and that is mostly JS related.
So that’s the problem. What is the solution?