Transcodovací služby ještě jednou a podrobněji

23.03.2008 – 17:52:42

Při vývoji transcodovací proxy na Seznamu jsme pro inspiraci se hledali ostatní podobné služby, kterých jsme nakonec našli víc, než o kterých jsem psal posledně. Podstatné také je, že například MSN tehdy tuto technologii nemělo, ale dnes už má. Tak se na to podíváme.


Rozdíly mezi XHTML Mobile Profile 1.0, 1.1 a 1.2

22.03.2008 – 17:44:30

XHTML Mobile Profile (XHTML MP) vychází původně z definice XHTML Basic 1.0. Toto DTD obsahuje pouze základní tagy/elementy a jejich atributu z důvodu výpočetně nenáročného parsování a vykreslování například na mobilních zařízeních.


Jak skládat stránku pro mobilní web

10.03.2008 – 23:43:06

Spoustu lidí má zkušenosti s designem webových stránek, ale málokdo s designem mobilního webu. Protože byl vývoj mobilního webu takový, jaký byl, tak také spoustu lidí nemá povědomí o tom, čeho všeho lze v mobilním prohlížeči dosáhnout.


Transcodery - z webu mobilní web

24.02.2008 – 00:40:27

Tendle článek si připravuju už nějakou dobu. Prodlužoval jsem to hlavně proto, že jsem čekal až seznam na mobil spustí svojí transcodovací proxy a jednat taky proto, že jsem hledal ještě nějaká další řešení a řeknu vám zas tolik jich není. Dneska jsem náhodou narazil na S60 Browser Blog na článek Mobile Browsing Proxies, kde se píše nejen o transcodovacích proxy, ale také o Speed Proxies (pouze cachují, nebo zmenšují obsah stránky) a pre-renderovacích proxy (Opera Mini).


Seznam má vlastní transcodovací proxy!

24.02.2008 – 00:33:05

Transcodovaná homepage seznamu

Tak, a je to venku. Všechno to napadlo asi před rokem, kdy jsem jednak nastupoval do Seznamu a jednak mě napadlo, že by bylo super mít vlastní transcodovací proxy. Trochu jsem okolo toho bádal, ale nakonec jsem to odložil na neurčito. Když za mnou potom přišel Vašek, že hledá nějaké téma na diplomovou práci, kterou by mohl dělat pro Seznam, bylo to první, co mě napadlo. Vašek na to odvedl opravdu velký kus práce a zaslouží si za to velkou pochvalu ;-).

Postupně jsme zjišťovali, že nápad je to sice hezký, ale že skýtá neuvěřitelné množství různých zádrhelů a překážek, které je nutné řešit. Záležitosti jako nevalidní html a css, https, @import pravidla v CSS a další drobnosti neustále prodlužovaly vývoj, ale přinášely zajímavé problémy k rozlousknutí.

Protože Seznam je hlavně o vyhledávání, bylo nutné přidat na mobilní homepage také vyhledávací formulář. Napsat frontend k fulltextu byla hračka na odpoledne, ale zprovoznit trascodovací proxy už taková sranda nebyla. Takže jsme se nakonec rozhodli spustit to, co máme, aby jsme získali feedback od uživatelů a mohli podle toho směrovat další vývoj. Nebyla to sice sranda, ale nakonec se to podařilo. Máme to. Umíme transcodovat většinu stránek ve výsledcích vyhledávání a navíc včetně CSS.

Takže nakonec ještě jednou díky Vaškovi, ale taky ostatním, co pracují na důležitých knihovnách pro mobilní web a backendových komponentách.Dobrá práce kluci!


Nástroje pro vývoj mobilního webu

17.02.2008 – 18:54:09

Pro vývoj mobilních stránek stačí prohlížeč Firefox a k němu doinstalovat několik rozšíření. Seznam vychází hlavně z podobného seznamu na dev.mobi.


application/ vnd.wap.multipart.mixed

08.02.2008 – 23:18:07

Co vlastně znamená tento magický content-type? Jednoduše to, že můžete poslat všechno v jednom. No to vám asi nic neřekne, ale přesně to vystihuje, o co tady jde.

V nemobilních technologiích se standartně používá content-type multipart/mixed, který vlastně znamená uplně to samé. Jde o zapouzdření vícero souborů do jednoho souboru/streamu. Je to to samé, jako když posíláte email s obrázkem. To také posíláte jenom jak souvislý text, který odejde na SMTP server. Obsah souboru, který posíláte potom vypadá tak, že máte soubor rozdělený na sekce, pomocí boundary. Po každém boundary následuje vlastní HTTP hlavička, ve které se v případě mobilní varianty jsou hlavně Content-Type, Content-Transfer-Encoding: base64, Content-Location a Date. 


Operátoři a jejich wapová homepage: Vodafone

06.02.2008 – 23:30:52

Logo VodafoneO Vodafone Live! ví asi každý, kdo má SIMku od Vodafonu. Vodafone se snaží propagovat Live! kde to jenom jde a mě napadlo se podívat Livu na zoubek:Pro otestování jsem použil SonyEricsson K800i a šel s ním na homepage Live!, kde jsem dal uložit stránku jako. Uloženou stránku se mi pak povedlo dostat z telefonu do počítače, kde jsem původní jeden souboror v multipart/mixed rozdělil na jednotlivé soubory. To všem jsem uložil jsem na web a pustil na to validátor.

Pro druhý test, který dopadnul úplně stejně, jsem se připojil z notebooku přes APN data.vodafone.cz a př

es jejich proxy na live.vodafone.com. 


Rozpoznání zařízení a optimalizace webu pro mobilní prohlížeč

31.01.2008 – 22:49:22

Základem kvalitního mobilního webu je rozpoznání přistupujícího zařízení. Je sice pravda, že spoustu mobilních webů neprování detekci telefonu, ale tím musí mít jednu verzi pro všechny telefony, takže si nemůžou dovolit používat pokročilejší funkce mobilních prohlížečů, nemůžou používat užitečné grafické prvky atp. 

K tomu aby jsme vytvořili kvalitní mobilní web založený na detekci telefonu potřebujeme následující:


Co to znamená .mobi

31.01.2008 – 22:19:01

.mobi má dva významy. Prní je TLD doména (tedy doména prvního řádu) a ten druhý je zviditelnění mobilního webu.Doména .mobi je vyjímečná tím, že stránky které zde najdete musí splňovat standarty mobilního webu. Podobná technologická pravidla žádná jiná doména prvního řádu nemá. .mobi je sponzorovaná doména. To znamená, že náklady na provoz a služby získává od svých sponzorů, jako  Google, Microsoft, Nokia, Vodafone, T-mobile, Telefónica, Ericsson, VISA atp.