Hallo
mehrere jQuery-Versionen auf einer Seite kommen tatsächlich öfters vor, und gerne mal, weil irgendwelche anderen Libs jQuery als Voraussetzung mitbringen.
Es ist natürlich Sache des Entwicklers, seine FLOSS-Komponenten ordentlich zu sortieren, aber da es hinreichend viele Cargo Cult Programmer gibt, die außer Copy+Paste nicht viel gerlernt haben, passiert das zu selten.
Ich werfe mal eine (meiner Meinung nach nicht sehr) gewagte These in den Raum. Oft werden $irgendwelche Funktionen mit aus femden Quellen stammendem Code „einfach so“ eingebaut und nie wieder angefasst. Das passiert oft selbst dann nicht, wenn der Entwickler, der den [edit]eingebundenen[/edit] Code pflegt, eine Aktualisierung bereitstellt. Wenn dann doch einmal eine Aktualisierung vorgenommen wird, wird die alte Einbindung der Framework/Bibliotheks-Version oft nicht entfernt, weil niemand mehr weiß, dass sie nur wegen der zu aktualisierenden Funktion vorhanden ist.
Als Ergebnis wird dann neben den für andere Funktionen eigebundenen Bibliotheken/Frameworks die alte und die neue Bibliotheken/Frameworks-Version geladen, obwohl die alte Version nun wirklich obsolet ist.
Dafür brauchen wir nicht einmal Cargo-Cult-Programmierer. Das macht jeder Amateur, der Plugins in seine Blog-Engine lädt, aber auch sehr viele, die sich als richtige™️ Entwickler sehen, die vor lauter Agilität und Aufgaben aber keine Dokumentation darüber führen, was sie zu welchem Zweck einbinden [edit]oder jene, die keine Dokumentation lesen (wollen).[/edit]
Tschö, Auge
Ein echtes Alchimistenlabor musste voll mit Glasgefäßen sein, die so aussahen, als wären sie beim öffentlichen Schluckaufwettbewerb der Glasbläsergilde entstanden.
Hohle Köpfe von Terry Pratchett