It's even worse with schools. Most secondary schools I've clicked on over the years have had tonnes of 1-3 reviews from students complaining about getting a detention or other random nonsense.
Is there a key for the different language colours? I figure PHP is blue because of Swoole, but the rest are just a sea of colours I have to Google the web framework of to find the language (on mobile at least).
The same applies to PDFs too. There are hundreds of PDF readers and not all of them support all the features besides feature deprecation. You could run flash in PDFs, so archived PDFs that utilized that will be broken.
If the site is being served over HTTP/2 then the 11 separate JS files is a good thing compared to a single 2MB JS file.
-
In my case it also has the added benefit of being able to cache JS for a long(er) period of time, with users only having to download maybe 0-30kb of JS when only 1 component is updated instead of invalidating the entire JS served (Way under 1MB however)
Check out the pushState/replaceState/popstate API to update the URI without reloading the page, while still sending users with the link directly to that colour scheme.
One of my old sites installed itself as a persistent PWA that made zero external network requests when relaunched.