<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Mobilní web .info</title>
	<atom:link href="http://www.mobilniweb.info/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mobilniweb.info</link>
	<description>World Wide Mobile Web</description>
	<pubDate>Tue, 18 Nov 2008 21:48:39 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Jak ovládat prohlížeč iPhonu pomocí tagu meta</title>
		<link>http://www.mobilniweb.info/jak-ovladat-prohlizec-iphonu-pomoci-tagu-meta/64</link>
		<comments>http://www.mobilniweb.info/jak-ovladat-prohlizec-iphonu-pomoci-tagu-meta/64#comments</comments>
		<pubDate>Mon, 03 Nov 2008 23:22:02 +0000</pubDate>
		<dc:creator>Lukoko</dc:creator>
		
		<category><![CDATA[Mobilní web]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[XHTML MP]]></category>

		<guid isPermaLink="false">http://www.mobilniweb.info/?p=64</guid>
		<description><![CDATA[Safari v iPhonu je sice uzpůsobené pro prohlížení stránek z normálního webu, ale není to vždy to pravé. To je hlavně důvod, proč vzniká po světě tolik stránek upravených pro iPhone. 
Některé mobilní stránky pro iPhone se chovají jinak, než klasická stránka. U mobilních stránek není potřeba scrollování do stran, není tam potřeba zoomavání atp. [...]]]></description>
			<content:encoded><![CDATA[<p>Safari v iPhonu je sice uzpůsobené pro prohlížení stránek z normálního webu, ale není to vždy to pravé. To je hlavně důvod, proč vzniká po světě tolik stránek upravených pro iPhone. </p>
<p>Některé mobilní stránky pro iPhone se chovají jinak, než klasická stránka. U mobilních stránek není potřeba scrollování do stran, není tam potřeba zoomavání atp. To vše jsou vlastnosti, které se dají vypnout, nebo nastavit.<br />
<span id="more-64"></span></p>
<p>Jak jsem zmínil v nadpisu, chování prohlížeče se nastavuje v xHTML hlavičce <code>meta</code> s parametrem <code>name="viewport"</code> kde máme k dispozici tyto vlastnosti:</p>
<ul>
<li><b>width</b> - šířka viewportu, na který se vykreslí stránka. Pokud se nastaví moc velký, pak je text nečitelný, takže pokud nastavíte tuto hodnotu, iPhone nekontroluje čitelnost textu.</li>
<li><b>height</b> - výška viewportu. Chová se stejně jako width. </li>
<li><b>initital-scale</b> - úvodní zoom. Díky této vlastnosti je možné nastavit základní přiblížení nad stránkou. Opět je potřeba používat s rozumem. Může se hodit pokud máte nějakou stránku s pevnou šířkou upravenou pro ostatní telefony a chcete pro iPhone jen nazoomovat. Obecně pro mobilní weby pro iPhone doporučuji nastavit na 1.0</li>
<li><b>user-scalable</b> - tímto atributem je možné vypnout zoomování na stránce. To je opět užitečné pro mobilní web a zároveň tím zamezíte horizontálním scrollování</li>
<li><b>minimum</b> a <b>maximum scale</b> - pomocí těchto parametrů je možné definovat rozmezí zoomování na stránce</li>
</ul>
<p>Tabulka s vlastnostmi bude potom vypadat takto:</p>
<table border="1">
<tr>
<td><b>Vlastnost</b></td>
<td><b>Výchozí hodnota</b></td>
<td><b>Minimum</b></td>
<td><b>Maximum</b></td>
</tr>
<tr>
<td><b>width</b></td>
<td>980</td>
<td>200</td>
<td>10000</td>
</tr>
<tr>
<td><b>height</b></td>
<td>based on aspect ratio</td>
<td>223</td>
<td>10000</td>
</tr>
<tr>
<td><b>inital-scale</b></td>
<td>fit to screen</td>
<td>minimum-scale</td>
<td>maximum-scale</td>
</tr>
<tr>
<td><b>user-scalable</b></td>
<td>yes</td>
<td>no</td>
<td>yes</td>
</tr>
<tr>
<td><b>minimum-scale</b></td>
<td>0.25</td>
<td>&gt; 0</td>
<td>10</td>
</tr>
<tr>
<td><b>maximum-scale</b></td>
<td>1.6</td>
<td>&gt; 0</td>
<td>10</td>
</tr>
</table>
<p>Kombinací těchto hodnot je hodně, ale většina z nich napáchá spíš škodu než užitek, nebo jsou k ničemu.</p>
<p>Pro uživatelsky příjemné prohlížení mobilního webu používám:</p>
<pre>
&lt;meta name="viewport" content="initial-scale=1.0, user-scalable=no" /&gt;
</pre>
<p>tato konstrukce způsobí, že se zamkne posouvání do stran, nastaví se zoom na 1, zamezí se a zoomování. Nic se potom nezvětšuje/zmenšuje a dá se říct, jak se stránka zobrazí. Navíc ji je možné posouvat jenom nahoru a dolu, takže při čtení textu neutíka odstavec do stran (ano stává se mi to <img src='http://www.mobilniweb.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mobilniweb.info/jak-ovladat-prohlizec-iphonu-pomoci-tagu-meta/64/feed</wfw:commentRss>
		</item>
		<item>
		<title>User-Agent a rozpoznání prohlížeče</title>
		<link>http://www.mobilniweb.info/user-agent-rozpoznani-prohlizece/57</link>
		<comments>http://www.mobilniweb.info/user-agent-rozpoznani-prohlizece/57#comments</comments>
		<pubDate>Fri, 31 Oct 2008 22:49:44 +0000</pubDate>
		<dc:creator>Lukoko</dc:creator>
		
		<category><![CDATA[Devices]]></category>

		<category><![CDATA[Mobilní web]]></category>

		<category><![CDATA[Vývoj a standardy]]></category>

		<category><![CDATA[mobilní web]]></category>

		<category><![CDATA[Mozilla]]></category>

		<category><![CDATA[nokia]]></category>

		<category><![CDATA[Prohlížeče]]></category>

		<category><![CDATA[User-Agent]]></category>

		<category><![CDATA[vývoj]]></category>

		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://www.mobilniweb.info/?p=57</guid>
		<description><![CDATA[Nejčastější způsob, jak rozpoznat přistupující zařízení/telefon na mobilní web je analýza HTTP hlavičky User-Agent. Existuje několik cest, jak se k této problematice postavit a rád bych je v tomto článku nastínil.
Hlavička User-Agent vznikla k tomu aby identifikovala prohlížeč, který právě přistupuje na stránku. Kompletní historii obsahu hlavičky User-Agent a proč se i Internet Explorer hlásí [...]]]></description>
			<content:encoded><![CDATA[<p>Nejčastější způsob, jak rozpoznat přistupující zařízení/telefon na mobilní web je analýza HTTP hlavičky User-Agent. Existuje několik cest, jak se k této problematice postavit a rád bych je v tomto článku nastínil.</p>
<p>Hlavička User-Agent vznikla k tomu aby identifikovala prohlížeč, který právě přistupuje na stránku. Kompletní historii obsahu hlavičky User-Agent a proč se i Internet Explorer hlásí jako Mozilla tu nebudu rozebírat, protože už napsali jiní.</p>
<p>Než se pustím do povídání o User-Agentech v souvislosti s rozpoznáváním mobilního telefonu, musím zmínit další užitečnou HTTP hlavičku a to x-wap-profile, která má obsahovat URL k RDF souboru, popisujícímu vlastnosti daného zařízení, ale o tom někdy jindy.</p>
<p>User-Agent, kterým se identifikují standardní internetové prohlížeče se postupem doby poměrně standardizoval a je z něj možní vyčíst několik běžných informací o daném prohlížeči. Pro příklad uvedu UA <code>Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_5; en-us) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1</code>, kde jednotlivé části znamenají:<br />
<span id="more-57"></span></p>
<ul>
<li><code>Mozilla/5.0</code> slouží pro zpětnou kompatibilitu - znamená, že je funkčně ekvivalentní Mozille ve verzi 5</li>
<li><code>(</code> uvozuje komentář</li>
<li><code>Mackintosh</code> platforma</li>
<li><code>U</code> bezpečnost, kde U je silná, I je slabá a N žádná podpora šifrování</li>
<li><code>Intel Mac OS X 10_5_5</code> na tomto místě je operační systém, nebo architektura systému &#8230; i686, ARM, PPC, atp.</li>
<li><code>en-us</code> Jazyková mutace prohlížeče</li>
<li><code>)</code> konec komentáře</li>
<li><code>AppleWebKit/525.18</code> je název vykreslovacího jádra a jeho verze</li>
<li><code>(</code> &#8230; opět komentář</li>
<li><code>KHTML, like Gecko</code> znamená, že WebKit vychází z jádra KHTML, podobnému Gecku</li>
<li><code>)</code></li>
<li><code>Version/3.1.2</code> verze prohlížeče</li>
<li><code>Safari/525.20.1</code> název prohlížeče a aktuální sestavení</li>
</ul>
<p>U mobilních prohlížečů je to bohužel jinak. Je zde sice vidět, že se někteří výrobci snaží podporovat tento formát zápisu, ale mnoho jich není. Obecně lze říct, že nejhůř je na tom Windows Mobile. Proč si ukážeme vzápětí.</p>
<p>Pro začátek začneme tím nejjednodušším a to je User-Agent pro Nokie Series 40 (S40), v tomto případě Nokia 6230i: <code>Nokia6230i/2.0 (03.23) Profile/MIDP-2.0 Configuration/CLDC-1.1<br />
</code></p>
<ul>
<li><code>Nokia6230i/2.0</code> identifikuje telefon Nokia 6230i a verzi S40, tedy 2.0</li>
<li><code>(03.23)</code> verze firmwaru v komentáři</li>
<li><code>Profile/MIDP-2.0</code> je podpora MIDP ve verzi 2</li>
<li><code>Configuration/CLDC-1.1</code> znamená podporu CLDC v J2ME ve verzi 1.1</li>
</ul>
<p>Jak je vidět, tak u takového User-Agenta stačí získat znaky do prvního lomítka a víme o jaký telefon se jedná. Tento postup se poměrně často používal, dokud se nazačaly objevovat až moc odlišné varianty UA. Pomocí porovnávání od počátku je možná pracovat s UserAgenty typu:</p>
<pre>
Alcatel-BH4/1.0 UP.Browser/6.2.ALCATEL MMP/1.0
BlackBerry8100/4.2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/100
LG-CU920/V1.0h Obigo/Q05A Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.1.20.0
MOT-L7e/CFWG2103AD 08.01.0AR/10.21.2005 MIB/BER2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 EGE/1.0
SAMSUNG-SGH-E250/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/6.2.3.3.c.1.101 (GUI) MMP/2.0
LG-CU920/V1.0h Obigo/Q05A Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.1.20.0
SIE-C65/14 UP.Browser/7.0.0.1.c.2 (GUI) MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
</pre>
<p>Takovýchto UA je sice většina, ale není možné spoléhat pouze na tuto variantu. Nyní totiž přicházejí do hry malé modifikace:</p>
<pre>
LG/KU990/v10a Browser/Obigo-Q05A/3.6 MMS/LG-MMS-V1.0/1.2 Java/ASVM/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
SonyEricssonK600i/R2BA/SN356572006901050 Browser/SEMC-Browser/4.2 Profile/MIDP-2.0 Configuration/CLDC-1.1
Vodafone/1.0/LG-KU990/V10i Browser/Obigo-Q05A/3.6 MMS/LG-MMS-V1.0/1.2 Java/ASVM/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
</pre>
<p>Tady už máme oproti základní specifikaci ještě obecnější frázi. V této kategorii rozhodně kraluje Vodafone, který si bez skrupulí přidal na začátek &#8220;Vodafone/1.0/&#8221; a nalepil to přímo na původní UA, bez zamyšlení, co to udělá poskytovatelům obsahu. Pamatuji si, jaká byla tehdy zábava to řešit.</p>
<p>To byly ty jednoduché, teď pokročíme. Další oblíbenou částí User-Agentu, kde se nachází identifikace telefonu, je komentář. Do této kategorie patří Symbian, Opera Mini, atp. :</p>
<pre>
Opera/8.01 (J2ME/MIDP; Opera Mini/3.1.9127/hifi/tmobile/cz; Motorola V3; en; U; ssr)
Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; MDA Compact/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1)
Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_1 like Mac OS X; sk-sk) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5F136 Safari/525.20
Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; Nokia N93/20.0.058; 9730) Opera 8.65 [cs]
Opera/9.0 (Microsoft Windows; PPC; 640x480; HTC_X7500/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1; Opera Mobile/331; U; en)
Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaE66-1/100.07.76; Profile/MIDP-2.0 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413
Mozilla/5.0 (PLAYSTATION 3; 1.00)
Mozilla/4.0 (PSP (PlayStation Portable); 2.00)
</pre>
<p>V některých připadech se je i přes upovídaný komentář informace stále na začátku:</p>
<pre>
8900a/1.2 Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.6) UP.Link/6.3.0.0.0
Palm750/v0101 Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11)
Qtek8010 (Mozilla\\4.0 compatible; MSIE 4.01; Windows CE; Smartphone; 176x220)
</pre>
<p>Někteří preferují mít tu základní informaci uprostřed, nebo rovnonu nakonec:</p>
<pre>
Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.6) SonyEricssonK610i/R1L Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.6) PPC; MDA compact/3.1 Profile/MIDP-2.0 Configuration/CLDC-1.1
MOT-E8/R6713_G_71.03.0AR MotoWebKit/417.19 (KHTML, like Gecko) BER/2.0 Mozilla/5.0 (compatible; OSS/1.0; Chameleon; Linux) Profile/MIDP-2.0 Configuration/CLDC-1.1 EGE/9.0
Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11) SAMSUNG-SGH-i900V/ACHH3
</pre>
<p>No a aby toho nebylo málo, tak si vysoké ocenění zaslouží i Nokia s E series (v tomto případě E60):</p>
<pre>
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es60
</pre>
<p>Ještě přidám několik perliček:</p>
<ul>
<li><code>Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413</code> Nokia jeden čas vydala několik telefonů, které se nehlásili nijak &#8230;</li>
<li><code>HTC_P3300 Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.6)</code> Při pokročilejším parsování vám ta mezera před &#8220;Mozilla&#8221; udělá vyloženě radost</li>
<li><code>MAUI WAP Browser MAUI WAP Browser</code></li>
<li><code>MOT-RAZRV3xx/96.66.72CR BER2.2 Mozilla/4.0 (compatible; MSIE 6.0; 11033063) Profile/MIDP-2.0 Configuration/CLDC-1.1  Opera 8.00 [en]</code></li>
<li><code>ASUS-GalaxyII/1.0 Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320; ASUS-GalaxyII)</code> Jednou nestačí</li>
<li><code>Mozilla/5.0 (Windows CE; U; Mobile; iPhone; PPC; en) AppleWebKit/522+ (KHTML, like Gecko) WM5 Iris/1.0.14 Safari/419.3<br />
</code> &#8230; Jsem mozilla, Windows CE, iPhone, Webkit, Windows Mobile 5 a nakonec Safari, tak si vyberte!</li>
<li><code>Xda Orbit; 240x320 (compatible; MSIE 6.0; Windows CE; IEMobile 6.12)</code></li>
<li><code>Mozilla/4.0 (Vodafone/1.0/LG-KF310/V10b Browser/Obigo-Q05A/3.12 MMS/LG-MMS-V1.0/1.2 MediaPlayer/LGPlayer/1.0 Java/ASVM/1.1 Profile/MIDP-2.0 Configuration/CLDC-1.1) UP.Link/6.3.0.0.0</code> jeden z nejdelších</li>
<li><code>XJXN-F420/(2006.12.25)M.RF4201111.M01001.V1.0/WAP2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Link/6.3.0.0.0</code></li>
</ul>
<p>To byly stále rozpoznatelné, ale &#8230;</p>
<pre>
Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x240)
Mozilla/4.0 (compatible; MSIE 4.0; SmartPhone; SymbianOS-UIQ/1.0.0) NetFront/3.1
Mozilla/4.0 (compatible; MSIE 5.5; Windows CE; PPC; 240x320)
Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11) UP.Link/6.3.0.0.0
Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; PPC) Opera 8.65 [en]
Mozilla/4.1 (compatible; MSIE 5.0; Symbian OS) Opera 6.20  [cs]
Mozilla/4.0 (compatible; MSIE 4.01; Windows CE)
Mozilla/5.0 (SymbianOS/9.1; U; [cs]; SymbianOS/9.1 Series60/3.0) AppleWebKit/413 (KHTML, like Gecko) Safari/413
Mozilla/5.0 (SymbianOS/9.2; Series60/3.1 NokiaN82/30.0.019; Profile/MIDP-2.0 Configuration/CLDC-1.1 U; ) AppleWebKit/413 (KHTML, like Gecko) Safari/413
Mozilla/5.0 (Windows; U; Windows CE 4.21; rv:1.8.1a3) Gecko/20060610 Minimo/0.016
Opera/8.01 (J2ME/MIDP; Opera Mini/1.2.2960/1724; en; U; ssr)
Opera/9.50 (J2ME/MIDP; Opera Mini/4.0.10269/hifi/tmobile/sk; sk; U; ssr)
Opera/9.51 Beta (Microsoft Windows; PPC; 240x320; Opera Mobi/1718; U; en)
UNTRUSTED/1.0
</pre>
<p>Obecně je možné říct, že nejhůř je na tom Opera Mini, která ve většině případů neposílá o jaký telefon se jedná a potom Windows CE, které se nejspíš stydí za svůj prohlížeč. Každopádně jistá dávka studu se dá najít u většiny prohlížečů, protože každý druhý se snaží tvářit tu jako MSIE 6.0, tu jako Mozilla, tu jako PocketPC, i když je to Palm.</p>
<h3>Jak postupovat</h3>
<p>Když se mě někdo zeptá, jak identifikovat telefon z User-Agentu, tak mu většinou odpovídám že &#8220;blbě&#8221;. Jde to, ale &#8230;</p>
<p>První možnost je ukládat v databází kompletní User Agenty a potom je porovnávat. To by sice bylo asi nejpřesnější řešení, ale nároky na správu jsou zbytečně vysoké. Jenom za 3 dny jsem nachytal přes 3000 unikátních mobilních agentů (velké prohlížeče jsem nejprve promazal). Výrobci telefonů neustálě vydávájí nové firmwary, které změní UA a hlavně uživatel může na jednom zařízení používat více prohlížečů (IEMobile, Opera Mobile, Minimo). Takže tudy cesta vede pouze pro ty nejodvážnější.</p>
<p>Další způsob je ukládat do databáze část agena od počátku až tam, kde se dostanu k jednoznačné identifikaci telefonu. Většinou to ale dopadá tak, že máte potom databázi plnou zbytečně dlouhých frází.</p>
<p>Poslední možnost na napsat si parser všech možných variant User-Agentu a potom pracovat s jednotlivými slovy, které nám z parsování vypadnou. Tuto poslední variantu považuju za tu nejlepší, protože není nutné cokoliv upravovat se změnou firmwaru a v některých případech ani pokud uživatel přistupuje z jiného prohlížeče. Tato varianta je tedy nejlepší na správu.</p>
<p>Z těchto tří možností zároveň i vyplývá jakým způsobem rozpoznávat telefon. Prostě a jednoduše se daný UserAgent, nebo jeho část, ověřuje proti databázi telefonů, která obsahuje všechny potřebné informace včetně User-Agentu.</p>
<h4>Na závěr &#8230;</h4>
<p>&#8230; na závěr snad jen podotknout, jak by byl život sladký, kdyby výrobci mobilních telefonů a prohlížeču alespoň tušili, co znamená zkratka RFC.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mobilniweb.info/user-agent-rozpoznani-prohlizece/57/feed</wfw:commentRss>
		</item>
		<item>
		<title>mywaves.com</title>
		<link>http://www.mobilniweb.info/mywavescom/53</link>
		<comments>http://www.mobilniweb.info/mywavescom/53#comments</comments>
		<pubDate>Mon, 27 Oct 2008 17:49:24 +0000</pubDate>
		<dc:creator>Lukoko</dc:creator>
		
		<category><![CDATA[Mobilní web]]></category>

		<category><![CDATA[Postřehy]]></category>

		<guid isPermaLink="false">http://www.mobilniweb.info/?p=53</guid>
		<description><![CDATA[Náhodou jsem narazil na poměrně zajímavý projekt mywaves.com. Je to mobilní video server. Je tam poměrně dost obsahu a hlavně obsahu uzpůsobeného pro mobilní telefony.
Co jsem zkoušel na N95, tak je vidět, že se snaží využít mobilního prohlížeče, jak to jen jde. Stránka je zajímavá, dobře poskládaná a není zbytečně přeplácaná.
Video je možné stáhnout, streamovat, [...]]]></description>
			<content:encoded><![CDATA[<p>Náhodou jsem narazil na poměrně zajímavý projekt mywaves.com. Je to mobilní video server. Je tam poměrně dost obsahu a hlavně obsahu uzpůsobeného pro mobilní telefony.</p>
<p>Co jsem zkoušel na N95, tak je vidět, že se snaží využít mobilního prohlížeče, jak to jen jde. Stránka je zajímavá, dobře poskládaná a není zbytečně přeplácaná.</p>
<p>Video je možné stáhnout, streamovat, nebo zobrazit slideshow, takže i starší prohlížeče si přijdou na své.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mobilniweb.info/mywavescom/53/feed</wfw:commentRss>
		</item>
		<item>
		<title>Mobilní web .info je konečně mobilní</title>
		<link>http://www.mobilniweb.info/mobilni-web-info-je-konecne-mobilni/46</link>
		<comments>http://www.mobilniweb.info/mobilni-web-info-je-konecne-mobilni/46#comments</comments>
		<pubDate>Tue, 30 Sep 2008 21:19:06 +0000</pubDate>
		<dc:creator>Lukoko</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.mobilniweb.info/?p=46</guid>
		<description><![CDATA[Konečně jsem dokončil úpravu pluginu do wordpressu původně pro transcoding přes Mowser, která řesměruje uživatele přistupujícího z telefonu na mobilní verzi transcodovanou řešením od seznamu.
]]></description>
			<content:encoded><![CDATA[<p>Konečně jsem dokončil úpravu pluginu do wordpressu původně pro transcoding přes Mowser, která řesměruje uživatele přistupujícího z telefonu na mobilní verzi transcodovanou řešením od seznamu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mobilniweb.info/mobilni-web-info-je-konecne-mobilni/46/feed</wfw:commentRss>
		</item>
		<item>
		<title>Nokia S60WebKit a klávesnice</title>
		<link>http://www.mobilniweb.info/nokia-s60webkit-a-klavesnice/44</link>
		<comments>http://www.mobilniweb.info/nokia-s60webkit-a-klavesnice/44#comments</comments>
		<pubDate>Tue, 30 Sep 2008 21:17:09 +0000</pubDate>
		<dc:creator>Lukoko</dc:creator>
		
		<category><![CDATA[Mobilní Javascript]]></category>

		<category><![CDATA[Mobilní web]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[nokia]]></category>

		<category><![CDATA[S60WebKit]]></category>

		<guid isPermaLink="false">http://www.mobilniweb.info/?p=44</guid>
		<description><![CDATA[Včera jsem se pokoušel donutit svou N95 k posouvání divu po strance. Bláhově jsem si myslel, že to půjde pomocí tlačítek na klávesnici (2 nahoru, 4 doleva, atp.).
Nakonec se mi povedlo donutit mobilní JavaScript zachytit událost stisku klávesy, ale tím jsem skončil. Nokia byla nakolik prozíravá, že na tlačítka navázala vlastní události, jako náhled stránky, [...]]]></description>
			<content:encoded><![CDATA[<p>Včera jsem se pokoušel donutit svou N95 k posouvání <code>div</code>u po strance. Bláhově jsem si myslel, že to půjde pomocí tlačítek na klávesnici (2 nahoru, 4 doleva, atp.).</p>
<p>Nakonec se mi povedlo donutit mobilní JavaScript zachytit událost stisku klávesy, ale tím jsem skončil. Nokia byla nakolik prozíravá, že na tlačítka navázala vlastní události, jako náhled stránky, hledání na stránce a podobně, které prostě nejdou zrušit.</p>
<p>Dokonce jsem strávil nějakou dobu hledáním řešení na webu až jsem se dostal na vývojářský web nokie, kde někdo z nokie na tento problém reagoval slovy ve smyslu, že moderní prohlížeče accesskey nepotřebují, tak proč to řešit.</p>
<p>Výsledek je tedy takový, že zachycená událost nastane, dokonce se na ní dá reagovat, ale <strong>nijak nejde zamezit události přímo v UI prohlížeče</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mobilniweb.info/nokia-s60webkit-a-klavesnice/44/feed</wfw:commentRss>
		</item>
		<item>
		<title>Galerie českého mobilního webu</title>
		<link>http://www.mobilniweb.info/galerie-ceskeho-mobilniho-webu/35</link>
		<comments>http://www.mobilniweb.info/galerie-ceskeho-mobilniho-webu/35#comments</comments>
		<pubDate>Mon, 29 Sep 2008 14:47:22 +0000</pubDate>
		<dc:creator>Lukoko</dc:creator>
		
		<category><![CDATA[Mobilní web]]></category>

		<category><![CDATA[mobilní web]]></category>

		<category><![CDATA[odkazy]]></category>

		<guid isPermaLink="false">http://www.mobilniweb.info/galerie-ceskeho-mobilniho-webu/35</guid>
		<description><![CDATA[Dneska na mě v RSS čtečce vypadla Galerie Mobilního webu. Je to malá galerie českých mobilních stránek s jednoduchým hodnocením. Zatím tam jsou jenom ty velké a největší mobilní stránky, ale časem &#8230;
]]></description>
			<content:encoded><![CDATA[<p>Dneska na mě v RSS čtečce vypadla <a href="http://mobweb.cz/" onclick="javascript:pageTracker._trackPageview('/outbound/article/mobweb.cz');">Galerie Mobilního webu</a>. Je to malá galerie českých mobilních stránek s jednoduchým hodnocením. Zatím tam jsou jenom ty velké a největší mobilní stránky, ale časem &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mobilniweb.info/galerie-ceskeho-mobilniho-webu/35/feed</wfw:commentRss>
		</item>
		<item>
		<title>Odkazy</title>
		<link>http://www.mobilniweb.info/odkazy/34</link>
		<comments>http://www.mobilniweb.info/odkazy/34#comments</comments>
		<pubDate>Sun, 08 Jun 2008 15:23:15 +0000</pubDate>
		<dc:creator>Lukoko</dc:creator>
		
		<category><![CDATA[Mobilní web]]></category>

		<category><![CDATA[mobilní web]]></category>

		<category><![CDATA[odkazy]]></category>

		<guid isPermaLink="false">http://www.mobilniweb.info/odkazy/34</guid>
		<description><![CDATA[Co jsem tak koukal do záložek, tak jsem si řekl, že se podělím o odkazy, které jsem za poslední dobu nasbíral.

Návody, tutoriály, specifikace a dokument

Global Authoring Practicies for mobile web
Mobile Web Developer Guide - od dev.mobi
WCSS specifikace (pdf)
XHTML Basic 1.1 Cheat Sheet
GRPS a APN - Návody na připojení přes GPRS

Transcodery

Skweezer

Telefony

GSM Arena - Databáze telefonů
Phone Arena [...]]]></description>
			<content:encoded><![CDATA[<p>Co jsem tak koukal do záložek, tak jsem si řekl, že se podělím o odkazy, které jsem za poslední dobu nasbíral.</p>
<p><span id="more-34"></span></p>
<h3>Návody, tutoriály, specifikace a dokument</h3>
<ul>
<li><a href="http://www.passani.it/gap/" alt="" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.passani.it');">Global Authoring Practicies for mobile web</a></li>
<li><a href="http://dev.mobi/content/dotmobi-mobile-web-developers-guide" alt="MWDG" onclick="javascript:pageTracker._trackPageview('/outbound/article/dev.mobi');">Mobile Web Developer Guide</a> - od dev.mobi</li>
<li><a href="http://www.wapforum.org/tech/documents/WAP-239-WCSS-20011026-a.pdf" alt="WCSS" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wapforum.org');">WCSS specifikace (pdf)</a></li>
<li><a href="http://www.w3.org/2007/07/xhtml-basic-ref.html" alt="XHTML Basic " onclick="javascript:pageTracker._trackPageview('/outbound/article/www.w3.org');">XHTML Basic 1.1 Cheat Sheet</a></li>
<li><a href="http://www.taniwha.org.uk/gprs.html" alt="GPRS APN" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.taniwha.org.uk');">GRPS a APN</a> - Návody na připojení přes GPRS</li>
</ul>
<h3>Transcodery</h3>
<ul>
<li><a href="http://www.skweezer.com" alt="Skweezer" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.skweezer.com');">Skweezer</a></li>
</ul>
<h3>Telefony</h3>
<ul>
<li><a href="http://www.gsmarena.com/" alt="GSM Arena" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.gsmarena.com');">GSM Arena</a> - Databáze telefonů</li>
<li><a href="http://www.phonearena.com/" alt="Phone Arena" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.phonearena.com');">Phone Arena</a> - Databáze telefonů</li>
<li><a href="http://www.m-software.de/handy-galerie/Grundig/G410i.php" alt="" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.m-software.de');">Seznam telefonů</a> - Seznam telefonů a jejich vlastností</li>
<li><a href="http://wurflpro.com/" alt="WURFL Pro" onclick="javascript:pageTracker._trackPageview('/outbound/article/wurflpro.com');">WURFL Pro</a>WURFL dostupný online</li>
</ul>
<h3>Nástroje</h3>
<ul>
<li><a href="http://validator.w3.org/mobile/" alt="Mobile OK" onclick="javascript:pageTracker._trackPageview('/outbound/article/validator.w3.org');">Validator MobileOK</a> - Validátor od W3C.</li>
<li><a href="http://mr.dev.mobi/launch.jsp?locale=cs_CZ" alt="ready.mobi" onclick="javascript:pageTracker._trackPageview('/outbound/article/mr.dev.mobi');">ready.mobi</a> - Validátor od dev.mobi</li>
<li><a href="http://dev.mobi/topic/tools" alt="dev.mobi tools" onclick="javascript:pageTracker._trackPageview('/outbound/article/dev.mobi');">dev.Mobi tools</a></li>
</ul>
<h3>Software</h3>
<ul>
<li><a href="http://niime.com/" alt="niime" onclick="javascript:pageTracker._trackPageview('/outbound/article/niime.com');">Niime</a> - N95 jako HID</li>
<li><a href="http://lightblue.sourceforge.net/" alt="Lightblue" onclick="javascript:pageTracker._trackPageview('/outbound/article/lightblue.sourceforge.net');">LightBlue</a> - bluetooth knihovna pro Python</li>
<li><a href="http://python-mms.sourceforge.net/" alt="python-mms" onclick="javascript:pageTracker._trackPageview('/outbound/article/python-mms.sourceforge.net');">python-mms</a> - zpracování mms v Pythonu</li>
</ul>
<h3>Ostatní</h3>
<ul>
<li><a href="http://www.mobilopen.org/" alt="MobileOpen" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.mobilopen.org');">MobileOpen</a> - o mobilním webu</li>
<li><a href="http://www.osnews.com/story/13446" alt="Introduction to Phone Web Browsers" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.osnews.com');">	 Introduction to Phone Web Browsers</a></li>
<li><a href="http://gm.knez.cz/" alt="http://gm.knez.cz/" onclick="javascript:pageTracker._trackPageview('/outbound/article/gm.knez.cz');">http://gm.knez.cz/</a> - seznam mobilních stránek</li>
<li><a href="http://www.squidoo.com/mobiledesign" alt="mobileDesign" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.squidoo.com');">Mobile design web resources</a></li>
<li><a href="http://patterns.littlespringsdesign.com/index.php/Main_Page" alt="Mobile UI design resources" onclick="javascript:pageTracker._trackPageview('/outbound/article/patterns.littlespringsdesign.com');">Mobile UI design resources</a></li>
<li><a href="http://www.vodafonebetavine.net/" alt="Vodafone BetaVine" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.vodafonebetavine.net');">Vodafone BetaVine</a></li>
</ul>
<h3>2D kódy</h3>
<ul>
<li><a href="http://83.145.232.112/" alt="Nokia mobile codes" onclick="javascript:pageTracker._trackPageview('/outbound/article/83.145.232.112');">Nokia Mobile Codes</a></li>
<li><a href="http://qrcode.kaywa.com/" alt="QR Code generator" onclick="javascript:pageTracker._trackPageview('/outbound/article/qrcode.kaywa.com');">QR Code generator</a></li>
<li><a href="http://www.swetake.com/qr/index-e.html" alt="QR codes" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.swetake.com');">Jak generovat QR cody</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mobilniweb.info/odkazy/34/feed</wfw:commentRss>
		</item>
		<item>
		<title>XHTML Mobile Profile tutoriál</title>
		<link>http://www.mobilniweb.info/xhtml-mobile-profile-tutorial/33</link>
		<comments>http://www.mobilniweb.info/xhtml-mobile-profile-tutorial/33#comments</comments>
		<pubDate>Sun, 08 Jun 2008 12:06:03 +0000</pubDate>
		<dc:creator>Lukoko</dc:creator>
		
		<category><![CDATA[Mobilní web]]></category>

		<category><![CDATA[Vývoj a standardy]]></category>

		<category><![CDATA[mobilní web]]></category>

		<category><![CDATA[vývoj]]></category>

		<category><![CDATA[wap]]></category>

		<category><![CDATA[XHTML MP]]></category>

		<guid isPermaLink="false">http://www.mobilniweb.info/xhtml-mobile-profile-tutorial/33</guid>
		<description><![CDATA[Postupně jsem překládal jeden tutoriál XHTML MP, ze kterého jsem se kdysi učil mobilní XHTML. Sice to ještě není úplně hotové a posledních pár kapitol chybí, ale protože jsem sem díky tomu dlouho nic nedával, tak abych dohnal mezeru, tak jsem to sem nahrál.
Český tutoriál XHTML Mobile Profile
]]></description>
			<content:encoded><![CDATA[<p>Postupně jsem překládal jeden <a href="http://www.developershome.com/wap/xhtmlmp/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.developershome.com');">tutoriál XHTML MP</a>, ze kterého jsem se kdysi učil mobilní XHTML. Sice to ještě není úplně hotové a posledních pár kapitol chybí, ale protože jsem sem díky tomu dlouho nic nedával, tak abych dohnal mezeru, tak jsem to sem nahrál.</p>
<p><a href="http://www.mobilniweb.info/xhtml-mobile-profile" >Český tutoriál XHTML Mobile Profile</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mobilniweb.info/xhtml-mobile-profile-tutorial/33/feed</wfw:commentRss>
		</item>
		<item>
		<title>Operátoři a jejich wapová homepage: T-mobile</title>
		<link>http://www.mobilniweb.info/operatori-a-jejich-wapova-homepage-t-mobile/31</link>
		<comments>http://www.mobilniweb.info/operatori-a-jejich-wapova-homepage-t-mobile/31#comments</comments>
		<pubDate>Sun, 08 Jun 2008 11:39:39 +0000</pubDate>
		<dc:creator>Lukoko</dc:creator>
		
		<category><![CDATA[Mobilní web]]></category>

		<category><![CDATA[operátoři]]></category>

		<category><![CDATA[ready.mobi]]></category>

		<category><![CDATA[T-mobile]]></category>

		<category><![CDATA[wap]]></category>

		<guid isPermaLink="false">http://www.mobilniweb.info/operatori-a-jejich-wapova-homepage-t-mobile/31</guid>
		<description><![CDATA[Jak jsem slíbil, tak navazuji na článek o Vodafone Live! s dalším o T-zones. Mobilní homepage t-zones sice vypadá první pohled poměrně dobře, ale z technologického hlediska mě zaskočilo hned několik věcí:


jako DTD používají XHTML 1.1 Strict místo XHTML Mobile Profile
Stránky nejsou validní (podle ready.mobi)
na Nokii N73 je rozsypaná patka
některé části jsou hodně nepřehledné
reklamní bannery [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://techluver.com/wp-content/uploads/2007/10/t-mobile-logo-small.jpg" alt="T-mobile logo" style="float:left" width="222" height="46" />Jak jsem slíbil, tak navazuji na <a href="http://www.mobilniweb.info/operatori-a-jejich-wapova-homepage-vodafone/8" >článek o Vodafone Live!</a> s dalším o T-zones. Mobilní homepage t-zones sice vypadá první pohled poměrně dobře, ale z technologického hlediska mě zaskočilo hned několik věcí:<br />
<span id="more-31"></span></p>
<ul>
<li>jako DTD používají XHTML 1.1 Strict místo XHTML Mobile Profile</li>
<li>Stránky nejsou validní (podle ready.mobi)</li>
<li>na Nokii N73 je rozsypaná patka</li>
<li>některé části jsou hodně nepřehledné</li>
<li>reklamní bannery jsou i na velkých displayích malé. Evidentně mají jen jednu velikost. Na druhou stranu je to lepší, než když u Vodafonu automaticky zvětšovali obrázek přesně na šířku displaye, to bylo opravdu ošklivé</li>
</ul>
<h3>Co na to Ready.mobi</h3>
<p><img src="http://ready.mobi/images/dynamic_element_images/score_3.jpg" alt="3" style="float:left" />Ready.mobi hodnotí mobilní t-zones stejně špatně jako homepage Vodafonu &#8230; to znamené 3. Jako vyloženě problématické body tam jsou zmíněné: Nedefinované kódování, Nespecifikovaná velikost obrázků (pak se to mnohem déle načítá, protože prohlížeč během načítání obrázku stránku neustále překresluje) a pagesize v případě operátora opět nehraje roli.</p>
<h3>Obsah</h3>
<p>T-mobile na rozíl od Vodafonu nepoužívá žádný systém pro skládání obsahu a asi je to i lépe. Každý dodavatel obsahu musí zaručit, že jeho řešení bude fungovat na většině (všech) přistupujících zařízeních.</p>
<p>Pokud pomineme tu ošklivou barvu, tak web T-zones pro mobil se snaží vypadat jako klasická webová stránka, kde jsou ale jednotlivé bloky poskládané pod sebe. Žádné další využití, nebo přizpůsobení není na první pohled patrné. Některé části, jako třeba seznam doporučených odkazů jsou velice nepřehledné, navíc je tam tolik odkazů, že pokud někdo s prohlížečem, který neumí skákat po řádcích odkazů, ale projede postupně jeden každý, si dá opravdu dost práce, než se dostane dolu na stránku.</p>
<p>T-mobile se prostě snaží udělat do mobilu normální web, jaksi nebere tolik ohledy na mobilní prostředí. Na druhou stranu se jich musím zastat, že jsem koukal jenom verzi pro N73 a N95, tak asi dávají ten nejlepší výstup, ale stejně mě to nijak nenadchlo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mobilniweb.info/operatori-a-jejich-wapova-homepage-t-mobile/31/feed</wfw:commentRss>
		</item>
		<item>
		<title>Pár pravidel pro mobilní web</title>
		<link>http://www.mobilniweb.info/par-pravidel-pro-mobilni-web/30</link>
		<comments>http://www.mobilniweb.info/par-pravidel-pro-mobilni-web/30#comments</comments>
		<pubDate>Mon, 31 Mar 2008 21:07:59 +0000</pubDate>
		<dc:creator>Lukoko</dc:creator>
		
		<category><![CDATA[Mobilní web]]></category>

		<category><![CDATA[Vývoj a standardy]]></category>

		<category><![CDATA[mobilní web]]></category>

		<category><![CDATA[vývoj]]></category>

		<category><![CDATA[wap]]></category>

		<category><![CDATA[XHTML MP]]></category>

		<guid isPermaLink="false">http://www.mobilniweb.info/par-pravidel-pro-mobilni-web/30</guid>
		<description><![CDATA[Zatím jsem tu v různých článcích jenom naťuknul, co by měla správná mobilní stránka obsahovat a jak by měla vypadat. Tentokrát k tomu přidám ještě jaká pravidla dodržovat při vývoji a na co si dát pozor. Takže bez zbytečného povídání soupis v několika bodech:



Stránka na mobilním webu je dlouhá nudle, nesnažte se naskládat věci vedle [...]]]></description>
			<content:encoded><![CDATA[<p>Zatím jsem tu v různých článcích jenom naťuknul, co by měla správná mobilní stránka obsahovat a jak by měla vypadat. Tentokrát k tomu přidám ještě jaká pravidla dodržovat při vývoji a na co si dát pozor. Takže bez zbytečného povídání soupis v několika bodech:</p>
<p><span id="more-30"></span>
</p>
<ol>
<li>Stránka na mobilním webu je dlouhá nudle, nesnažte se naskládat věci vedle sebe. <i> Jednak se vyhnete velkému bolení hlavy při řešení <code>float</code>ování a jednak se to tam na většině zařízení nebude vejít</i></li>
<li>Zapomeňte na tabulky. <i>Některé telefony sice tabulky vykreslovat umí, ale stejně se vám toho moc nevejde &#8230; viz 1</i></li>
<li>Čím méně vloženého obsahu, tím lépe. <i>Neříkám, že obrázky jsou zlo, ale je potřeba si uvědomit, že pro každý obrázek musí telefon udělat jeden HTTP požadavek na server a ten trvá většinou dost dlouho</i></li>
<li>Mobilní web není jenom text (není WAP), tak používejte CSS. <i>Podbarvení textu, odsazení a podobné věci neuvěřitelně zpřehlední celou stránku.</i></li>
<li>Dobře propracujte navigaci. <i>Zamyslete se nad tím, kam se uživatel může potřebovat dostat při čtení jaké části stránky a takové ovládací prvky mu tam poskytněte. Nejen odkazy, ale i kotvy jsou na dlouhých stránkách víc, než užitečné</i></li>
<li>Dodržujte standardy XHTML MP. <i>Při dodržení standardů se bude stránky rychleji vykreslovat a do jisté míry můžete předpokládat jak se budou vykreslovat</i></li>
<li>Udržujte stránku co nejmenší, ale co nejvíce naplněnou obsahem. <i>Data jsou drahá a čas na načtení je dlouhý. Spoustu zařízení má paměťové omezení na velikost stránky (do tohoto omezení se počítá stránka včetně obrázků a CSS).</i></li>
<li>Opakující se motivy jsou nejen přehledné, ale i šetří data. <i>Čím více prvků nastylujete podobně, tím méně dat se bude přenášet</i></li>
<li>Používejte CSS atribut <code>-wap-input-format</code>. <i>Zadávání čísel do formuláře je mnohem rychlejší pokud je nastaven jako číselný vstup. (Pozor, někdy ne jako CSS vlastnost, ale jako atribut na tagu input.)</i></li>
<li>Definujte velikost písma. <i>Ve velikosti např <code>&lt;h1&gt;</code> jsou obrovské rozdíly</i></li>
<li>Zvolte si cílové zařízení a pro ostatní se jen přizpůsobujte. <i>Nesnažte se hned najednou napsat mobilní web pro všechny telefony. Zvolte si nějaký průměr a web pište pro něj. Pro ostatní jen optimalizujte.</i></li>
<li>Přesměrovávejte uživatele z webu. <i>Pokud uživatel chce jít váš web a na mobilu zadá adresu &#8220;velkého&#8221; webu, tak ho přesměrujte na mobilní variantu</i></ul>
</ol>
<p>Je mi jasné, že to není zdaleka všechno, na co by se mělo při vývoji mobilního webu myslet, ale jako vyzdvižení některých podstatných bodů to myslím stačí.</p>
<p>Komentáře prosím do diskuze. Předpokládám, že tento článek budu časem updatovat a měnit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mobilniweb.info/par-pravidel-pro-mobilni-web/30/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
