Pardon, ale tento článek statistický technoblábol. Mlátíte prázdnou slámu.
Pokud programátor nezabředne do nějakých zběsilostí, musí počítat pouze s dvěma prohlížeči: starými (IE do verze 8) a moderními (zbytek).
A rozhodnutí, jestli stojí za to chybějící stín nebo gradient řešit obrázkovým fallbackem, řeší dost spolehlivě reálné spektrum návštěvníků a sjednaný rozpočet – o ten totiž v reálném světě jde především.
A detekci vlastností Javascriptu za programátora řeší typicky framework.
A co třeba Opera Mini, kterou netestují vývojáři www.alza.cz?
IE ve Windows Phone Alza.cz detekuje jako mobilní prohlížeč a poskytne mobilní verzi stránek.
Operu Mini Alza.cz detekuje jako desktopový prohlížeč a poskytne desktopovou verzi stránek. Na mobilu nepoužitelnou.
Strašně mě baví, když o vývoji a testování mobilních webů debatují lidé, kteří o problematice nic neví.
Pokud programátor nezabředne do nějakých zběsilostí, musí počítat pouze s dvěma prohlížeči: starými (IE do verze 8) a moderními (zbytek).
Tak to je jen u velmi konzervativně tvořených webů. V naprosté většině přípradů je to dělení prohlížečů co vlastnost podporují, podporují špatně nebo nepodporují daleko složitější.
Příklady:
– http://caniuse.com/#feat=flexbox – neumí IE8, IE9, Opera Mini a IE10 umí jinak
– http://caniuse.com/#feat=css-media-resolution – neumí IE8, ale moderní prohlížeče se dělí do skupin se 2 různými zápisy
– http://caniuse.com/#search=svg – zcela různorodá podpora různých vlastností