<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tableless &#187; iphone</title>
	<atom:link href="http://tableless.com.br/tag/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://tableless.com.br</link>
	<description>Boas práticas de Desenvolvimento com Padrões Web</description>
	<lastBuildDate>Wed, 08 Feb 2012 13:23:50 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Porque é a web que comanda</title>
		<link>http://tableless.com.br/porque-e-a-web-que-comanda/</link>
		<comments>http://tableless.com.br/porque-e-a-web-que-comanda/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 11:30:56 +0000</pubDate>
		<dc:creator>Diego Eis</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Internet Móvel]]></category>
		<category><![CDATA[Tecnologia e Tendências]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[desenvolvimento web]]></category>
		<category><![CDATA[dispositivos moveis]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[internetmovel]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[navegadores]]></category>
		<category><![CDATA[padroes web]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://tableless.com.br/?p=1677</guid>
		<description><![CDATA[Porque fazer um sistema que deve ser instalado no iPhone se você pode fazer um sistema web que pode ser acessível em todos os smartphones?]]></description>
			<content:encoded><![CDATA[<p>A AppStore fez sucesso. Bastante. Por vários motivos: um deles foi por conta da remuneração do desenvolvedor. Teve gente que ganhou milhares de dólares sozinho vendendo aplicações por 99 centavos. Obviamente isso chamou a atenção de muita gente, que começou a fazer aplicações enlouquecidamente para ganhar alguns trocados. Consequentemente um grande números de aplicações que não precisam ser instaláveis no aparelho, apareceram. Vários desenvolvedores não perceberam que dependendo do seu sistema, ele não precisa ser desenvolvido exclusivamente para ser instalado na plataforma do iPhone.</p>
<p>Hoje, aparelhos como o iPhone, que tem um browser com um bom suporte a HTML 5 e CSS 3, possibilitam criar sistemas e aplicativos baseados em web, com características, designs e comportamentos idênticos aos de aplicações instaláveis nos aparelhos. E o melhor, podem ser utilizados de qualquer lugar, pela web. Outro ponto negativo é que desenvolver para iPhone/iPod Touch é um bocado burocrático. Você precisa ter o SDK que só funciona no OS X, e você precisa aprender Objective C para programar os Apps para Apple. Em contrapartida, para fazer um App baseado em Web, onde seus clientes acessarão o sistema diretamente pelo browser do aparelho, é preciso saber Javascript, HTML 5 e CSS 3. Se você já é desenvolvedor Web, você já sabe desenvolver para iPhone, iPod Touch, Android e qualquer outro dispositivo similar.</p>
<p>Se você gosta dos efeitos de transição dos aparelhos, você pode fazê-los sem problemas utilizando JQuery ou CSS 3. Há até um <a href="http://www.jqtouch.com/">plugin de JQuery chamado JQTouch</a>, que permite fazer efeitos idênticos ao do iPhone. Esse plugin foi pensado exatamente para funcionar em Mobile Safari e outros aparelhos com browsers avançados, como no Android.</p>
<p>Um caso sobre o que estamos falando é a aplicação do Itaú. Se você tem um iPhone, baixe o aplicativo pela AppStore. Ao abrir o aplicativo, perceba que o sistema não faz nada além de mostrar o site do Itaú. É muito mais interessante e barato ensinar o usuário a visitar o site em vez de procurar um aplicativo e instalar. Não é necessário nem divulgar um endereço mobile do site &#8211; esse aliás é outra discussão. </p>
<p>Obviamente, há exceções. A maioria dos jogos, se não todos, e alguns sistemas disponíveis funcionam melhor (ainda) se forem instalados no aparelho. Mas a grande maioria dos sistemas, principalmente aqueles que o usuário simplesmente insere ou verifca informações e dados, podem ser servidos diretamente pela web.</p>
<p>No caso do iPhone, os sistemas que utilizam recursos do aparelho, como por exemplo fazer o aparelho vibrar, bluetooth, bateria, GPS e etc, precisam ser instalados. Isso não se aplica a alguns mobiles da Nokia que são baseados na plataforma WRT.<br />
A plataforma WRT permite que você desenvolva aplicativos utilizando Javascript, HTML e CSS. E por meio de Javascript, você pode ativar os recursos que ter utilizar no aparelho. Nesse caso, há uma vantagem em cima do iPhone: você não precisa aprender Objective C. Basta saber Javascript, CSS e HTML. </p>
<p>O cenário de hoje é interessante. Tudo o que o desenvolvedor sempre sonhou em utilizar de HTML 5 e CSS 3 pode ser aplicado no desenvolvimento para web mobile. Os browsers estão mais espertos e a cada dia trazem novidades interessantes para melhorar o desenvolvimento dos padrões e da web. Realmente, daqui pra frente, é um novo mundo que se forma. Um mundo tão ou mais complexo que o desenvolvimento web para desktops como conhecemos hoje. Pra mim, é mais apaixonante.</p>
<ul>
<li><a href="http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html">Guidelines de User Experience</a> da Apple.</li>
<li><a href="http://www.forum.nokia.com/Technology_Topics/Web_Technologies/Web_Runtime/">Forum Nokia &#8211; Web Runtime</a></li>
</ul>
<h3  class="related_post_title">Posts Relacionados</h3><ul class="related_post"><li><a href="http://tableless.com.br/ah-o-maravilhoso-mundo-real/" title="Ah, o maravilhoso mundo real">Ah, o maravilhoso mundo real</a></li><li><a href="http://tableless.com.br/o-que-etableless/" title="O que é Tableless?">O que é Tableless?</a></li><li><a href="http://tableless.com.br/especificacao-para-touch-screens/" title="Especificação para touch screens">Especificação para touch screens</a></li><li><a href="http://tableless.com.br/bem-vindo-a-xangrila-parte-2/" title="Bem vindo a Xangri-lá – Parte 2">Bem vindo a Xangri-lá – Parte 2</a></li><li><a href="http://tableless.com.br/evite-incompatibilidade-browsers/" title="6 dicas para evitar problemas de incompatibilidade entre browsers.">6 dicas para evitar problemas de incompatibilidade entre browsers.</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/porque-e-a-web-que-comanda/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Versionamento inteligente para mobiles</title>
		<link>http://tableless.com.br/versionamento-inteligente-para-mobiles/</link>
		<comments>http://tableless.com.br/versionamento-inteligente-para-mobiles/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 12:31:53 +0000</pubDate>
		<dc:creator>Diego Eis</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Geral]]></category>
		<category><![CDATA[Internet Móvel]]></category>
		<category><![CDATA[Na Prática]]></category>
		<category><![CDATA[Tecnologia e Tendências]]></category>
		<category><![CDATA[acessibilidade]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[dispositivos moveis]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[media queries]]></category>

		<guid isPermaLink="false">http://tableless.com.br/?p=1653</guid>
		<description><![CDATA[Filtrar mobiles pelo tipo de aparelho é muito comum. A moda é versionar o site para iPhone. Mas há outros aparelhos com a mesma capacidade de renderização que podem se beneficiar.]]></description>
			<content:encoded><![CDATA[<p>O iPhone fez a festa dele. Todo mundo gostou do que viu e usou. Acontece que não só de iPhone vive o homem, e há pessoas por aí que não gostam do aparelho por motivos diversos. Há mercado para todos e por isso é natural que apareçam outros aparelhos com novos sistemas. Acontece que o lançamento do iPhone criou uma moda de <a href="http://tableless.com.br/porque-so-para-o-iphone">criar versões dos sites específicas para ele</a>. No começo isso foi ótimo. Mas agora, isso priva diversos celulares similares ao iPhone de terem uma boa experiência de navegação. É o caso de usuários de Android.</p>
<p>O Android é o novo sistema operacional para mobiles do Google. Até para um AppleBoy, como eu, o sistema é interessante. Tem a interface bem acabada, app&#8217;s amigáveis e etc. Ele faz muito bem o papel dele. O Engine de renderização do browser dele é WebKit. O mesmo engine que o Safari Mobile utiliza. E não estou falando de versões antigas do Webkit como alguns outros celulares utilizam. O Android utiliza as versões mais atuais do Webkit, com suporte extenso a CSS e HTML. Portanto, um site que teoricamente foi feito apenas para iPhone, pode ser visualizado da mesma maneira pelos usuários de Android.</p>
<p>Aí entra outra questão: provavelmente você deve ter pensado que seria apenas fazer um script de detecção de browser, capturando as visitas de Safari Mobile e Android e pronto. É aí que você se engana. Já há vários outros aparelhos que estão utilizando engines parecidas e que podem renderizar sua &#8220;versão de iphone&#8221;. Exatamente por isso, que você precisa fazer um filtro por características e não por browser. Fazemos isso utilizando <a href="http://tableless.com.br/introducao-sobre-media-queries">Media Queries</a>. </p>
<p>As Media Queries permitem fazer um pequeno filtro, onde definimos as características do dispositivo que acessará a página. Com isso, podemos definir um CSS específico para aquele grupo de dispositivos que se encaixaram no seu filtro. Veja um exemplo abaixo:</p>
<pre lang="css" line="1">
<link rel="stylesheet" href="style.css" type="text/css" media="screen and (min-width:481px)">
<link rel="stylesheet" href="mob.css" type="text/css" media="screen and (max-width:480px)">
</pre>
<p>A media que fiz é muito simples de ser entendida. A primeira linha engloba dispositivos que tem tela colorida, com uma resolução de largura mínima de 481px, isso inclui seu monitor, notebook e etc. A outra linha engloba dispositivos com uma largura máxima de 480px, ou seja, iPhones, Androids e dispositivos que seguem esse mesmo esquema de resolução e etc.</p>
<p>Dessa forma, você filtra os dispositivos e não os browsers dos aparelhos. Isso previne que algum celular, tão bom quanto o iPhone e o Android fiquem de fora de ter uma boa experiência de uso. Quer fazer um teste interessante? Se você estiver utilizando um browser que aceita media queries, redimensione a janela para uma largura menor que 480px. Você verá o Tableless chaveando os estilos automaticamente. Perceba que alguns elementos são reformatados e outros retirados do layout. </p>
<p>O filtro ainda não está completo porque não estamos contemplando os aparelhos que não aceitam meda queries, mas são mobiles. Para isso, usaríamos os <a href="http://tableless.com.br/o-que-sao-media-types">Media Types</a>, com valor de <strong>handheld</strong>. Embora celulares que aceitem os Media Types não tenham um bom suporte de CSS, podemos fazer pelo menos uma formatação de texto, cor e background. Celulares que utilizam Opera Mini, terão uma ótima experiência.</p>
<p>É sempre aquela mesma velha idéia: dar a melhor experiência para todos os meios de acesso. Sempre.</p>
<h3  class="related_post_title">Posts Relacionados</h3><ul class="related_post"><li><a href="http://tableless.com.br/porque-e-a-web-que-comanda/" title="Porque é a web que comanda">Porque é a web que comanda</a></li><li><a href="http://tableless.com.br/introducao-sobre-media-queries/" title="Introdução sobre Media Queries">Introdução sobre Media Queries</a></li><li><a href="http://tableless.com.br/sites-para-dispositivos-moveis-mediatype/" title="Sites para Dispositivos Móveis &#8211; MediaType">Sites para Dispositivos Móveis &#8211; MediaType</a></li><li><a href="http://tableless.com.br/sobre-internet-explorer-para-mobile-breve-impressao/" title="Sobre Internet Explorer para Mobile &#8211; Breve impressão">Sobre Internet Explorer para Mobile &#8211; Breve impressão</a></li><li><a href="http://tableless.com.br/o-que-sao-media-types/" title="O que são Media Types do CSS?">O que são Media Types do CSS?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/versionamento-inteligente-para-mobiles/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Introdução sobre Media Queries</title>
		<link>http://tableless.com.br/introducao-sobre-media-queries/</link>
		<comments>http://tableless.com.br/introducao-sobre-media-queries/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 09:00:50 +0000</pubDate>
		<dc:creator>Diego Eis</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Na Prática]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[media queries]]></category>
		<category><![CDATA[Media Types]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[tecnicascss]]></category>

		<guid isPermaLink="false">http://tableless.com.br/?p=1435</guid>
		<description><![CDATA[Media Queries é a utilização de Media Types com uma ou mais expressões envolvendo características de uma media para definir formatações para diversos dispositivos. O browser ou a aplicação lê as expressões definidas na query, caso o dispositivo se encaixe nestas requisições, o CSS será aplicado.]]></description>
			<content:encoded><![CDATA[<h3>Breve explicação sobre Media Types</h3>
<p>As Media Types definem para qual tipo de media o CSS será direcionado.<br />
O HTML foi criado para ser portável, ou seja, ele deve ser lido e interpretado por qualquer tipo de dispositivo. Cada dispositivo exibe o HTML de uma maneira. A forma que este HTML é formatado em cada dispositivo é diferente. Logo, o código CSS será diferente para cada um destes dispositivos.<br />
Por exemplo, se você visita um site por um computador, ele não terá a mesma caso você o visite por um dispositivo móvel.<br />
São dispositivos diferentes, com formas totalmente diferentes de navegação.<br />
O exemplo acima é o mais comum. Mesmo assim, existem outras medias que podemos controlar, como por exemplo, impressão.<br />
Abaixo segue uma lista das medias:</p>
<dl>
<dt><strong>all</strong></dt>
<dd>Para todos os dispositivos.</dd>
<dt><strong>braille</strong></dt>
<dd>Para dispositivos táteis.</dd>
<dt><strong>embossed</strong></dt>
<dd>Para dispositivos que &#8220;imprimem&#8221; em braille.</dd>
<dt><strong>handheld</strong></dt>
<dd>Para dispositivos de mão. Normalmente com telas pequenas e banda limitada.</dd>
<dt><strong>print</strong> </dt>
<dd>Para impressão em papel.</dd>
<dt><strong>projection</strong></dt>
<dd>Para apresentações, como PowerPoint.</dd>
<dt><strong>screen</strong> </dt>
<dd>Para monitores ou outros dispositivos com telas coloridas e com resolução adequada.</dd>
<dt><strong>speech</strong></dt>
<dd>Para sintetizadores de voz. O CSS 2 tem uma <a href="http://www.w3.org/TR/CSS2/aural.html" title="Especificação de CSS Aural">especificação de CSS chamada Aural</a>, onde podemos &#8220;formatar&#8221; a voz dos sintetizadores.</dd>
<dt><strong>tty</strong></dt>
<dd>Para dispositivos que utilizam uma grade fixa para exibição de caracteres, como por exemplo, teletypes, terminais, dispositivos portáteis com display limitado. </dd>
<dt><strong>tv</strong></dt>
<dd>Para dispositivos como televisores, ou seja, com baixa resolução, quantidade de cores e scroll limitado.</dd>
</dl>
<p>Todos os nomes das medias são case-sensitive.</p>
<p>A utilização dessas medias são feitas como o código abaixo:</p>
<div class="codecolorer-container html4strict mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #00bbdd;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;</span><br />
<span style="color: #00bbdd;">&nbsp; &nbsp; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;</span><br />
<br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">html</span></a> xmlns<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.w3.org/1999/xhtml&quot;</span> xml:<span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;en&quot;</span> <span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;en&quot;</span>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/meta.html"><span style="color: #000000; font-weight: bold;">meta</span></a> <span style="color: #000066;">http-equiv</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Content-Type&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/html; charset=utf-8&quot;</span><span style="color: #66cc66;">/</span>&gt;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">title</span></a>&gt;</span>Exemplo<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">title</span></a>&gt;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/link.html"><span style="color: #000000; font-weight: bold;">link</span></a> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;estilo.css&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">media</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;handheld&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>&nbsp; &nbsp; <br />
<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span><br />
<br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;</span><br />
<br />
<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">html</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>Note a tag LINK. Estou linkando um arquivo de CSS, com o nome de <strong>estilo.css</strong>. Esse código CSS está destinado para funcionar em dispositivos de <strong>media HANDHELD</strong>, ou seja, aparelhos móveis, celulares com tela pequena ou aparelhos parecidos. Esse CSS não será aplicado por exemplo, quando o usuário visitar o site utilizando um desktop, por exemplo. Para tanto, teríamos que utilizar media SCREEN.</p>
<div class="codecolorer-container html4strict mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/link.html"><span style="color: #000000; font-weight: bold;">link</span></a> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;estilo.css&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">media</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;screen&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></div></td></tr></tbody></table></div>
<h3>O Problema</h3>
<p>Cada vez mais surgem dispositivos de diversos tamanhos com hardwares bem parecidos com os desktops. Isso faz com que a navegação destes aparelhos tenha uma experiência muito próxima de desktop. Um exemplo atual é o iPhone. Sua tela tem boa qualidade e seu navegador renderiza as páginas como um navegador normal de desktop. Logo, não tem motivo para prepararmos um layout e um CSS com media type HANDHELD para o iPhone. Apesar de ele ser um handheld, ele não trabalha como um. Contudo, ele também não trabalha como um desktop. Mesmo a renderização do MobileSafari sendo identica a de um desktop, o comportamento do usuário e a forma de navegação é diferente. Logo temos um meio termo. Não podemos disponibilizar um CSS para HANDHELD, nem um CSS totalmente SCREEN.</p>
<h3>A Solução &#8211; Media Queries</h3>
<p>As Media Queries definem condições para a utilização de um CSS específico. Se essas condições forem aprovadas, ou seja, se o dispositivo de adequar a todas as condições, o CSS será aplicado.</p>
<div class="codecolorer-container html4strict mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/link.html"><span style="color: #000000; font-weight: bold;">link</span></a> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;estilo.css&quot;</span> <span style="color: #000066;">media</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;screen and (color)&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></div></td></tr></tbody></table></div>
<p>Neste código, por exemplo, o CSS será aplicado em dispositivos de media <strong>screen</strong>, que tenham uma característica <strong>color</strong>.<br />
Logo, este CSS não será aplicado em aparelhos Monocromáticos. Simples, ahn?</p>
<h4>Operadores Lógicos</h4>
<p>Os Operadores Lógicos te possibilitarão criar media queries diversas. Os operadores são: <strong>not</strong>, <strong>and</strong> e <strong>only</strong>.</p>
<p>O <strong>not</strong> irá fazer uma sentença de negação. Por exemplo:</p>
<div class="codecolorer-container html4strict mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/link.html"><span style="color: #000000; font-weight: bold;">link</span></a> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;estilo.css&quot;</span> <span style="color: #000066;">media</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;all and (not color)&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></div></td></tr></tbody></table></div>
<p>Sentenção verdadeira para dispositivos monocromáticos.</p>
<p>O <strong>only</strong> irá esconder os estilos de browsers que não reconhecem <strong>media queries</strong>. Antes da sentença, você coloca o <strong>only</strong>:</p>
<div class="codecolorer-container html4strict mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/link.html"><span style="color: #000000; font-weight: bold;">link</span></a> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;estilo.css&quot;</span> <span style="color: #000066;">media</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;only screen and (color)&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></div></td></tr></tbody></table></div>
<p>É possível também agrupar várias media queries separando-os com <strong>,</strong> (vírgula). Se qualquer uma das queries forem verdadeiras, o CSS será aplicado. Então a <strong>vírgula</strong> funciona como um operador <strong>or</strong>.</p>
<div class="codecolorer-container html4strict mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/link.html"><span style="color: #000000; font-weight: bold;">link</span></a> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;estilo.css&quot;</span> <span style="color: #000066;">media</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;screen and (color), projection and (color)&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></div></td></tr></tbody></table></div>
<h4>Media features</h4>
<p>Para então distinguir um dispositivo do outro, você utilizará as características de cada um. Veja o exemplo:</p>
<div class="codecolorer-container html4strict mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/link.html"><span style="color: #000000; font-weight: bold;">link</span></a> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;estilo.css&quot;</span> <span style="color: #000066;">media</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;screen and (max-width:480px)&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></div></td></tr></tbody></table></div>
<p>Estou especificando neste código, que o arquivo <strong>estilo.css</strong>, será aplicado para dispositivos que se enquadram em <strong>screen</strong> com telas que tenham uma resolução máxima de 480px.</p>
<p>Há uma lista de características que você pode utilizar aqui para selecionar os dispositivos que você quiser.</p>
<ul>
<li>width</li>
<li>height</li>
<li>device-width</li>
<li>device-height</li>
<li>orientation</li>
<li>aspect-ratio</li>
<li>device-aspect-ratio</li>
<li>color</li>
<li>color-index</li>
<li>monochrome</li>
<li>resolution</li>
<li>scan</li>
<li>grid</li>
</ul>
<p>As media queries também são case-sensitive.</p>
<p>Não são todos os browsers que suportam <strong>media queries</strong>. Hoje em dia, isso é muito utilizado para separar o CSS para iPhone. O MobileSafari reconhece essas media queries, o que possibilita que você faça uma <a href="http://tableless.com.br/porque-so-para-o-iphone" title="porque só para iPhone?">versão do CSS para iPhone</a>. Mesmo assim, muitos por aí preferem fazer uma versão do site inteiro para estes dispositivos. Como já conversamos, isso depende das suas necessidades, público e tamanho do site.</p>
<h5>Direto da fonte</h5>
<ul>
<li><a href="http://www.w3.org/TR/CSS2/media.html">Media Types</a></li>
<li><a href="http://www.w3.org/TR/CSS2/aural.html">CSS Aural</a></li>
<li><a href="http://www.w3.org/TR/css3-mediaqueries/">Media Queries</a></li>
</ul>
<h3  class="related_post_title">Posts Relacionados</h3><ul class="related_post"><li><a href="http://tableless.com.br/o-que-sao-media-types/" title="O que são Media Types do CSS?">O que são Media Types do CSS?</a></li><li><a href="http://tableless.com.br/introducao-ao-css-3d-flip-card/" title="Introdução ao CSS 3D &#8211; Flip Card">Introdução ao CSS 3D &#8211; Flip Card</a></li><li><a href="http://tableless.com.br/css3-animation-keyframe/" title="CSS3 &#8211; Animation e regra keyframe">CSS3 &#8211; Animation e regra keyframe</a></li><li><a href="http://tableless.com.br/multiplos-backgrounds-com-css/" title="Múltiplos backgrounds com CSS">Múltiplos backgrounds com CSS</a></li><li><a href="http://tableless.com.br/css3-abas-com-a-pseudo-classe-target/" title="CSS3 &#8211; Abas com a pseudo-classe :target">CSS3 &#8211; Abas com a pseudo-classe :target</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/introducao-sobre-media-queries/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Porque só para o iPhone?</title>
		<link>http://tableless.com.br/porque-so-para-o-iphone/</link>
		<comments>http://tableless.com.br/porque-so-para-o-iphone/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 09:00:28 +0000</pubDate>
		<dc:creator>Diego Eis</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Internet Móvel]]></category>
		<category><![CDATA[Tecnologia e Tendências]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[padroes web]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://tableless.com.br/?p=1030</guid>
		<description><![CDATA[O desenvolvimento web para iPhone é o início deu m novo modelo de desenvolvimento web para dispositivos móveis. Os browsers para aparelhos como o iPhone ou aparelhos como os S60 da Nokia, são um novo caminho de navegar. ]]></description>
			<content:encoded><![CDATA[<p>Engraçado como desde o lançamento do iPhone, muitas empresas e desenvolvedores se mobilizaram para fazer versões de sites e sistemas para iPhone. Me chama a atenção porque antes disso nunca ninguém (ou quase ninguém) se interessava de verdade em fazer uma versão para dispositivos móveis, muito menos uma versão para um dispositivo específico.<br />
Ok, ok&#8230; Você deve estar falando que o iPhone virou hype, moda e etc. Mas isso não é o bastante. Muitos dispositivos já fizeram barulho antes. Acho que o buraco é mais embaixo.<br />
<span id="more-1030"></span></p>
<h3>Suporte da Apple</h3>
<p>A Apple tem uma característica muito interessante: ela cuida do que é dela.<br />
Melhor: ela não deixa você fazer besteira. Ela te dá informação para que você saiba exatamente como fazer algo para os sistemas e aparelhos dela.</p>
<p>Quando migrei para o mac, a primeira coisa que percebi foi a beleza do sistema. Os ícones são belos, agradáveis de ver. A área de trabalho do Mac, mesmo com uma infinidade de arquivos, fica bonita. Ao contrário dos ícones do Windows, eles são feios, e os de programas de terceiros, são piores ainda.<br />
Já os ícones de programas de terceiros da Apple são lindos. Não, não é só porque eles querem um ícone bonitinho, mas é porque a Apple dá suporte aos designers. A Apple publica artigos, guias e manuais sobre como fazer um ícone para o Mac OSX. Isso faz a diferença. Se você quiser fazer um ícone para a Apple, você vai encontrar bastante material para fazer um ícone bonito, padronizado. Claro que um bocado de talento também conta.</p>
<p>A Apple está fazendo a mesma coisa para o desenvolvimento web. Você tem toda a informação que precisa sobre a plataforma, dispostivo, sistema instalado no aparelho, etc&#8230;<br />
Por exemplo, você tem informações detalhadas sobre o Safari para desktop e para o iPhone. Tem detalhes sobre  quanto eles conhecem de CSS e Javascript. Você sabe que o AJAX vai funcionar e que o Flash não. E todas os outros pequenos detalhes importantes para desenvolver um site para Internet Móvel. </p>
<p>Até hoje o Internet Explorer para o Windows Mobile é um segredo para mim. Eu não sei ao certo o que ele entende de verdade de CSS e quais os seus bugs. Diferente do MobileSafari. A Apple disponibilizou informações essenciais sobre o browser. E ainda mais, ela publicou exemplos, bibliotecas de javascript, exemplos de designs, scripts, css, tudo. E isso é ótimo, porque você não tem que ficar quebrando a cabeça. Não precisa fazer testes e mais testes para descobrir o que o browser aceita ou ignora. </p>
<h3>O MobileSafari</h3>
<p>Já falei sobre o MobileSafari aqui. A Apple fez um grande trabalho com o MobileSafari. Ele é um browser incrível, suporta coisas que nós, desenvolvedores, queremos fazer em sites para desktops, mas não podemos por causa do IE. Borda arredondada? Background em Checkbox? Customização de Selects (combobox)? Tudo isso é possível fazer com o MobileSafari.</p>
<p>Os browsers para dispositivos móveis são poucos hoje. Se resumem em: Opera, Internet Explorer e MobileSafari. O miniMO da Mozilla está andando devagar. E foi lançado à pouco um browser chamado SkyFire. Parece que esse browser tem futuro, tem um bom suporte a Flash, CSS e etc&#8230; Mas é pesado. Está em fase beta e tem um futuro muito promissor.</p>
<p>O Opera hoje é um dos browsers mais usados e quem tem WinMo sempre utiliza o Opera Mobile. Fora do iPhone, ele é o melhor browser para o seu dispositivo.</p>
<p>O interessante de desenvolver para iPhone é que você está desenvolvendo para apenas um dispositivo. Você não precisa se preocupar com uma infinidade de browsers, dispositivos e tudo mais. Você precisa se preocupar em fazer funcionar no MobileSafari. Isso é fantástico. Mesmo assim, você tem que pensar nos outros públicos que utilizam outros sistemas e browsers. </p>
<p>Um assunto interessante é estudar sobre o motor de renderização do seu browser. Você sabe qual o motor de renderização do IE? E do Opera?<br />
O motor de renderização do Safari é o WebKit, que é utilizado também em browsers da Nokia e no Konqueror do KDE. Logo, você sabe que esses browsers tem um bom suporte a CSS, JS, Ajax. Mas esse é assunto para outro post.</p>
<h3  class="related_post_title">Posts Relacionados</h3><ul class="related_post"><li><a href="http://tableless.com.br/porque-e-a-web-que-comanda/" title="Porque é a web que comanda">Porque é a web que comanda</a></li><li><a href="http://tableless.com.br/ah-o-maravilhoso-mundo-real/" title="Ah, o maravilhoso mundo real">Ah, o maravilhoso mundo real</a></li><li><a href="http://tableless.com.br/browsers-para-mobile-nova-era/" title="Browsers para Mobile &#8211; Nova era">Browsers para Mobile &#8211; Nova era</a></li><li><a href="http://tableless.com.br/o-que-etableless/" title="O que é Tableless?">O que é Tableless?</a></li><li><a href="http://tableless.com.br/melhorando-performance-css/" title="Performance do seu CSS">Performance do seu CSS</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/porque-so-para-o-iphone/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>O Safari para iPhone &#8211; Desenvolvimento web para iPhone</title>
		<link>http://tableless.com.br/o-safari-para-iphone/</link>
		<comments>http://tableless.com.br/o-safari-para-iphone/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 09:00:05 +0000</pubDate>
		<dc:creator>Diego Eis</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Internet Móvel]]></category>
		<category><![CDATA[Na Prática]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[internetmovel]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobilidade]]></category>
		<category><![CDATA[tableless]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://tableless.com.br/?p=1023</guid>
		<description><![CDATA[O desenvolvimento web para mobiles está se tornando algo comum. Fazer sites para aparelhos como o iPhone deixou de ser coisa de outro mundo, mesmo assim, há certos detalhes que precisamos entender.]]></description>
			<content:encoded><![CDATA[<p>Esse texto e muitos outros fazem parte do <a title="Vídeos tutoriais sobre Tableless" href="http://visie.com.br/campus/">Campus Online</a>. Visite e <a href="http://visie.com.br/campus/cadastrese">cadastre-se grátis</a>!<br />
<a title="Desenvolvimento web para iPhone" href="http://visie.com.br/campus/iphone">Sessão exclusiva sobre Desenvolvimento web para iPhone</a>.</p>
<h3>Um pouco de História</h3>
<p>Por volta de 1997, os computadores da Apple traziam por padrão o Netscape. Naquele tempo o mercado de browsers não era tão acirrado como hoje e os concorrentes eram poucos. O Internet Explorer estava em sua versão 2/3. Mesmo assim, o Internet Explorer para Mac era também distribuído com o MacOS durante os 5 anos de acordo entre Apple e Microsoft. A Microsoft laçou 3 versões principais do seu navegador para o Mac, parando na versão 5 em março de 2000.<span id="more-1023"></span></p>
<p>Em 2003, a Apple anunciou que eles estavam desenvolvendo seu próprio browser baseado no motor de renderização KHTML. A versão 1.0 foi lançado como browser padrão do MacOS por volta de Junho de 2003. O Internet Explorer ainda era distribuido no sistema, mas agora como um navegador alternativo, até Abril de 2005.</p>
<h3>Motor de Renderização WebKit</h3>
<p>O Safari utiliza um motor de renderização chamado WebKit. O WebKit tem dois motores de renderização: o WebCore, que é o motor de renderização baseado no KTHML do Konqueror. E o JavaScriptCore, baseado no motor de javascript KDE chamado KJS. Esses motores estão sob Licensa GNU.</p>
<p>A Apple, ao fazer o Safari fez muitas atualizações e modificações no motor KHTML, deixando-o mais maduro e robusto. Essas modificações foram devolvidas para a comunidade e incorporadas no Konqueror.</p>
<h3>MobileSafari e Safari para Desktop</h3>
<p>A idéia é que o usuário tenha uma experiência muito próxima a experiência que ele tem no desktop. Por isso o Safari para iPhone (MobileSafari) foi feito sob o mesmo motor de renderização WebKit do Safari para Windows e Mac. Diferenças: 1) Se o site não foi feito para iPhone, ele renderiza a página da mesma forma como renderiza em um Safari para desktop, mas miniaturizada. 2) A interação do usuário.</p>
<h3>Padrões Suportados</h3>
<p>Para que a renderização do MobileSafari seja fiel ao Safari para desktop, ele tem grande suporte aos Padrões Web.</p>
<ul>
<li>HMTML 4.01</li>
<li>HTML 5</li>
<li>XHTML 1.0</li>
<li>CSS 2.1</li>
<li>Parte do CSS 3</li>
<li>Javascript 1.4</li>
<li>Ajax</li>
<li>DOM</li>
</ul>
<p>É interessante notar que temos uma certa liberdade de desenvolvimento web no iPhone. Há facilidades como cantos arredondados que não podemos contar no desenvolvimento focado para desktops. Isso tráz vantagens pra você, desenvolvedor, porque facilitará seu trabalho, e para o usuário porque ele terá uma experiência mais rica.</p>
<h3>Limites dos recursos</h3>
<p>Embora o iPhone suporte as tecnologias mais atuais de desenvolvimento web, não podemos esquecer de que ele é um dispositivo móvel, com capacidade de processamento muito menor que a de um desktop. Por isso, há algumas limitações de recursos que devemos nos atentar.</p>
<p>Para códigos:</p>
<ul>
<li>10Mb para arquivos Javascripts e XML</li>
<li>O tempo de execução de um Javascript é limitado a 10 segundos. Se passar de 10 segundos, o Safari pára a execução em algum lugar aleatório do seu código.</li>
<li>Javascripts alocados limitados a 10Mb</li>
<li>Máximo de 8 documentos abertos de uma vez</li>
</ul>
<p>Para imagens:</p>
<ul>
<li>Limite máximo do tamanho de GIF, PNG e TIFF são 2 Megapixels</li>
<li>A decodificação máxima dos tamanhos de JPGs são 32 Megapixels. Utilizando SubSampling</li>
<li>O tamanho máximo de GIFs animados deve ser menor que 2MB. Para arquivos animados maiores, só é mostrado o primeiro frame.</li>
</ul>
<p>Verifique sempre o tamanho final de sua página. Normalmente o sites com 30Mb para menos funcionam muito bem no iPhone.</p>
<h3  class="related_post_title">Posts Relacionados</h3><ul class="related_post"><li><a href="http://tableless.com.br/sobre-internet-explorer-para-mobile-breve-impressao/" title="Sobre Internet Explorer para Mobile &#8211; Breve impressão">Sobre Internet Explorer para Mobile &#8211; Breve impressão</a></li><li><a href="http://tableless.com.br/sites-para-dispositivos-moveis-mediatype/" title="Sites para Dispositivos Móveis &#8211; MediaType">Sites para Dispositivos Móveis &#8211; MediaType</a></li><li><a href="http://tableless.com.br/navegacao-em-mobiles/" title="Navegação em mobiles">Navegação em mobiles</a></li><li><a href="http://tableless.com.br/mobilidade-na-cabeca/" title="Mobilidade na cabeça">Mobilidade na cabeça</a></li><li><a href="http://tableless.com.br/breve-introducao-xhtml-mobile-profile/" title="Breve introdução: XHTML Mobile Profile">Breve introdução: XHTML Mobile Profile</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/o-safari-para-iphone/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Browsers para Mobile &#8211; Nova era</title>
		<link>http://tableless.com.br/browsers-para-mobile-nova-era/</link>
		<comments>http://tableless.com.br/browsers-para-mobile-nova-era/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 05:23:08 +0000</pubDate>
		<dc:creator>Diego Eis</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Internet Móvel]]></category>
		<category><![CDATA[Tecnologia e Tendências]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[desenvolvimento web]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobiles]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[tableless]]></category>

		<guid isPermaLink="false">http://tableless.com.br/?p=970</guid>
		<description><![CDATA[Pense um pouco e tente lembrar de pelo menos uma maneira de acessar a internet que não seja a partir de dispositivos móveis ou computadores (notebooks e desktops). Difícil, não é? Hoje, conhecemos bem apenas um meio de acessar a &#8230;]]></description>
			<content:encoded><![CDATA[<p>Pense um pouco e tente lembrar de pelo menos uma maneira de acessar a internet que não seja a partir de dispositivos móveis ou computadores (notebooks e desktops). Difícil, não é?<br />
Hoje, conhecemos bem apenas um meio de acessar a internet que é o computador. Estamos começando agora a navegar decentemente com dispositivos móveis, como um PDAs ou Smartphones. Além do óbvio, não conhecemos os futuros reais problemas de usabilidade e arquitetura de informação dos sites destinados à estes aparelhos. Estamos apenas engatinhando.<span id="more-970"></span></p>
<p>Naveguei um pouco pelo Safari do iPhone, e enquanto me adaptava, me perguntava várias vezes sobre  a real <a href="http://tableless.com.br/quem-precisa-de-versao-mobile">necessidade de haver uma versão para mobiles</a>. O <a href="http://apple.com/iphone/">iPhone</a> tem uma maneira diferente de tratar os sites. Ele renderiza como se fosse um browser para desktop: o site aparece em miniatura na tela. Assim você tem uma visão geral do site e com apenas dois toques você aumenta o zoom no local que você gostaria de ler. </p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/v0dw_AUsEYQ&#038;hl=en"></param><embed src="http://www.youtube.com/v/v0dw_AUsEYQ&#038;hl=en" type="application/x-shockwave-flash" width="425" height="344"></embed></object></p>
<p>O interessante do iPhone, é que a Apple <a href="http://developer.apple.com/documentation/AppleApplications/Reference/SafariWebContent/Introduction/chapter_1_section_1.html">ensina</a> e mostra exatamente como fazer um site que possa ser bem visto em um iPhone. Nunca vi nenhuma outra fabricante de celular fazer algo parecido. Eles te mostram características e formas de fazer um site bem feito com características úteis para o visitante e usuário de iPhone.</p>
<p><object width="529" height="399"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=781678&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=c9ff23&amp;fullscreen=1" /><embed src="http://www.vimeo.com/moogaloop.swf?clip_id=781678&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=c9ff23&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="529" height="399"></embed></object><br /><a href="http://www.vimeo.com/781678?pg=embed&#038;sec=781678">iPhone SDK for Web Developers</a> de <a href="http://www.vimeo.com/user400411?pg=embed&#038;sec=781678">iphonedevel</a> no <a href="http://vimeo.com?pg=embed&#038;sec=781678">Vimeo</a>.</p>
<p>Juntamente com o iPhone, o <a href="http://www.operamini.com/">Opera Mini</a> 4, também utiliza esse tipo de navegação por miniatura e zoom. Esse método de navegação para celulares com tela pequena se mostrou muito mais confortável que o modo convencional. </p>
<p>Na minha opinião, essa maneira de renderizar, dispensa a criação de uma outra folha de estilo para mobiles. Como não existe apenas o iPhone no mundo, e nem todo mundo utiliza o <a href="http://www.operamini.com/">Opera Mini</a> para navegar, ainda precisamos criar uma versão mobile do nosso CSS para que os sites sejam acessados decentemente a partir de mobiles com navegação convencional.</p>
<p><object width="529" height="397"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=217513&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=c9ff23&amp;fullscreen=1" /><embed src="http://www.vimeo.com/moogaloop.swf?clip_id=217513&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=c9ff23&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="529" height="397"></embed></object><br /><a href="http://www.vimeo.com/217513?pg=embed&#038;sec=217513">Opera mini 4 &#8211; iPhone Killer! Part 1</a> de <a href="http://www.vimeo.com/kirankonathala?pg=embed&#038;sec=217513">Kiran Konathala</a> no <a href="http://vimeo.com?pg=embed&#038;sec=217513">Vimeo</a>.</p>
<p>O <a href="http://www.w3.org/QA/2008/04/is_your_mobile_browser_ready_f.html">W3C acabou de lançar um teste</a> parecido com o Acid para <a href="http://dev.w3.org/2008/mobile-test/test.html">testar a compatibilidade dos browsers para mobiles</a>. </p>
<p>A guerra dos browsers para mobiles vai ser diferente. O Internet Explorer ainda não prevalece nesta área, e sistemas realmente bons, utilizam o Opera como navegador padrão. Uma boa notícia é que o Internet Explorer para mobiles não é tão terrível quanto o IE para desktops.</p>
<p>A <a href="http://visie.com.br/treinamento/" title="Treinamento em padrões web e sistemas de e-commerce">Visie</a> irá ministrar uma <a href="http://visie.com.br/treinamento/palestra-internet-movel/">palestra rápida sobre o Internet Móvel</a> no dia 07/07 em São Paulo por R$30.<br />
Enquanto isso, leia algo antes de começar a fazer a versões mobiles por aí:</p>
<ul>
<li><a href="http://tableless.com.br/sites-para-dispositivos-moveis-breve-introducao">Sites para dispositivos móveis &#8211; Breve Introdução</a></li>
<li><a href="http://tableless.com.br/aprenda/sites-para-dispositivos-moveis-ssr/">Sites para dispositivos móveis &#8211; SSR</a></li>
<li><a href="http://tableless.com.br/aprenda/sites-para-dispositivos-moveis-mediatype/">Sites para dispositivos móveis &#8211; MediaTypes</a></li>
<li><a href="http://tableless.com.br/breve-introducao-xhtml-mobile-profile">Breve Introdução: XHTML Mobile Profile</a></li>
<li><a href="http://tableless.com.br/browsers_em_dispositivos_moveis">Browsers para dispositivos móveis</a></li>
<li><a href="http://tableless.com.br/27-bilhoes-de-celulares">2.7 Bilhões de Celulares</a></li>
<li><a href="http://visie.com.br/cursos/intermediarios/internetmovel2.php">Curso de Internet Móvel</a></li>
<li><a href="http://www.evotech.net/blog/2007/07/web-development-for-the-iphone/">Web Development for the iphone</a></li>
</ul>
<h3  class="related_post_title">Posts Relacionados</h3><ul class="related_post"><li><a href="http://tableless.com.br/porque-so-para-o-iphone/" title="Porque só para o iPhone?">Porque só para o iPhone?</a></li><li><a href="http://tableless.com.br/chrome-nao-quer-dizer-muita-coisa/" title="O Chrome não quer dizer muita coisa">O Chrome não quer dizer muita coisa</a></li><li><a href="http://tableless.com.br/browsers-guerra-fria/" title="Browsers &#8211; Guerra Fria">Browsers &#8211; Guerra Fria</a></li><li><a href="http://tableless.com.br/navegacao-em-mobiles/" title="Navegação em mobiles">Navegação em mobiles</a></li><li><a href="http://tableless.com.br/experiencia-deve-ter-comeco-meio-e-fim/" title="Experiência deve ter começo, meio e fim">Experiência deve ter começo, meio e fim</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/browsers-para-mobile-nova-era/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Rapidinhas &#8211; para começar a pseudo-segunda-feira</title>
		<link>http://tableless.com.br/rapidinhas-para-comecar-a-pseudo-segunda-feira/</link>
		<comments>http://tableless.com.br/rapidinhas-para-comecar-a-pseudo-segunda-feira/#comments</comments>
		<pubDate>Tue, 10 Jul 2007 13:12:05 +0000</pubDate>
		<dc:creator>Diego Eis</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Internet Móvel]]></category>
		<category><![CDATA[Tecnologia e Tendências]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Na Prática]]></category>

		<guid isPermaLink="false">http://tableless.com.br/rapidinhas-para-comecar-a-pseudo-segunda-feira</guid>
		<description><![CDATA[Alguns links rápidos para começar a pseudo-segunda-feira (aqui em SP foi feriado na segunda). Se você usa Mac ou qualquer outro sistema operacional, você sabe que é meio difícil testar seus projetos no IE. Se quiser fazer testes rápidos, sem &#8230;]]></description>
			<content:encoded><![CDATA[<p>Alguns links rápidos para começar a pseudo-segunda-feira (aqui em SP foi feriado na segunda).</p>
<ul>
<li>Se você usa Mac ou qualquer outro sistema operacional, você sabe que é meio difícil <a href="http://tableless.com.br/se-virando-pra-testar-parte-2-desktops-virtuais">testar seus projetos no IE</a>. Se quiser fazer testes rápidos, sem perder tempo, tente usar o <a href="http://ipinfo.info/netrenderer/">Ie NetRenderer</a>.</li>
<li>Em qual versão a tag ABBR foi implementada no HTML? E a BLOCKQUOTE?<br />
O <a href="http://meiert.com/en/indices/html-elements/">HTML Elements Index</a> uma tabela de tags, onde você consegue saber em qual versão do HTML a tag foi implementada e se a tag ainda existe nas versões atuais do HTML/XHTML.</li>
<li>Artigo interessante sobre o design feito pela Apple: <a href="http://www.technologyreview.com/printer_friendly_article.aspx?id=18621">The Secret of Apple Design</a>.<br />
E para se inspirar algumas imagens do <a href="http://www.engadget.com/photos/the-definitive-iphone-user-interface-gallery/">iPhone para vermos como é a interface do usuário</a>.</li>
</ul>
<h3  class="related_post_title">Posts Relacionados</h3><ul class="related_post"><li><a href="http://tableless.com.br/versionamento-inteligente-para-mobiles/" title="Versionamento inteligente para mobiles">Versionamento inteligente para mobiles</a></li><li><a href="http://tableless.com.br/porque-so-para-o-iphone/" title="Porque só para o iPhone?">Porque só para o iPhone?</a></li><li><a href="http://tableless.com.br/sobre-internet-explorer-para-mobile-breve-impressao/" title="Sobre Internet Explorer para Mobile &#8211; Breve impressão">Sobre Internet Explorer para Mobile &#8211; Breve impressão</a></li><li><a href="http://tableless.com.br/epub-aprenda-a-criar-um-livro-digital/" title="ePub: Aprenda a criar um livro digital">ePub: Aprenda a criar um livro digital</a></li><li><a href="http://tableless.com.br/boas-praticas-de-acessibilidade/" title="Boas práticas de Acessibilidade">Boas práticas de Acessibilidade</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/rapidinhas-para-comecar-a-pseudo-segunda-feira/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

