5. 12. 2007
Když je slabé připojení
Většina internetových stránek je udělána blbě, pokud jde o shovívavost s uživateli s velmi pomalým připojením. Mám teď pár dnů dost problémy a při používání webu prskám a nadávám.
Možná to znáte ještě z dob, kdy jsme se připojovali pomalým dial-upem nebo přes GPRS. Při pomalém nebo nekvalitním připojení se počítá každých pár bajtů. Před lety, v době tabulkových designů, to znamenalo čekat a čekat. Stránky byly prostě blbě udělané. Myslel jsem si, že se to zlepšilo. Zlepšilo, ale ne o moc. Něco se i zhoršilo. Od doby, kdy jsem naposled významně používal pomalé připojení, nastaly pro pomalu připojené uživatele tyto problémy:
- Na začátky stránek přibyly reklamní lišty. Když teď hledám spojení na Idosu, tak fakt prskám jak netopýr, že v té trošce přenesených paketů jsou místo vyhledávacího formuláře skripty a self promo lišta (iDNES.cz Klikni.cz Rajce.net Ukazse.cz Alik.cz Jizdnirady.cz JobDNES.cz MF DNES). Google má na začátku stránky taky smetí (Web Images Maps News Products Gmail more Blogs Books Calendar Documents Finance Groups Photos Reader Scholar Video iGoogle | Sign in). A těch javascriptových kódů reklam na začátku různých webů!
- Místo obrázků nastoupil flash. Vypínání obrázků standardně zvládám (a často používám i při rychlém připojení), ale jak se vlastně v prohlížečích vypíná flash? Já to neumím.
- Zvětšily se objekty. Zatímco dříve byl každý opatrný a zdráhal se ke stránce přilinkovat stokilový skript, dnes je to normální. Flashe reklam mají zřídka pod 30 kB. I CSSka se nafoukly.
- Zhoršilo se kešování na klientovi. Už se skoro bojím dívat do stavového řádku, abych neviděl, jak se znovu a znovu validují nebo stahují skripty a styly, které jsem na jiné stránce téhož webu stáhnul před minutou. Musel jsem v prohlížeci vypnout validaci objektů, ale i pak to leckde je špatné.
- Masivní používání externích CSS s sebou přineslo riziko, že se stránka vůbec nezobrazí (znáte hlášení "Stránku nelze zobrazit"). Externí CSS je v podstatě velmi dobrá věc, ale když se špatně používá (styly bez kešovacích HTTP hlaviček s dobou platnosti, příliš mnoho stylů připojených k jedné stránce, příliš velké CSS soubory), umí přinášet notné nepříjemnosti. Při chybujícím připojení se paradoxně lépe načítají staré stránky v tabulkovém designu, které externí CSS nepoužívají, protože nemusejí vytvářet tolik http spojení. A Google funguje mnohem spolehlivěji než třeba Seznam, protože taky externí CSS nemá.
Pár let teď už žiju v takovém jako uspokojení, jak se Internet pro uživatele zrychluje, což dovoluje na stránkách víc kouzlit. Ale když teď přemýšlím, na jakém základě se domnívám, že většina uživatelů má rychlé připojení, tak vlastně vůbec nevím. Jakékoli měření rychlosti uživatelů na samotném webu pozbývá smyslu, protože je jasné, že uživatelé s rychlým připojením vygenerují mnohem víc návštěv, než odpovídá jejich podílu v připojené populaci. Kolik asi je lidí, kterým wifi laguje podobně jako teď mně nebo jsou připojeni opravdu pomalu? Možná jich je víc než dříve!
Poučení:
- Stránku začínejte skutečným obsahem. Kravinky (menu, reklama) se dají načíst později a nějak dopozicovat. Skripty, které mohou být až na konci, patří vskutku až na konec.
- Přemluvte své inzerenty, ať nepoužívají ty debilní flashové reklamy.
- Naučte se správně používat kešování. Google nechává kešovat obrázky do konce světa (nastane zřejmě 17. 1. 2038). Proč nenechat kešovat aspoň pět minut?
- Připojujte pouze jeden CSS styl. Nebo se vraťte ke značce <style> </style>
trvalý odkaz
Další články jsou v archivu.
Nejnovější příspěvky na hlavní stránce blogu.