Boj mezi prohlížeči brzy vyvrcholí – kdo bude vítěz?

V poslední době je možné sledovat další vývoj 4 největších prohlížečů na trhu – Google Chrome 9, Mozilla Firefox 4, Opera 11 a Internet Explorer 9. Každý prohlížeč se snaží být nejlepší a získat co nejvíce uživatelů. Někdo na to jde od lesa, někdo se snaží propagovat zajímavé testy (viz. dále), někdo přichází s revolučním řešením. Je to opravdu boj, protože pozice jednotlivých prohlížečů se na trhu s prohlížeči mění. Někdo posiluje, někdo oslabuje a někdo stagnuje. Samozřejmě všichni chtějí mít co největší kousek z toho koláče. Jenže ne každý má ty správné “páky”, aby se mu to povedlo.

Je sice ještě poněkud brzy hodnotit situaci, když např. Internet Explorer 9 má vyjít až v polovině příštího roku. Já bych však rád zhodnotil inovativní počiny nových prohlížečů, vylepšení a nedostatky.  Já osobně jsem z některých připravovaných verzí trochu zklamán nebo jsem do budoucna s dalším vývojem poněkud skeptický. Vše ukáže čas. Přečíst celé

Tvorba webových aplikací není jako práce s buzolou

Už nějaký ten pátek se zabývám tvorbou webových aplikací. Už na základní škole jsem se poprvé setkal s HTML a díky nejmenovanému časopisu jsem objevil první editory, které byly pro začátečníka dostačující. V té době jsem se ale na Internet dostával pouze ve škole a webové stránky si tvořil pro zábavu nebo pro výstup mnou naprogramovaných desktopových “agentů” běžících napozadí. Až na střední škole jsem se začal pomalu rozvíjet a zpracovávat určité webové projekty a dále se rozvíjet a vzdělávat.

Ona to není ani tak potřeba jako nutnost se stále rozvíjet. Neustále se objevují nové věci, zajímavé věci, které je dobré se naučit kvůli jejich funkci do budoucna. Jak se ale někteří staví k webovému programování a co pak následně nabízejí? To mi někdy zůstává rozum stát. Avšak on je problém zcela zřejmý. Přečíst celé

Podle čeho si vybírám prohlížeč?

Neustále sleduji vývoj dnešní prohlížečů a webových technologií. Nedávnou jsem si pokládal otázku, proč si uživatelé volí právě ten prohlížeč. Někdo jim ho doporučí? Vyznají se v podporovaných technologiích? Vyhovují jim nástroje nainstalované společně s prohlížečem? To jsou pro mě docela podstatné otázky, protože pochybuji, že normální uživatelé vůbec tuší, co se skrývá pod pojmem webové stránky – že to běží na nějakém HTML5 s CSS3 a JavaScriptem (ano, JavaScript přítomnost JavaScriptu si plno uživatelů uvědomuje). Proč mě zajímá, k jakému prohlížeči a jak se uživatelé dostanou?

Odpověď je vcelku jednoduchá. Zajímá mě to proto, abych věděl, s čím mohou uživatelé na případnou webovou aplikaci přijít a čím případně argumentovat, aby starší prohlížeč opustili a pořídili si novější. Nemůžu jim totiž říkat, že jim nabídnu specifický zážitek v podobě 3D grafiky, protože ten a ten prohlížeč podporuje GPU akceleraci.

Prohlížeče, které mám nainstalované. Velikost udává jejich pravidelné používání a význam.
Prohlížeče, které mám nainstalované. Velikost udává jejich pravidelné používání a význam.

Já osobně jsem si nejvíce oblíbil prohlížeč Google Chrome, před kterým jsem několik let zdárně používal prohlížeč Firefox. Proč tomu tak je vyplyne dále z článku, kde rozebírám jednotlivé otázky, které mohou vyvstal při volbě prohlížeče. Přečíst celé

Jak můžeme zrychlit své webové aplikace? 4. díl

Tento díl je pokračováním seriálu a technikách umožňující zrychlení načítání webových stránek a aplikací. V předchozím článku Jak můžeme zrychlit své webové aplikace? 3. díl jsem se zabýval správným používáním obrázků a jejich optimalizací.

V prvním díle Jak můžeme zrychlit své webové aplikace? jsem se zabýval potřebou minimizace obsahu. V tomto článku se na to pokusím navázat formou minimizace HTML a postupy správného odkazování na externí soubory. Přečíst celé

Vysoké školy lžou aneb můj pohled na věc

Při pročítání novinek v RSS čtečce mě zaujal článek Vysoké školy lžou na Filův blog o webdesignu. Je to zajímavé zamyšlení nad problémem vysokých škol a učením tvorby webů – webdesign, SEO, UX, atd. I když jsem pod článek napsal vlastní komentář, nedalo mi, abych napsal vlastní pohled na věc jako student vysoké školy a oboru informatika.

Jsem ve třetím ročníku na České zemědělské univerzitě, kde studuji obor informatika a připravuji se na státní závěrečné zkoušky, píši bakalářku a věnuji se tvorbě webů už nějaký ten pátek. Přečíst celé

Nástroje pro snadnou tvorbu CSS3

