( Hiena | 2018. 09. 14., p – 21:22 )

Arányok, kérlek az arányok és a mentalitás. A weboldalak 99%-a kliens oldalon Javascritet használ, ami a jellegéből adódóan nagyon egyszerűen módosítható. A legtöbb külső komponenst CDN-ből és más egyéb netes helyről szednek le kérdezés nélkül, csak alacsony legyen a oldaltöltési idő. Vakon megbíznak a nagy nevek komponenseibe, miközben azok csont nélkül kémkednek a felhasználók után.

Igen, használnak 3rd party libeket és igen elterjedhet. Voltak erre kísérletek, és néha van olyan érzésem, hogy egyik-másik project ilyen szándékkal jött létre (hello, systemd). Viszont, egy lib legtöbbször nem olyan vonzó célpont mint egy webalkalmazás komponense, mert senki sem tudja megmondani miben fog landolni.
És igen, jobban észreveszik, mert nincs minden második sorban egy távoli gépről való kódrészlet vagy függőség letöltése.

Azért vagyok pöcs és azért vagyok alpári, mert a mindennapi élet része a web, ami kurva szarul van megcsinálva.
Nem akarok öt-hat ablakot leokézni, hogy minden kistestvér kémkedjen utánam. Nem akarok használhatatlan mobil nézetet, csak mert a nyomorék keretrendszer 10-20MB javascriptet tölt le és az UI komponensek egérre vannak optimalizálva. Nem akarok olyan login oldalakat látni, amik 3rd party scripteket húznak be, csak mert lusta a header és footer szekcióból kivenni azokat. Nem akarok törött oldalakat látni, mert az amúgy lényegtelen grafikus csicsa scriptje nem elérhető. Nem akarok nem válaszoló kapcsolat oldalakat látni, mert azt hitték, hogy a google maps integrálása egy térkép jpeg helyett kurvajó ötlet. Nem akarok 200%-on pörgő processzorokat látni, csak mert valamelyik kémszerver nem elérhető és beragadt a script. Nem akarom, hogy olyan szolgáltató scriptje fusson az általam látogatott weblapokon, aminek nemhogy nem használom a szolgáltatásait, de még regisztrált felhasználója sem vagyok. Nem akarok olyan weblapot látni, ahol a kereső mező egy lassú hálózati kapcsolatnál meghal, csak mert a feldobott hintekhez nagyméretű képeket akar letölteni, amit aztán javascriptből méretez át.

20 éve figyelem a webes alkalmazások alakulását és azt látom, hogy eszméletlen erőforrások mennek el kémkedésre, lényegtelen szemcukorkákra, miközben triviális dolgokra "jobb kézzel vakarom a bal herém" megoldások vannak tákolva, rosszul összehozott, vagy rosszul specifikált szabványok miatt.

És mindaddig, míg azt látom, hogy a felelősök, az-az, ti webfejlesztők, ez ellen semmit nem tesztek, hanem egyre több fost lapátoltok egy-egy oldalba, addig én, mint felhasználó fenntartom a jogot, hogy alpári és méltatlan stílusban, ha csak verbálisan is, belegyalogoljak a büdös bakancsaimmal a pici lelketekbe.
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "