<?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; Tecnologia e Tendências</title>
	<atom:link href="http://tableless.com.br/categoria/tecnologia/feed/" rel="self" type="application/rss+xml" />
	<link>http://tableless.com.br</link>
	<description>Tableless - Desenvolvimento inteligente com padrões web</description>
	<lastBuildDate>Fri, 18 May 2012 12:22:56 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Documentos poliglotas com XHTML5</title>
		<link>http://tableless.com.br/documentos-poliglotas-com-xhtml5/</link>
		<comments>http://tableless.com.br/documentos-poliglotas-com-xhtml5/#comments</comments>
		<pubDate>Wed, 16 May 2012 13:35:51 +0000</pubDate>
		<dc:creator>Talita Pagani</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Tecnologia e Tendências]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[marcação poliglota]]></category>
		<category><![CDATA[padroes web]]></category>
		<category><![CDATA[xhtml5]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://tableless.com.br/?p=6057</guid>
		<description><![CDATA[O XHTML5 permite utilizar a sintaxe do XML/XHTML em documentos HTML5]]></description>
			<content:encoded><![CDATA[<p>Quando se começou a falar massivamente a respeito do HTML5, em 2009, muitos desenvolvedores (inclusive eu) torceram o nariz para o fato de poder voltar a utilizar a sintaxe tolerante do HTML, ou seja, tags em uppercase ou sem fechamento, valores de atributos sem aspas, fechar tags em ordem incorreta, entre outros. Inclusive, <a href="http://tableless.com.br/o-dilema-da-sintaxe-no-html5/">comentei especificamente sobre isso em um outro artigo</a>.</p>
<p>Grande parte dos desenvolvedores aprenderam  e se habituaram a utilizar a sintaxe do XHTML, que segue as diretrizes do XML para documentos bem formados e que apresentariam erros de renderização caso essas diretrizes são fossem seguidas. Isto nos permitia códigos mais limpos e bem estruturados. Porém, no HTML5, a escolha é sua e você não será punido por não fechar tags.</p>
<p>Com toda essa preocupação, no mesmo ano começou a ideia do XHTML5, uma tentativa de contornar o problema, adicionando as restrições de marcação do XML a documentos escritos em HTML5. Podemos dizer que seria uma tentativa de unir o melhor de cada especificação. O <a href="http://html5doctor.com/html-5-xml-xhtml-5/">artigo escrito por Bruce Lawson para o HTML5 Doctor</a> (com <a href="http://www.pinceladasdaweb.com.br/blog/2009/12/10/html-5-xml-xhtml-5/">versão traduzida no Pinceladas da Web</a>) foi um dos primeiros a comentar sobre o tema.</p>
<p>Durante cerca de 1 ano isto era uma forma, digamos, marginalizada de tratar essa questão, por não ser algo reconhecido pelo  <a title="Web Hypertext Application Technology Working Group" href="http://www.whatwg.org/" target="_blank">WHATWG</a> / <a title="W3C HTML Working Group" href="http://www.w3.org/html/wg/" target="_blank">HTML WG</a>. Mas em 2010 surgiu o primeiro draft com a proposta de nortear o uso do HTML5 com a sintaxe do XML/XHTML. O W3C denominou essa metodologia de <a href="http://dev.w3.org/html5/html-xhtml-author-guide/">marcação poliglota</a>.</p>
<h3>O que é um documento com marcação poliglota?</h3>
<p>Um documento com marcação poliglota é um documento escrito em HTML5 que pode ser processado tanto como HTML quanto como XML dentro de um conjunto de restrições definidas, porém, ainda seguindo a especificação do HTML5. Eles são compatíveis com o HTML e XHTML.</p>
<p>Significa que você pode utilizar todo o poder do HTML5 dentro do padrão de marcação bem formada do XML. É importante ressaltar que isto não afeta as tags que você pode utilizar. Por exemplo, elementos que são considerados <em>deprecated</em> em XHTML mas válidos no HTML5 continuam a ser válidos. Uma exceção é com relação a algumas tags que são excluídas de documentos poliglotas por não serem possível de serem replicadas em um <em>parser</em> XML (como é o caso da tag<em> &lt;noscript&gt;</em>).</p>
<p>Mas em linhas gerais, esta “fusão” não altera a especificação, mas sim as regras de sintaxe para processamento e há influência no DOM também (ex.: <em>document.write</em> não é permitido, mas sim<em> innerHTML</em>).</p>
<p>Segundo o W3C, um documento poliglota resulta em:</p>
<ul>
<li>Um documento HTML5 válido;</li>
<li>Um documento XML bem formado (mas não significa um documento XML válido);</li>
<li>DOM idêntico quando processado tanto como HTML quanto como XML, isto porque os parsers geram diferentes DOMs para determinados atributos relativos ao XML.</li>
</ul>
<h3>Como escrever um documento poliglota</h3>
<p>Um dos principais requisitos para escrever um documento em XHTML5 é o MIME-type utilizado. Isto vai definir se o navegador irá interpretar o documento como HTML ou XHTML. Segundo o WHATWG, um documento HTML5 se torna um documento poliglota se for provido o MIME-type application/xhtml+xml.</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/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;application/xhtml+xml; charset=utf-8&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></div></td></tr></tbody></table></div>
<p>Até algum tempo atrás, o IE não suportava este MIME-type. Para isso, você pode indicar que o MIME-type é o usual <em>text/html</em>. Ele pode ser utilizado junto com o primeiro (separando por vírgula), ou pode ser feita uma validação do navegador para decidir qual o MIME-type a ser utilizado.</p>
<p>O doctype passa a ser opcional, mas ainda é recomendável utilizar para prevenir o <a href="http://en.wikipedia.org/wiki/Quirks_mode">quirks mode</a> dos navegadores. Se utilizado, a palavra doctype deve ser escrito adequadamente em uppercase, ex.: <em>&lt;!DOCTYPE html&gt;</em>. A meta-tag que especifica o charset e a declaração <em>&lt;?xml version=”1.0” encoding=”UTF-8”?&gt;</em> (herdada do XHTML 1.1) também passam a ser opcionais se o charset desejado para o documento é UTF-8 (padrão do XML).</p>
<p>Além disso é preciso definir também o namespace do XHTML na tag <em>&lt;html&gt;</em>:</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/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>&gt;</span></div></td></tr></tbody></table></div>
<p>Ao utilizar recursos como SVG e MathML, é preciso especificar também o atributo xml para a tag raiz correspondente de cada um.</p>
<p>Outras recomendações são:</p>
<ul>
<li>Usar tanto o atributo lang quanto xml:lang na tag <em>&lt;html&gt;</em>;</li>
<li>Usar <em>tbody</em> / <em>thead</em> / <em>tfoot</em> em <em>&lt;table&gt;</em>s;</li>
<li>Quando o elemento <em>&lt;col&gt;</em> é utilizado em tabelas, utilizar também o elemento <em>&lt;colgroup&gt;</em>;</li>
<li>Não utilizar o elemento <em>&lt;noscript&gt;</em>;</li>
<li>Não iniciar as tags <em>&lt;pre&gt;</em> e <em>&lt;textarea&gt;</em> com linha em branco;</li>
<li>Utilizar <em>innerHTML</em> ao invés de <em>documento.write</em>;</li>
<li>Para scripts embutidos na página, escreva o código entre uma seção CDATA com os delimitadores comentados. É uma forma de fazer com que o parser do XML (que analisa apenas a marcação) não acuse erros ao utilizar &lt; ou &amp; no script;</li>
<li>Os atributos<em> xml:space</em> e <em>xml:base</em> são permitidos apenas nos elementos relativos a SVG e MathML;</li>
<li>Elementos que podem ter conteúdo mas estão vazios não devem ser minimizados para o formato de tag órfã. Ex.: <em>&lt;p /&gt;</em> não deve ser utilizado, mas sim <em>&lt;p&gt;&lt;/p&gt;</em>.</li>
</ul>
<p>Ao escrever documentos poliglotas, é possível utilizar todas as funcionalidades do HTML5 com uma garantia de código bem formado de acordo com as restrições do XHTML. Com isso, é possível ter um código mais organizado e consistente que seja mais fácil de produzir, manter e reutilizar a longo prazo, principalmente quando este trabalho é realizado em equipe.</p>
<h3>Referências</h3>
<p><a href="http://dev.w3.org/html5/html-xhtml-author-guide/">Polyglot Markup: HTML-Compatible XHTML Documents</a><br />
<a href="http://blog.whatwg.org/xhtml5-in-a-nutshell">XHTML5 in a nutshell</a><br />
<a href="http://www.xmlplease.com/xhtml/xhtml5polyglot/">Benefits of polyglot XHTML5</a><br />
<a href="http://html5doctor.com/html-5-xml-xhtml-5/">HTML 5 + XML = XHTML 5</a></p>
<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/entendendo-quais-apis-realmente-fazem-parte-do-html5/" title="Entendendo quais APIs (realmente) fazem parte do HTML5">Entendendo quais APIs (realmente) fazem parte do HTML5</a></li><li><a href="http://tableless.com.br/html-5-novos-elementos-e-atributos/" title="HTML 5, novos elementos e atributos.">HTML 5, novos elementos e atributos.</a></li><li><a href="http://tableless.com.br/section-elemento-article/" title="Sections: elemento article – Parte 4">Sections: elemento article – Parte 4</a></li><li><a href="http://tableless.com.br/sections-elemento-aside/" title="Sections: elemento aside – Parte 3">Sections: elemento aside – Parte 3</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/documentos-poliglotas-com-xhtml5/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Adobe: The Expressive Web</title>
		<link>http://tableless.com.br/adobe-the-expressive-web/</link>
		<comments>http://tableless.com.br/adobe-the-expressive-web/#comments</comments>
		<pubDate>Fri, 11 May 2012 17:13:45 +0000</pubDate>
		<dc:creator>Diego Eis</dc:creator>
				<category><![CDATA[Client-Side]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Tecnologia e Tendências]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://tableless.com.br/?p=6117</guid>
		<description><![CDATA[The Expressive Web, as experiências da Adobe com as novas features do HTML5 e CSS3.]]></description>
			<content:encoded><![CDATA[<p>Essa é antiga, mas muita gente ainda não viu! </p>
<p>Mais uma iniciativa da Adobe para divulgar as maravilhas do CSS3 e HTML5. O The Expressive Web é um sitezinho maneiro onde a Adobe mostra alguns exemplos das novas features do HTML5 e do CSS3 com exemplos sensacionais. </p>
<p><a href="http://bit.ly/IYBclM">The Expressive Web</a>, by <a href="http://adobe.com/">Adobe</a>.</p>
<p>Cada uma das features tem uma pequena descrição, e o mais importante, eles mostram uma porcentagem de quantos usuários veriam aquela feature. CANVAS, por exemplo, seria visto por 75% dos usuários, obviamente, dos usuários que usarem browsers novos, como IE9, Safari, Chrome e etc&#8230; </p>
<p>Não vá ver isso em um Internet Explorer ruim ou um browser antigo. Estamos falando de web de verdade, aqui. <img src='http://tableless.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3  class="related_post_title">Posts Relacionados</h3><ul class="related_post"><li><a href="http://tableless.com.br/adobe-e-os-padroes-web/" title="Adobe e os Padrões Web">Adobe e os Padrões Web</a></li><li><a href="http://tableless.com.br/cut-the-rope/" title="Cut the Rope">Cut the Rope</a></li><li><a href="http://tableless.com.br/qualidade-de-imagens-e-densidade-de-pixels/" title="Qualidade de Imagens e densidade de pixels">Qualidade de Imagens e densidade de pixels</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/css1k/" title="CSS1K">CSS1K</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/adobe-the-expressive-web/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Adobe e os Padrões Web</title>
		<link>http://tableless.com.br/adobe-e-os-padroes-web/</link>
		<comments>http://tableless.com.br/adobe-e-os-padroes-web/#comments</comments>
		<pubDate>Thu, 03 May 2012 22:11:44 +0000</pubDate>
		<dc:creator>Diego Eis</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Tecnologia e Tendências]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[desenvolvimento web]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[dispositivos moveis]]></category>

		<guid isPermaLink="false">http://tableless.com.br/?p=6068</guid>
		<description><![CDATA[A Adobe e suas iniciativas para ajudar o desenvolvimento web.]]></description>
			<content:encoded><![CDATA[<p>Depois que o Steve Jobs fez o favor de nos livrar do Flash em seus dispositivos, parece que a Adobe acordou e resolveu entender o que realmente ele estava querendo dizer. Em vez de tentar devorar o mercado com uma tecnologia proprietária, por que não ajudar uma comunidade e os padrões que já existem no mercado?</p>
<p>O pessoal da Apple fez isso com o Webkit. Eles tomaram emprestado o motor de renderização criado pelo pessoal do KDE &#8211; com o motor chamado KHTML &#8211; e fuçaram, mexeram, arrumaram, criaram e devolveram o resultado para a comunidade como um dos melhores motores de renderização que já existiu, o Webkit.</p>
<p>Em vez de criarem um motor novo, eles resolveram começar de uma base que já estava bem feita, pronta e organizada por uma comunidade forte. O KHTML e o KJS (motor de Javascript do KDE) permitiam o desenvolvimento mais fácil que as outras tecnologias do mercado e detalhe, tinha apenas 140.000 linhas de código! Era limpo e principalmente tinha um bom suporte com os padrões web.</p>
<p>A <del>Adobe</del> Macromedia, sem dúvida, revolucionou a web com a criação do Flash. Eu fui um dos doidos eufóricos quando eles mostraram uma linha se transformando em um circulo. Chorei sangue quando aprendi a manipular a timeline e fiz minha primeira animação. Não estou dizendo que o Flash é um lixo. Estou dizendo que o Flash fez o seu papel. Todo mundo achou que a Apple desistiria da decisão, mas não foi o que aconteceu. Eles se mantiveram firmes e isso, felizmente, agitou o mercado. Ajudou na divulgação da importância dos Padrões Web e impulsionou muito o HTML5 e o CSS3, que até então apenas o W3C e a comunidade estavam incentivando a sua utilização. </p>
<p>Depois da atitude da Apple de barrar o Flash de seus aparelhos, o que a Adobe faria? Quando a Adobe percebeu que seu software não teria vez, ela foi <strong>obrigada</strong> a seguir outro caminho. Graças ao grande senhor das montanhas indígenas extraterrestres, eles tomaram o caminho correto. A Adobe tem tido algumas iniciativas para ajudar os desenvolvedores a criarem websites melhores. Se não pode com eles, junte-se a eles.</p>
<p>Para você entender o que eu quero dizer, a Adobe criou um <a href="http://html.adobe.com/">http://html.adobe.com</a> para divulgar suas iniciativas para com a comunidade de desenvolvedores. As ideias expostas no site são sensacionais e eu, particularmente, quero muito que tudo se torne verdade. Separe um tempo e visite esse site. Você não vai perder nada.</p>
<p>Eles tem um software interessante que te ajuda a testar a responsividade do seu layout em diversos aparelhos e tem algumas sugestões de novos padrões que poderão nos ajudar demais em desenvolvimentos específicos. Leia sobre o CSS Regions e o <a href="http://tableless.com.br/introducao-ao-css-shaders/" title="Introdução ao CSS Shaders – Parte 1">CSS Shaders</a>. Tem também o <a href="http://html.adobe.com/toolsandservices/phonegap/">PhoneGap</a>.</p>
<p>Parabéns para Adobe.</p>
<h3  class="related_post_title">Posts Relacionados</h3><ul class="related_post"><li><a href="http://tableless.com.br/qualidade-de-imagens-e-densidade-de-pixels/" title="Qualidade de Imagens e densidade de pixels">Qualidade de Imagens e densidade de pixels</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/um-pensamento-sobre-design-para-web/" title="Um pensamento sobre design para web">Um pensamento sobre design para web</a></li><li><a href="http://tableless.com.br/experiencia-cross-device/" title="Experiência cross-device">Experiência cross-device</a></li><li><a href="http://tableless.com.br/dicas-de-sobrevivencia-ie6/" title="Dicas de sobrevivência em uma era pós o IE6">Dicas de sobrevivência em uma era pós o IE6</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/adobe-e-os-padroes-web/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Drops 7 &#8211; Você está fazendo errado</title>
		<link>http://tableless.com.br/drops-7-voce-esta-fazendo-errado/</link>
		<comments>http://tableless.com.br/drops-7-voce-esta-fazendo-errado/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 04:14:02 +0000</pubDate>
		<dc:creator>Diego Eis</dc:creator>
				<category><![CDATA[Drops]]></category>
		<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[Tecnologia e Tendências]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[drops]]></category>
		<category><![CDATA[mercado]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://tableless.com.br/?p=5910</guid>
		<description><![CDATA[Cuidado, você pode estar fazendo alguma coisa muito errada. Na verdade foi mais um desabafo. ]]></description>
			<content:encoded><![CDATA[<p>Tem designers trabalhando com web que não entendem HTML/CSS. Tem programadores que ainda insistem em aprender apenas a linguagem server-side e ficam se lixando para HTML. Tem desenvolvedores de interface que não estão nem aí pra semântica, css bem escrito e caem na bobeira de ficar discutindo assuntos superficiais como abordar ou não abordar determinado browser, ou o Flash é melhor que HTML e vice-versa.</p>
<p><iframe width="100%" height="166" scrolling="no" frameborder="no" src="http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F42077637&#038;show_artwork=true"></iframe></p>
<h3  class="related_post_title">Posts Relacionados</h3><ul class="related_post"><li><a href="http://tableless.com.br/drops-9-preprocessadores-frameworks-e-bibliotecas/" title="Drops 9 &#8211; Préprocessadores, frameworks e bibliotecas">Drops 9 &#8211; Préprocessadores, frameworks e bibliotecas</a></li><li><a href="http://tableless.com.br/drops-8-o-que-o-dev-client-side-deve-saber/" title="Drops 8 &#8211; O que o dev client-side deve saber">Drops 8 &#8211; O que o dev client-side deve saber</a></li><li><a href="http://tableless.com.br/drops-6-acessibilidade/" title="Drops 6 &#8211; Acessibilidade">Drops 6 &#8211; Acessibilidade</a></li><li><a href="http://tableless.com.br/drops-4-validar-importante/" title="Drops 4 &#8211; Validar é importante?">Drops 4 &#8211; Validar é importante?</a></li><li><a href="http://tableless.com.br/drops-2-a-palavra-marcacao-do-html/" title="Drops 2 &#8211; A palavra Marcação do HTML">Drops 2 &#8211; A palavra Marcação do HTML</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/drops-7-voce-esta-fazendo-errado/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Project Glass</title>
		<link>http://tableless.com.br/project-glass/</link>
		<comments>http://tableless.com.br/project-glass/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 18:29:36 +0000</pubDate>
		<dc:creator>Diego Eis</dc:creator>
				<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Tecnologia e Tendências]]></category>
		<category><![CDATA[acessibilidade]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[usabilidade]]></category>

		<guid isPermaLink="false">http://tableless.com.br/?p=5905</guid>
		<description><![CDATA[Um mundo atrás do seu óculos.]]></description>
			<content:encoded><![CDATA[<p>Eu estou separando um tempo frequentemente para ler sobre tecnologias que podem nos influenciar no futuro. Gosto muito de tentar imaginar como a web será daqui um tempo e como nós, desenvolvedores, designers, profissionais de usabilidade e acessibilidade podem se adequar em <a href="http://tableless.com.br/seu-lugar-ao-sol/">um lugar onde os browsers, realmente, serão secundários</a>. Comece vendo o vídeo da HP, <a href="http://www.youtube.com/watch?v=cNbDj7OAbh0">mostrando a Cooltown</a>, feito há alguns anos.</p>
<p>Hoje surgiu um vídeo no <a href="http://www.brainstorm9.com.br/29201/tech/project-glass-sera-que-um-dia-isso-se-torna-realidade/?utm_source=tablelessComBr&#038;utm_medium=LinkPost&#038;utm_campaign=TablelessComBr&#038;utm_nooverride=1">Brain9</a>, sobre uma iniciativa do Google para um óculos que usa a tecnologia ao nosso favor, em tarefas simples e diárias. É uma interação totalmente diferente. Veja abaixo:</p>
<p><iframe width="720" height="396" src="http://www.youtube.com/embed/9c6W4CCU9M4" frameborder="0" allowfullscreen></iframe></p>
<p>Quantos browsers você viu ali? Se não viu nenhum browser, pergunte-se sobre HTML, o CSS e Javascript? Será que escreveremos CSS e HTML em tempos assim? E se escrevermos, como será? E se não escrevermos, o que estaremos fazendo? Designers, como vocês se encaixam nesse cenário? Programadores, como vocês se veem em um ambiente como este? Como vai ser programado? </p>
<p>Em um ambiente como esse não existe responsive web design. Não existe layout para mobiles. não existe ficar brigando se faz ou não faz sites para IE. Eu estou colocando aqui um pensamento muito, mas muito superficial. Algumas respostas são óbvias outras nem tanto. Mas são óbvias para quem?</p>
<p>Estou mudando muito o foco aqui do Tableless. Quero falar mais sobre comportamento e mercado do que tutoriaizinhos e truquezinhos com CSS. Você consegue encontrar isso fácil na web. O problema é que a grande maioria dos desenvolvedores brasileiro não tem base conceitual nenhuma. Muitos não entendem como funciona o negócio. Isso é sério. Para mim é mais importante que assuntos técnicos.<br />
Tem designers trabalhando com web que não entendem HTML/CSS. Tem programadores que ainda insistem em aprender apenas a linguagem server-side e ficam se lixando para HTML. Tem desenvolvedores de interface que não estão nem aí pra semântica, css bem escrito e caem na bobeira de ficar discutindo assuntos superficiais como abordar ou não abordar determinado browser, ou o Flash é melhor que HTML e vice-versa. </p>
<p>Mas esse post não é sobre isso. Aproveite o vídeo e pense nisso! <img src='http://tableless.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3  class="related_post_title">Posts Relacionados</h3><ul class="related_post"><li><a href="http://tableless.com.br/schema-marcacao-de-dados-estruturados/" title="Schema &#8211; Marcação de dados estruturados">Schema &#8211; Marcação de dados estruturados</a></li><li><a href="http://tableless.com.br/webintents-framework-para-webapps/" title="WebIntents &#8211; Framework para WebApps">WebIntents &#8211; Framework para WebApps</a></li><li><a href="http://tableless.com.br/mobile-first-a-arte-de-pensar-com-foco/" title="Mobile First &#8211; A arte de pensar com foco">Mobile First &#8211; A arte de pensar com foco</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><li><a href="http://tableless.com.br/manipulando-metatag-viewport/" title="Manipulando a metatag Viewport">Manipulando a metatag Viewport</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/project-glass/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Devs decidem deixar o SVG e adotar o Flash</title>
		<link>http://tableless.com.br/devs-decidem-deixar-svg-e-adotar-o-flash/</link>
		<comments>http://tableless.com.br/devs-decidem-deixar-svg-e-adotar-o-flash/#comments</comments>
		<pubDate>Sun, 01 Apr 2012 03:00:48 +0000</pubDate>
		<dc:creator>Diego Eis</dc:creator>
				<category><![CDATA[Tecnologia e Tendências]]></category>
		<category><![CDATA[abril]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://tableless.com.br/?p=5855</guid>
		<description><![CDATA[Devs deixam o SVG em pról do Flash.]]></description>
			<content:encoded><![CDATA[<p>Depois de muita discussão e debate entre a comunidade e alguns grupos, os desenvolvedores de todo o mundo decidem adotar o Flash como padrão em detrimento ao SVG. </p>
<p>Como praticamente 100% dos browsers existentes tem suporte ao Flash &#8211; inclusive <del>browsers</del> antigos como o IE6 &#8211; nada mais inteligente do que adotar essa tecnologia como um novo padrão. O Flash também já conta com seu IDE feito pela Adobe, possibilitando a criação de animações e games facilmente por uma interface intuitiva e livre de código, enquanto para fazer animações no SVG ou outras tarefas, o desenvolvedor precisa saber Javascript e pasme, HTML também!</p>
<p>A ideia é que os desenvolvedores aproveitem a penetração (ui!) do Flash para criarem mais conteúdo multimidia, rico em experiência para o usuário e sites mais interativos.</p>
<p>Quanto a pergunta sobre a falta de suporte do Flash em aparelhos da Apple, especialistas responderam que se até o IE6 suporta Flash, a Apple deveria abrir mão da bundamolisse e adotar também essa maravilhosa tecnologia.</p>
<p>E você, <a href="http://en.wikipedia.org/wiki/April_Fools'_Day">o que acha disso</a>?</p>
<h3  class="related_post_title">Posts Relacionados</h3><ul class="related_post"><li><a href="http://tableless.com.br/entendendo-quais-apis-realmente-fazem-parte-do-html5/" title="Entendendo quais APIs (realmente) fazem parte do HTML5">Entendendo quais APIs (realmente) fazem parte do HTML5</a></li><li><a href="http://tableless.com.br/processos-adocao-padroes/" title="Processos e Adoção de Padrões">Processos e Adoção de Padrões</a></li><li><a href="http://tableless.com.br/se-prepare-para-a-revolucao/" title="Prepare-se para a Revolução">Prepare-se para a Revolução</a></li><li><a href="http://tableless.com.br/1a-conferencia-web-w3c-brasil/" title="1a. Conferência Web W3C Brasil">1a. Conferência Web W3C Brasil</a></li><li><a href="http://tableless.com.br/safari-4-beta/" title="Safari 4 Beta">Safari 4 Beta</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/devs-decidem-deixar-svg-e-adotar-o-flash/feed/</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
		<item>
		<title>Acessibilidade, como mudar o Brasil?</title>
		<link>http://tableless.com.br/acessbilidade-como-mudar-o-brasil/</link>
		<comments>http://tableless.com.br/acessbilidade-como-mudar-o-brasil/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 15:13:33 +0000</pubDate>
		<dc:creator>Elcio Ferreira</dc:creator>
				<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Tecnologia e Tendências]]></category>

		<guid isPermaLink="false">http://tableless.com.br/?p=5810</guid>
		<description><![CDATA[O que podemos fazer para mudar a realidade da acessibilidade no desenvolvimento de sites no Brasil? Participe.]]></description>
			<content:encoded><![CDATA[<p>Esse não é apenas um artigo para você se informar. Pelo contrário, é o que eu menos pretendo com ele. É um chamado à ação!</p>
<p>O tema é Acessibilidade na Web. Trata-se de, ao construir um site, fazê-lo para que seja acessível para qualquer pessoa, em qualquer dispositivo, em qualquer conexão. Trata-se de fazer o site acessível para você mesmo quando estiver navegando no celular, ou sem óculos, ou de uma conexão lenta, ou dirigindo. Ou dirigindo ao celular sem óculos numa conexão lenta (cuidado!) Também, é claro, esse trabalho vai tornar o site acessível para portadores de deficiência.</p>
<p>Acessibilidade não deveria ser um extra, mas uma obrigação básica em projetos web. Não simplesmente porque é politicamente correto, mas porque é muito mais barato pensar em acessibilidade desde o princípio. Se você deixa para pensar em acessibilidade depois que o site já foi desenhado, isso é caro e trabalhoso. Mas se a preocupação com acessibilidade está presente desde o início do projeto, conduzindo o desenho, o custo de criar sites acessíveis é muito pequeno.</p>
<p>Apesar disso, vemos o tempo todo agências e produtoras web construindo sites inacessíveis. E aqui eu gostaria de sua ajuda. O que podemos fazer para mudar isso? Como conscientizar os clientes e as agências da importância da acessibilidade? O que podemos fazer para que os novos sites sejam construídos tendo essa preocupação? Que tipo de ações, campanhas, conteúdos, eventos, iniciativas deveríamos nós, a comunidade brasileira de desenvolvedores web, promover para mudar essa realidade?</p>
<p>Por favor, comentários.</p>
<h3  class="related_post_title">Mais comentados</h3><ul class="related_post"><li><a href="http://tableless.com.br/editores/" title="Editores">Editores</a></li><li><a href="http://tableless.com.br/quer-testar-o-google-analytics/" title="Quer testar o Google Analytics?">Quer testar o Google Analytics?</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/desenvolvedor-analfabeto/" title="Desenvolvedor analfabeto (sim, é sobre WYSIWYG)">Desenvolvedor analfabeto (sim, é sobre WYSIWYG)</a></li><li><a href="http://tableless.com.br/nao-otimize-seu-codigo/" title="Não &#8220;otimize&#8221; seu código">Não &#8220;otimize&#8221; seu código</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/acessbilidade-como-mudar-o-brasil/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Qualidade de Imagens e densidade de pixels</title>
		<link>http://tableless.com.br/qualidade-de-imagens-e-densidade-de-pixels/</link>
		<comments>http://tableless.com.br/qualidade-de-imagens-e-densidade-de-pixels/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 13:13:42 +0000</pubDate>
		<dc:creator>Diego Eis</dc:creator>
				<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[Internet Móvel]]></category>
		<category><![CDATA[Na Prática]]></category>
		<category><![CDATA[Tecnologia e Tendências]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[acessibilidade]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[desenvolvimento web]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[dispositivos moveis]]></category>
		<category><![CDATA[tableless]]></category>

		<guid isPermaLink="false">http://tableless.com.br/?p=5781</guid>
		<description><![CDATA[Entenda melhor sobre densidade de pixels em aparelhos como o iPhone 4 e outros dispositivos que carregam Android.]]></description>
			<content:encoded><![CDATA[<p>Você se lembra quando planejavamos nossos layouts para resoluções acima de 1024? Chega ser engraçado lembrar que um dia fizemos websites para 640&#215;480, pensando que a resolução de 1024&#215;768 eram a minoria dos usuários. Os tempos mudaram e naturalmente diversas outras resoluções apareceram por conta de novos dispositivos, melhores monitores e etc. Acontece que na web nada é tão fácil assim. A gente se livra de um problema, mas aparece outro no lugar.</p>
<p>Este ano eu estou trabalhando a maior parte do tempo em um monitor fullHD. Notei uma diferença gritante ao digitar código pela primeira vez em um monitor desses. E não são apenas os monitores que estão mudando para uma resolução decente. Também, seguindo o ciclo natural, dispositivos menores estão recebendo a dádiva de ter a alta resolução em suas telas. E isso, meu caro, é uma dádiva para o usuário, para você é mais trabalho. <img src='http://tableless.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>Pixels não são mais como eram antigamente</h3>
<p>Na minha época de escola &#8211; nem tanto tempo assim &#8211; os professores me ensinaram que o átomo era indivisível. Era incrível por que eu, como criança, me divertia tentando entender como algo poderia ser tão pequeno que não pudesse ser partido ao meio, ficando menor&#8230; Mas aí eu descobri que os prótons, os elentrons e outras partículas subatomicas existiam também&#8230; </p>
<p>A mesma coisa aconteceu com o pixel. O pixel sempre representou a menor unidade da sua tela. Para os designers, o pixel é a unidade central. É onde tudo se baseia: medidas, tamanhos, alinhamentos etc&#8230; Mas o pixel não é mais como era antigamente.</p>
<p>Com o advento das telas HD em aparelhos móveis, o conceito de pixel mudou um <del>pouco</del> muito. Quando a tela retina display do iPhone 4 foi lançada o queixo de todo mundo caiu. A Apple conseguiu apertar quatro pixels onde apenas caberia um. Logo o pixel pode ser definido como a menor unidade na tela, como você já conhece ou pode ser baseada em uma unidade chamada hoje em dia de &#8220;pixel referência&#8221; ou do inglês <strong><a href="http://www.alistapart.com/articles/a-pixel-identity-crisis/?utm_source=TablelessComBr&#038;utm_medium=PostLink&#038;utm_campaign=TablelessComBr&#038;utm_nooverride=1">reference pixel</a></strong>: que significa que esse novo &#8220;pixel&#8221; é uma <strong>referência ótica</strong> de unidade.</p>
<p>Para entrar em detalhes, leia <a href="http://en.wikipedia.org/wiki/Pixel">o que é um pixel</a>. Vai te ajudar a entender melhor.</p>
<h3>Densidade de pixels</h3>
<p>A sigla <a href="http://en.wikipedia.org/wiki/Dots_per_inch">DPI</a> significa <strong>Dots Per Inch</strong>, ou seja, é o número de pixels que seu dispositivo pode conter em uma polegada. Quanto mais pixels em uma polegada, mais nítida a imagem é. </p>
<p>Os aparelhos como o iPhone 4 e outros que carregam Android tem uma densidade de pixels muito alta. Ou seja, eles conseguem comprimir um grande número de pixels em suas telas, tornando as imagens melhores. O problema é que as imagens que criamos hoje podem parecer ruins nesses dispositivos. Algo parecido como aumentar uma imagem pequena no Photoshop, entende? Ela fica toda pixelada, sem qualidade nenhuma. Isso por que você está aumentando o tamanho de uma imagem que é pequena e não tem pixels suficientes para dividir pelo tamanho que você definiu. </p>
<p>Entenda fazendo um teste: Vá até o site da Apple utilizando SAFARI. Agora, dê um zoom em alguma imagem. Veja como ela parece pixelada por causa do zoom. Agora abra o Inspector do seu navegador, vá até o console e coloque as duas linhas abaixo:</p>
<div class="codecolorer-container javascript 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 /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">AC.<span style="color: #660066;">ImageReplacer</span>._devicePixelRatio <span style="color: #339933;">=</span> <span style="color: #CC0000;">2</span><br />
<span style="color: #003366; font-weight: bold;">new</span> AC.<span style="color: #660066;">ImageReplacer</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span></div></td></tr></tbody></table></div>
<p>A imagem foi trocada para uma imagem com o dobro de tamanho da imagem original para que ela ficasse melhor em telas com alta densidade de pixels&#8230; <a href="http://tableless.com.br/wp-content/uploads/2012/03/retina.jpg">Veja a diferença</a>. <a href="http://www.appleinsider.com/articles/12/03/13/how_to_preview_the_retina_display_enhanced_applecom_in_safari_on_mac_or_pc.html">Eu vi esse truque aqui</a>.</p>
<h3>Ações para otimizar</h3>
<p>Existem algumas atitudes que vocês já pode tomar agora para poder chavear estes aparelhos e entregar uma experiência melhor para seus usuários.</p>
<h4>Utilize media queries</h4>
<p><a href="http://tableless.com.br/introducao-sobre-media-queries/">Media Queries são um chuchuzinho</a>. Você pode utilizar uma regra chamada <strong>device-pixel-ratio</strong> para detectar qual CSS servir dependendo do pixel-ratio do dispositivo. Não precisa ser maníaco e servir vários CSS para vários pixel-ratios&#8230; Você vai ficar doido se fizer isso.</p>
<p>Abaixo veja uma tabela de exemplos de aparelhos com seus valores de pixel-ratios:</p>
<table style="margin: auto">
<thead>
<tr>
<td width="200px"><strong>Dispositivo</strong></td>
<td width="100px"><strong>Resolução</strong></td>
<td width="150px"><strong>device-pixel-ratio</strong></td>
</tr>
</thead>
<tbody>
<tr>
<td>Android LDPI</td>
<td>320×240</td>
<td>0.75</td>
</tr>
<tr>
<td>Iphone 3 &amp; Android MDPI</td>
<td>320×480</td>
<td>1</td>
</tr>
<tr>
<td>Android HDPI</td>
<td>480×800</td>
<td>1.5</td>
</tr>
<tr>
<td>Iphone 4</td>
<td>960×640</td>
<td>2.0</td>
</tr>
</tbody>
</table>
<p>Agora, como seria o CSS:</p>
<div class="codecolorer-container css 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 /></div></td><td><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;link rel<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> media<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;screen and (-webkit-device-pixel-ratio: 0.75)&quot;</span> href<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;low-dpi.css&quot;</span> /<span style="color: #00AA00;">&gt;</span><br />
&lt;link rel<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> media<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;screen and (-webkit-device-pixel-ratio: 1.0)&quot;</span> href<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;medium-dpi.css&quot;</span> /<span style="color: #00AA00;">&gt;</span><br />
&lt;link rel<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> media<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;screen and (-webkit-device-pixel-ratio: 1.5)&quot;</span> href<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;high-dpi.css&quot;</span> /<span style="color: #00AA00;">&gt;</span><br />
&lt;link rel<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> media<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;screen and (-webkit-device-pixel-ratio: 2.0)&quot;</span> href<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;retina.css&quot;</span> /<span style="color: #00AA00;">&gt;</span></div></td></tr></tbody></table></div>
<p>Eu sugiro que você se limite apenas para o pixel-ratio 2. Do jeito que as coisas estão andando, os aparelhos de pixel-ratio menor do que 2 desaparecerão logo e os aparelhos com pixel-ratio igual a 1 são maioria e você já faz versões para eles, já que não precisam de fallbacks.</p>
<h4>Considere chavear versões de imagens</h4>
<p>Este é um problema que ainda não existe uma solução inteligente e definitiva.<br />
A ideia é tentar evitar que o usuário baixe duas imagens iguais, mas de tamanhos diferentes para cada tipo de necessidade. Logo, existem vários fallbacks, em Javascript ou linguagens server-side para servir apenas a imagem necessária.</p>
<p>O pessoal da Clound Four escreveu <a href="http://cloudfour.com/how-apple-com-will-serve-retina-images-to-new-ipads/?utm_source=TablelessComBr&#038;utm_medium=PostLink&#038;utm_campaign=TablelessComBr&#038;utm_nooverride=1">um artigo muito interessante sobre isso</a>.</p>
<p>Há outros artigos bons por aí. Eu estou dando uma lida em vários para tentar escrever um artigo mais simples aqui no Tableless. Mas o assunto é muito vasto e ninguém tem uma opinião definida ainda. Isso não é útil apenas para a situação dos aparelhos hires, mas também para encontrarmos maneiras de servir imagens menores para versões de sites mobiles.</p>
<h4>Text rendering</h4>
<p>Você consegue melhorar muito a leitura dos usuários utilizando a propriedade <strong>text-rendering</strong>.</p>
<div class="codecolorer-container css 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="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">h1<span style="color: #00AA00;">,</span> h2<span style="color: #00AA00;">,</span> h3 <span style="color: #00AA00;">&#123;</span> text-rendering<span style="color: #00AA00;">:</span> optimizeLegibility<span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></div></td></tr></tbody></table></div>
<p>Esta propriedade melhora muito a leitura quando o usuário dá o zoom nos aparelhos móveis e também corrige suporte de ligaduras e kerning. Coisa linda.</p>
<h4>Text Smoothing</h4>
<p>A propriedade <strong>font-smoothing</strong> é útil agora! A leitura melhora demais em monitores normais e previne serrilhamentos ocasionais quando utilizandos @font-face.</p>
<div class="codecolorer-container css 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 /></div></td><td><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">body <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">&#123;</span><br />
-webkit-font-smoothing<span style="color: #00AA00;">:</span> antialiased<span style="color: #00AA00;">;</span><br />
-moz-font-smoothing<span style="color: #00AA00;">:</span> antialiased<span style="color: #00AA00;">;</span><br />
-o-font-smoothing<span style="color: #00AA00;">:</span> antialiased<span style="color: #00AA00;">;</span><br />
-ms-font-smoothing<span style="color: #00AA00;">:</span> antialiased<span style="color: #00AA00;">;</span><br />
font-smoothing<span style="color: #00AA00;">:</span> antialiased<span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span></div></td></tr></tbody></table></div>
<h4>Tente usar CSS3</h4>
<p>Tente usar e abusar dos efeitos do CSS como sombras, gradientes, bordas arredondadas e etc. Além de facilitarem sua vida evitando a criação de imagens desnecessárias, elas ajudam na velocidade de carregamento do site.</p>
<h4>Considere utilizar SVG</h4>
<p>Já tem alguns que estão começando a utilizar SVG para facilitar a vida. Para ícones, SVG é ótimo. Você consegue reutilizá-los em diversos tamanhos, aumentando o diminuindo de acordo com a sua necessidade e também do aparelho. Veja um exemplo que a <a href="http://coding.smashingmagazine.com/2012/01/16/resolution-independence-with-svg/?utm_source=TablelessComBr&#038;utm_medium=PostLink&#038;utm_campaign=TablelessComBr&#038;utm_nooverride=1">Smashing Magazine escreveu</a>.</p>
<h4>Novo elemento HTML</h4>
<p>O W3C já criou um grupo chamado <a href="http://www.w3.org/community/respimg/">Responsive Images Community Group</a> para a criação de elementos do HTML que facilitam a entrega de assets dependendo do contexto. Eles estão propondo um novo elemento que identifica as dimensões do dispositivo, velocidade de rede, densidade de pixels e outros pontos para servir melhor imagens e outros assets dependendo do contexto.</p>
<h3>Muitos artigos para ler</h3>
<ul>
<li><a href="http://aralbalkan.com/3331?utm_source=TablelessComBr&#038;utm_medium=PostLink&#038;utm_campaign=TablelessComBr&#038;utm_nooverride=1">How to make your web content look stunning on the iPhone 4&#8242;s new Retina Display</a>
</li>
<li><a href="http://www.weedygarden.net/2010/10/13/retina-display-and-css-background-images/?utm_source=TablelessComBr&#038;utm_medium=PostLink&#038;utm_campaign=TablelessComBr&#038;utm_nooverride=1">Retina Display and CSS Background Images</a>
</li>
<li><a href="http://www.lukew.com/ff/entry.asp?1142&#038;utm_source=TablelessComBr&#038;utm_medium=PostLink&#038;utm_campaign=TablelessComBr&#038;utm_nooverride=1">Designing for the Retina Display (326ppi)</a>
</li>
<li><a href="http://eisabainyo.net/weblog/2011/06/07/how-to-use-hi-res-images-for-web-apps-in-iphone4/?utm_source=TablelessComBr&#038;utm_medium=PostLink&#038;utm_campaign=TablelessComBr&#038;utm_nooverride=1">How to use hi-res images in web apps for iPhone4 </a>
</li>
<li><a href="http://www.fiveminutes.eu/targeting-hight-screen-densities-with-css-media-queries/?utm_source=TablelessComBr&#038;utm_medium=PostLink&#038;utm_campaign=TablelessComBr&#038;utm_nooverride=1">Targeting High Screen Densities with CSS Media Queries</a>
</li>
<li><a href="http://www.alistapart.com/articles/a-pixel-identity-crisis/?utm_source=TablelessComBr&#038;utm_medium=PostLink&#038;utm_campaign=TablelessComBr&#038;utm_nooverride=1">A Pixel Identity Crisis</a>
</li>
<li><a href="http://bradfrostweb.com/blog/mobile/hi-res-optimization/?utm_source=TablelessComBr&#038;utm_medium=PostLink&#038;utm_campaign=TablelessComBr&#038;utm_nooverride=1">optimizing web experiences for high resolution screens</a>
</li>
</ul>
<h3  class="related_post_title">Posts Relacionados</h3><ul class="related_post"><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><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><li><a href="http://tableless.com.br/estruturacao-de-client-side-preprocessadores-framewoks-e-bibliotecas-parte-1/" title="Estruturação de Client-side &#8211; Parte 1: Préprocessadores, Framewoks e Bibliotecas">Estruturação de Client-side &#8211; Parte 1: Préprocessadores, Framewoks e Bibliotecas</a></li><li><a href="http://tableless.com.br/adobe-e-os-padroes-web/" title="Adobe e os Padrões Web">Adobe e os Padrões Web</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/qualidade-de-imagens-e-densidade-de-pixels/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Responsive Web Design &#8211; focando a coisa certa</title>
		<link>http://tableless.com.br/responsive-web-design-voce-esta-fazendo-isso-errado/</link>
		<comments>http://tableless.com.br/responsive-web-design-voce-esta-fazendo-isso-errado/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 12:58:46 +0000</pubDate>
		<dc:creator>Diego Eis</dc:creator>
				<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Client-Side]]></category>
		<category><![CDATA[Internet Móvel]]></category>
		<category><![CDATA[Na Prática]]></category>
		<category><![CDATA[Tecnologia e Tendências]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[acessibilidade]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[dispositivos moveis]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[internetmovel]]></category>

		<guid isPermaLink="false">http://tableless.com.br/?p=5718</guid>
		<description><![CDATA[Será que todo mundo precisa de um design responsivo? Você pode não estar dando atenção para o que realmente importa.]]></description>
			<content:encoded><![CDATA[<p>Eu andei pensando em um assunto e procurando sobre <a href="http://bit.ly/GAQ3RX">encontrei um artigo</a>, fresquinho, no <a href="http://twitter.com/#!/brad_frost">Brad Frost</a> que veio de encontro ao que eu estava matutando. Eu escrevi em tempos passados um artigo sobre <a href="http://tableless.com.br/porque-so-para-o-iphone/">por que estávamos desenvolvendo apenas para iPhone</a>. Foi aí que começamos a pensar em versões mobiles. Mas fazíamos versões mobiles dos nossos sistemas e websites simplesmente sem entender quando a necessidade de ter um site mobile era real. Muitas empresas gastaram uma boa grana para ter sua versão mobile, mas apenas para se manter na moda.</p>
<p>Agora, a bola da vez é <a href="http://wp.me/p1vY5N-12Z">criar designs responsivos</a> como se não houvesse o amanhã. É aí que entra a pergunta: você precisa de um design responsivo?</p>
<p>A maioria dos browsers para dispositivos móveis fazem um bom trabalho em websites que não tem versão específica para mobiles. Desde a vinda do iPhone, todos os browsers para mobiles se adequaram de uma forma que antes apenas o Opera abordava. Hoje, quando navegamos em qualquer website, tendo ou não versão para mobile, temos uma boa experiência. Aí vem o ponto: será que criar um site responsivo é o mais importante para o negócio do seu cliente? Produzir um website mobile friendly não é apenas modificar sua carinha, colocar ícones bonitinhos e pronto. Há outros pontos a serem abordados que são tão ou mais importantes que este.</p>
<p>Veja um comentário do Brad Frost em seu artigo:</p>
<blockquote lang="en"><p><strong>Your visitors don’t give a shit if your site is responsive.</strong> They don’t care if it’s a separate mobile site. They don’t care if it’s just a plain ol’ desktop site. They <strong>do</strong> give a shit if they can’t get done what they need to get done. They <strong>do</strong> give a shit when your site takes 20 seconds to load. They do care when interactions are awkward and broken.</p></blockquote>
<p>Entende o que eu quero dizer? Um dispositivo móvel já é mais dinâmico por natureza que os desktops. Os aparelhos móveis de hoje em dia nos fazem querer os resultados mais rapidamente. Se você tiver um website desenhado apenas para desktops, mas mesmo assim ele é rápido, os usuários de mobile vão agradecer. Já vi muitos websites mobiles que foram apenas adequados&#8230; Isso não é produzir um site mobile. Se seu site é bem desenhado e sua usabilidade impecável, ter um design responsivo passa a ser secundário e você passa a dar atenção coisas mais importantes, por que mesmo sendo uma versão desktop, o usuário conseguirá navegar sem muitos problemas.</p>
<h3>Mas você quer dizer que sites mobile não importam?</h3>
<p>Não, não quero dizer isso. Pelo contrário, eles importam e muito. <strong>A experiência do usuário é muito melhor se houver uma versão mobile</strong>, sem sombra de dúvida. Mas do que adianta ter uma versão mobile se o site demora 20 segundos para carregar? O dev cria a versão mobile, mas ele não faz adaptação nenhuma nas imagens (e não estou falando apenas de mudar a dimensão dela), não usa com inteligência o font-face, que embora seja maravilhoso, come muita banda&#8230; Acontece que ter carinha bonita não quer dizer que é fácil de usar.</p>
<h3>Experiência de usuário é o foco</h3>
<p>O foco é buscar a melhor experiência possível que o usuário pode ter em seu dispositivo. Nós usamos responsive web design para levar a experiência do usuário para outro nível. Não apenas por que está todo mundo fazendo. Você não precisa fazer seu site se adequar ao redimensionar a janela. É bonito? Sim, claro, mas só pra impressionar, porque não é muito útil se você parar para pensar. </p>
<p>No front-end, a experiência do usuário vai muito além do design. Responsive web design não é uma modinha é mais uma ferramenta para usarmos em pról da boa experiência do usuário. É por isso que na construção dos nossos projetos, <a href="http://tableless.com.br/mobile-first-a-arte-de-pensar-com-foco/">podemos iniciar o trabalho pensando primeiramente nos mobiles</a> e depois nos desktops. Isso nos faz mirar em objetivos mais importantes, não apenas para mobiles, mas para os desktops também, bem como tablets, tvs e todo o resto que vem por aí.</p>
<p>Alguns artigos para você dar uma olhada:</p>
<ul>
<li><a href="http://kolakube.com/responsive-design-big-deal/">Why is Responsive Web Design Such A Big Deal? Seriously…You Tell Me</a></li>
<li><a href="http://bradfrostweb.com/blog/web/responsive-web-design-missing-the-point/?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+brad-frosts-blog+%28Brad+Frost+Web%29">responsive web design: missing the point</a></li>
<li><a href="http://www.lukew.com/ff/entry.asp?1509">Which One: Responsive Design, Device Experiences, or RESS?</a></li>
<li><a href="http://tableless.com.br/mobile-first-a-arte-de-pensar-com-foco/">Mobile First – A arte de pensar com foco</a></li>
<li><a href="http://tableless.com.br/a-usabilidade-deve-ser-pensada-por-todos/">A usabilidade deve ser pensada por todos</a></li>
</ul>
<h3  class="related_post_title">Posts Relacionados</h3><ul class="related_post"><li><a href="http://tableless.com.br/qualidade-de-imagens-e-densidade-de-pixels/" title="Qualidade de Imagens e densidade de pixels">Qualidade de Imagens e densidade de pixels</a></li><li><a href="http://tableless.com.br/utilizando-apps-em-vez-de-browsers/" title="Utilizando APPs em vez de browsers">Utilizando APPs em vez de browsers</a></li><li><a href="http://tableless.com.br/mobile-first-a-arte-de-pensar-com-foco/" title="Mobile First &#8211; A arte de pensar com foco">Mobile First &#8211; A arte de pensar com foco</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></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/responsive-web-design-voce-esta-fazendo-isso-errado/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Seu lugar ao sol</title>
		<link>http://tableless.com.br/seu-lugar-ao-sol/</link>
		<comments>http://tableless.com.br/seu-lugar-ao-sol/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 11:45:26 +0000</pubDate>
		<dc:creator>Diego Eis</dc:creator>
				<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[Client-Side]]></category>
		<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Internet Móvel]]></category>
		<category><![CDATA[Tecnologia e Tendências]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[acessibilidade]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[cotidiano]]></category>
		<category><![CDATA[Na Prática]]></category>
		<category><![CDATA[padroes web]]></category>

		<guid isPermaLink="false">http://tableless.com.br/?p=5682</guid>
		<description><![CDATA[Como você se encaixará em um futuro onde o termo browser não existe mais?]]></description>
			<content:encoded><![CDATA[<p><iframe width="720" height="396" src="http://www.youtube.com/embed/jZkHpNnXLB0" frameborder="0" allowfullscreen></iframe></p>
<p>Você realmente acha que vai escrever CSS e HTML como escreve hoje em um cenário como este?<br />
Você já parou para pensar onde CSS/HTML e Javascript se encaixam em um ambiente onde a web é praticamente camuflada por APPs específicos? Eu não estou me referindo a estes Apps como conhecemos hoje. Podem ser Apps instaladas ou WebApps, neste futuro, dá na mesma. Não há diferença.</p>
<p>Pior do que pensar o lugar que CSS e HTML estarão é pensar em como VOCÊ se colocará em um ambiente tão novo quanto este. O que realmente iremos fazer? Qual será o papel de cada um? Será que a metodologia de trabalho será a mesma?</p>
<p><iframe width="720" height="396" src="http://www.youtube.com/embed/a6cNdhOKwi0" frameborder="0" allowfullscreen></iframe></p>
<p>Você também já deve ter visto o vídeo acima. Veja como os personagens utilizam seus gadgets e como tudo está sincronizado. A discussão aí não é se é melhor criar uma App ou uma aplicação Web, é se o seu produto é realmente relevante e se vai ajudar realmente a vida das pessoas. A forma como isso é oferecido não importa, porque em um cenário como esse tudo é igual. Não faz diferença nenhuma. <a href="http://tableless.com.br/utilizando-apps-em-vez-de-browsers/">A Web não é só o seu browser</a>. </p>
<p>É por isso que eu acho que <a href="http://tableless.com.br/agora-e-a-vez-dos-desenvolvedores/">os desenvolvedores precisam acordar</a>. Urgente.<br />
Eu perco as contas de quantos desenvolvedores me castigam quando eu digo para ignorar totalmente os browsers antigos. Você acha que um futuro como mostrado nos vídeos ou qualquer outro tipo de futuro, vai ficar esperando um browser ser adequado aos padrões? Aliás, browsers existirão? </p>
<p>Você precisa repensar o que realmente é vida digital. Qual a real utilidade de se carregar um <del>celular</del> <ins>dispositivo móvel</ins>. Repense o que será design responsivo. Eu sei que a necessidade de hoje é adaptar websites e aplicações para as diversas telas, mas entende que isso é só uma necessidade que vai passar rápido? Vai passar rápido não porque é uma modinha sem importância, mas porque isso deverá ser padrão daqui pra frente. Assim como o Tableless. Lembra que falavam que isso era uma modinha e que já já passaria? Pois é.</p>
<p>Experimente fazer o exercício de entender o futuro da web. É algo que todo profissional web deveria fazer, principalmente os desenvolvedores. Não importa qual linguagem de programação você vai precisar aprender ou desaprender, o que importa é como ela será aplicada. Isso muda tudo.</p>
<p>Embora a ideia não seja apenas direcionada a Mobile mas para todos os meios de acesso, vale muito a pena ver a apresentação que o <a href="http://www.viuisso.com.br/?utm_source=TablelessComBr&#038;utm_medium=linkPost&#038;utm_campaign=PostBlog">Michel Lent</a> fez. Dá uma olhada:</p>
<div style="width:595px" id="__ss_11955809"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/mlent68/repensando-o-marketing-a-partir-do-mobile" title="Repensando o marketing a partir do mobile" target="_blank">Repensando o marketing a partir do mobile</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/11955809?rel=0" width="595" height="497" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> </div>
<h3  class="related_post_title">Posts Relacionados</h3><ul class="related_post"><li><a href="http://tableless.com.br/gomo-teste-seu-site-mobile/" title="GoMo &#8211; Teste seu site mobile">GoMo &#8211; Teste seu site mobile</a></li><li><a href="http://tableless.com.br/agora-e-a-vez-dos-desenvolvedores/" title="Agora é a vez dos desenvolvedores">Agora é a vez dos desenvolvedores</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><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><li><a href="http://tableless.com.br/manipulando-metatag-viewport/" title="Manipulando a metatag Viewport">Manipulando a metatag Viewport</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tableless.com.br/seu-lugar-ao-sol/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