CSS3 se pomalu stávají součástí každého moderního webu. A to i přes to, že není možné očekávat podporu pro všechny možnosti od všech prohlížečů. Proč je tedy používat? Můžete tak nabídnout uživatelům, jejichž prohlížeč CSS3 podporuje, specifický zážitek při prohlížení vašeho webu a ostatním nabídnou klasický obsah (neméně zajímavý, avšak bez hezkých efektů). Jak ale CSS3 efekty používat, když není příliš mnoho editorů, které by je v sobě měly implementovány?

Odpověď se sama nabízí. Buď se je naučit používat a psát tak složitější kód, což může být značně pracné, nebo je zde možnost využít nástrojů, které jsou zdarma dostupné na Internetu.

Protože díky CSS3 vlastnostem je možné docílit hezkých efektů, které by bylo nutné vytvářet např. pomocí obrázku, flashe nebo pomocí JavaScriptu, odpadne zde nutnost použít dodatečně soubory a zrychlit tak i načítání své webové stránky. Přečíst celé

jQuery – selektory 2. díl

V prvním díle o jQuery selektorech jsem představil základní možnosti selektorů a definoval jsem, co vlastně selektory jsou a jak silný nástroj to v případě jQuery je. Ukázky jsem demonstroval na vlastních příkladech, aby byla jejich funkčnost a použití jasnější.

jQueryV tomto díle bych rád navázal na možnosti jQuery selektorů, jejich typy a možnosti jejich použití. JQuery, jak jsem zmiňoval i v předchozím díle, nabízí opravdu silné nástroje pro práci se selektory a v tomto díle ukáži, že je možné vybírat elementy i na základě jejich obsahu, což může být bez použití JavaScriptového frameworku (v našem případě jQuery), značně obtížné.

Připravil jsem také další ukázku všech selektorů, které zde budu popisovat. V jednotlivých kapitolách je možné si zobrazit ukázku přímo pro danou kategorii, nebo si můžete celou ukázku jQuery – selektory 2. díl zvlášť. Přečíst celé

Jak můžeme zrychlit své webové aplikace? 3. díl

Tento díl je pokračováním seriálu a technikách umožňující zrychlení načítání webových stránek a aplikací. V předchozím článku Jak můžeme zrychlit své webové aplikace? 2. díl byly zmíněny možnosti, jak snížit objem přenášených dat pomocí komprese nebo snížit počet HTTP požadavků pomocí ukládání do mezipaměti.

Již v předchozím díle jsem nakousl otázku, jak optimalizovat obrázky. Těch se totiž zmíněná komprese výrazně nedotkne. V tomto článku se to pokusím detailně popsat. Přečíst celé

jQuery – selektory

jQuery Setkali jste se někdy s problémem, jak odlišit některý HTML element na vaší stránce, aniž by jste museli upravit váš text a rozšířit tak požadovaně např. soubor se styly? Ono to ve skutečnosti není potřeba a je možné využít pro tuto potřebu JavaScriptu, např. JavaScriptového frameworku jQuery.

Jistě není třeba představovat tento velice oblíbený framework. Je opravdu snadno použitelný, má kvalitně zpracovanou dokumentaci a na internetu je možné nalézt mnoho příkladů pro jeho použití. Pokud tento framework neznáte či jste se ještě nerozhodli pro jeho používání, následující článek vám ukáže některé jedno z jeho silných vlastností. Přečíst celé

jQuery Mobile

Nedávno byl představen (i já jsem o této události informoval) nový JavaScriptový framework určený a optimalizovaný pro mobilní zařízení s dotykovou obrazovkou. Jmenuje se jQuery Mobile a přinesl do světa mobilních webových aplikací mnoho zajímavého a já se pokusím představit některé z jeho možností.

Hlavním cílem je optimalizované JavaScriptové jádro pro mobilní zařízení s dotykovou obrazovkou, pro které se jQuery Mobile snaží přivést jednotné uživatelské rozhraní. Právě velký bům způsobilo oznámení celkového počtu testovaných zařízení a operačních systémů, jmenovitě iOS, Android, BlackBerry, Bada, Windows Phone, palm webOS, Symbian nebo MeeGo.

Sada testovacích mobílních zařízení pro vývoj jQuery Mobile.
Sada testovacích mobílních zařízení pro vývoj jQuery Mobile.
Zdroj: Flickr.com

Nebyl to však systém, ale mobilní prohlížeč, na který se jQuery Mobile tým zaměřil a vybrali ty, které mají nějaké možnosti (co se týče funkčnosti) a určité zastoupení na trhu. Sem patří nejen nativní prohlížeče samotných operačních systémů (např. Safari z iOS), ale např. i Opera Mini, Opera Mobile nebo Phonegap. Osobně jsem jej testoval právě v Safari a Opeře Mobile, kde webová aplikace fungovala náramně. Testoval jsem jej také v jednom WebKit J2ME prohlížeči, kde se však objevily některé problémy s přechodem obsahu.

Pokud by byla řeč o JavaScriptových frameworcích nebo JavaScriptových knihovnách, jQuery Mobile není první a jistě ani poslední. Známé jsou například Sencha Touch nebo JQTouch (jQuery plugin pro mobilní vývoj). jQuery tým se však zaměřil především no optimalizaci funkčnosti a možností zařízení s dotekovou obrazovkou a snažil se vybudovat samostatný, rychlý a snadno použitelný framework. Povedlo se jim to? Přečíst celé