Mobile-first přístup: Praktický návod pro začátečníky
Jak správně stavět webové stránky od nejmenších obrazovek. Obsahuje reálné příklady a doporučení pro CSS strukturu.
Číst článekPrůvodce testováním webových stránek v různých prohlížečích. Seznamte se s nástroji a technikami, které používají profesionálové.
Vytvořit webovou stránku, která vypadá hezky v Chrome, je jen prvním krokem. Problém nastane, když si ji uživatel otevře v Safari, Firefoxu nebo Edge. Každý prohlížeč interpretuje CSS a JavaScript trochu jinak. A co je horší? Každá verze prohlížeče se chová jinak.
Testování není zbytečný krok. Je to nejrychlejší cesta k webu, který funguje pro všechny. Při ignorování kompatibility přijdete o uživatele a věřte nám — to bolí.
Nemusíte mít instalovány všechny prohlížeče. Existují skvělé nástroje, které to dělají za vás.
Cloudová platforma s přístupem k tisícům kombinacím prohlížečů a zařízení. Testujete live, vidíte vše v reálném čase. Není to levné, ale je to nejlepší co existuje.
Desktop aplikace na testování responzivního designu. Vidíte všechny rozlišení najednou, lze emulovat dotykové gesty. Zdarma a jednoduché.
Vstavěný nástroj v Firefoxu. Testování responzivity, CSS debugging, a emulace různých zařízení přímo v prohlížeči bez dalších instalací.
Framework pro automatizované testování. Napíšete test jednou a spustíte ho na všech prohlížečích. Ideální pro týmy, které chcou automatizaci.
Samotné nástroje nestačí. Musíte vědět, co hledat a jak to testovat. Tady je seznam věcí, které profesionálové kontrolují vždy.
Začněte s nejmenšími zařízeními (320px) a postupně zvětšujte. Sledujte, jak se layout mění. Kontrolujte, že text zůstane čitelný a klikací prvky mají správnou velikost (alespoň 44x44px).
Ne všechny prohlížeče podporují nové CSS vlastnosti. Flex a Grid fungují skoro všude, ale staré IE to vůbec neumí. Používejte fallback hodnoty. U JavaScriptu kontrolujte, že nepoužíváte funkce, které starší verze nepodporují.
WebP není všude podporován. Použijte fallback na JPG nebo PNG. Podobně s videi — MP4 a WebM mají různou podporu. Vždy zadejte více formátů.
Profesionálové mají proces. Pokud byste testovali náhodně, určitě by vám něco uniklo.
Nemusíte testovat na všech verzích všech prohlížečů. Podívejte se na statistiky vaších uživatelů. Pokud 80% používá Chrome na mobilech, zaměřte se tam.
Sepište, co chcete testovat. Formuláře, navigace, videa, specifické CSS efekty. Když máte seznam, nebudete nic zapomínat. A můžete ho sdílet s týmem.
Projděte web jako normální uživatel. Klikejte na tlačítka, vyplňujte formuláře, pusťte videa. Ověřte, že všechno funguje. Běžné chyby se objeví hned.
Když najdete problém, opravte ho a testujte znovu. Ne jen v tom jednom prohlížeči — zkontrolujte všechny. Oprava pro Chrome vám nesmí zničit stránku v Firefoxu.
Zkušení vývojáři si vytvořili vlastní procesy. Tady jsou jejich nejlepší praktiky.
Napište starou hodnotu a pak novou. Starý prohlížeč ignoruje nové, nový prohlížeč je preferuje. Takhle se dělá kompatibilita správně.
Uživatelé z různých zemí vidí web jinak. Některé služby pracují jen v určitých regionech. Změňte si lokaci a testujte znovu.
Někteří uživatelé mají JavaScript vypnutý. Stránka by měla fungovat i bez něj. Alespoň základní obsah. To vás donutí psát robustnější kód.
Selenium nebo Cypress vám umožní napsat testy jednou a spustit je na všem. Ušetří to čas, když se web vyvíjí dál. Investice, která se vrátí.
Vy nejste první, kdo řeší kompatibilitu. Existují nástroje, postupy a komunita lidí, kteří vám pomohou. Stačí začít. Vyberte si jeden nástroj, jeden prohlížeč a pusťte se do toho.
Podívejte se na další článkyTento článek obsahuje vzdělávací informace o testování webových stránek. Technologie se neustále vyvíjejí a nástroje se aktualizují. Ověřte si vždy aktuální dokumentaci konkrétních nástrojů, které používáte. Konkrétní doporučení zde uvedená mohou být v čase zastaralá. Používejte je jako základ pro vlastní výzkum, nikoli jako jediný zdroj.