<?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>Ramon Victor</title>
	<atom:link href="http://www.ramonvictor.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ramonvictor.com</link>
	<description></description>
	<lastBuildDate>Fri, 09 Sep 2011 14:59:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Slide: Mini Curso de Design de Interfaces para Dispositivos Móveis</title>
		<link>http://www.ramonvictor.com/slide-mini-curso-de-design-de-interfaces-para-dispositivos-moveis/</link>
		<comments>http://www.ramonvictor.com/slide-mini-curso-de-design-de-interfaces-para-dispositivos-moveis/#comments</comments>
		<pubDate>Thu, 19 May 2011 16:00:56 +0000</pubDate>
		<dc:creator>ramonvictor</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://www.ramonvictor.com/?p=724</guid>
		<description><![CDATA[O Brasil apresenta um crescimento incontrolável no que se diz respeito ao mercado de dispositivos móveis. Desde iPad, iPod, mpX da vida até os &#8220;bom e velhos&#8221; celulares (&#8220;A quantidade equivale a 104,68 linhas para cada 100 habitantes&#8220;, informações divulgadas &#8230; <a href="http://www.ramonvictor.com/slide-mini-curso-de-design-de-interfaces-para-dispositivos-moveis/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>O Brasil apresenta um crescimento incontrolável no que se diz respeito ao mercado de dispositivos móveis. Desde iPad, iPod, mpX da vida até os &#8220;bom e velhos&#8221; celulares (<a href="http://www.secom.gov.br/sobre-a-secom/nucleo-de-comunicacao-publica/copy_of_em-questao-1/edicoes-anteriores/janeiro-2011/boletim-1206-20.01/brasil-ultrapassa-marca-de-200-milhoes-de-celulares">&#8220;A quantidade equivale a 104,68 linhas para cada 100 habitantes</a>&#8220;, informações divulgadas pela Anatel).</p>
<p>Ou seja, nós que projetamos interfaces precisamos entender cada vez mais desse mercado que está em constante expansão.</p>
<p>Nesse post gostaria de compartilhar uma ótima apresentação, produzida por <a href="http://twitter.com/#!/paolopasseri">@paolopasseri</a>, que nos dá uma visão geral de como funciona a experiência do uso desses dispositivos e, principalmente, quais são os quesitos que devemos levar em conta na hora de desenhar para esse tipo de artefato.</p>
<p><object id="__sse5026270" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=minicursodedesigndeinterfacesparadispositivosmveis-100821132423-phpapp01&amp;stripped_title=mini-curso-de-design-de-interfaces-para-dispositivos-mveis&amp;userName=paolopasseri" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=minicursodedesigndeinterfacesparadispositivosmveis-100821132423-phpapp01&amp;stripped_title=mini-curso-de-design-de-interfaces-para-dispositivos-mveis&amp;userName=paolopasseri" name="__sse5026270" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ramonvictor.com/slide-mini-curso-de-design-de-interfaces-para-dispositivos-moveis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Projeto Carolina Pires</title>
		<link>http://www.ramonvictor.com/projeto-carolina-pires/</link>
		<comments>http://www.ramonvictor.com/projeto-carolina-pires/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 15:36:40 +0000</pubDate>
		<dc:creator>ramonvictor</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[fotografia]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.ramonvictor.com/?p=706</guid>
		<description><![CDATA[Atualmente venho fazendo vários freelas com a maravilhosa combinação de front-end + wordpress. O blog da Carolina Pires foi mais uma oportunidade de melhorar minhas habilidades nessa área. Esse projeto também serviu para usar um pouco das novidades do html5. &#8230; <a href="http://www.ramonvictor.com/projeto-carolina-pires/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Atualmente venho fazendo vários freelas com a maravilhosa combinação de front-end + wordpress. O blog da <a href="http://carolinapires.com.br/blog/">Carolina Pires</a> foi mais uma oportunidade de melhorar minhas habilidades nessa área.<span id="more-706"></span></p>
<p>Esse projeto também serviu para usar um pouco das novidades do html5. Muito bom ver a semântica do html sendo melhorada na prática.</p>
<p>Todo design foi projetado pela <a href="http://www.mooz.com.br/">Mooz</a>, nesse caso fiquei com a responsabilidade fazer o html e torná-lo tema do wordpress.</p>
<p><a class="link_img fancy" href="http://www.ramonvictor.com/wp-content/uploads/2010/08/carolina-700x562.jpg"><img class="alignnone size-medium wp-image-708" title="carolina" src="http://www.ramonvictor.com/wp-content/uploads/2010/08/carolina-438x352.jpg" alt="" width="438" height="352" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ramonvictor.com/projeto-carolina-pires/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Herança, especificidade e efeito cascata na CSS: Como funciona?</title>
		<link>http://www.ramonvictor.com/heranca-especificidade-e-efeito-cascata-na-css-como-funciona/</link>
		<comments>http://www.ramonvictor.com/heranca-especificidade-e-efeito-cascata-na-css-como-funciona/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 13:24:03 +0000</pubDate>
		<dc:creator>ramonvictor</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[cascata]]></category>
		<category><![CDATA[herança]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.ramonvictor.com/?p=463</guid>
		<description><![CDATA[Esse assunto novamente? É pessoal, mesmo isto não sendo uma novidade, ainda é um dos problemas que continua atrapalhando a vida de muitos desenvolvedores. Não apenas os iniciantes, mas os experientes também. Por isso decidi ser um pouquinho &#8216;chato&#8217; e &#8230; <a href="http://www.ramonvictor.com/heranca-especificidade-e-efeito-cascata-na-css-como-funciona/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Esse assunto novamente? É pessoal, mesmo isto não sendo uma novidade, ainda é um dos problemas que continua atrapalhando a vida de muitos desenvolvedores. Não apenas os iniciantes, mas os experientes também. Por isso decidi ser um pouquinho &#8216;chato&#8217; e explicar, mais uma vez, como os browser&#8217;s entendem as declarações CSS que nós escrevemos.<span id="more-463"></span></p>
<p><span class="link_img"><img class="alignnone size-full wp-image-632" title="foto" src="http://www.ramonvictor.com/wp-content/uploads/2010/04/foto.jpg" alt="" width="440" height="258" /></span></p>
<p><strong>O que veremos?</strong></p>
<ul class="list_ul">
<li><a href="#arvore">&#8220;Árvore genealógica&#8221; do documento HTML</a></li>
<li><a href="#especificidade">Cálculo de especifidade</a></li>
<li><a href="#heranca">Herança</a></li>
<li><a href="#conclusao">Conclusão</a></li>
</ul>
<h2 id="arvore">&#8220;Árvore genealógica&#8221; do documento HTML</h2>
<p>Inicialmente, veremos como funciona o modelo de árvore genealógica de todo documento HTML. Esta, conhecida também por árvore de nós (tree of node) . Observemos o código abaixo:</p>
<pre class="brush: xml; title: ; notranslate">&lt;!DOCTYPE HTML&gt;
&lt;html lang=&quot;pt-br&quot;&gt;
&lt;head&gt;
	&lt;meta charset=&quot;UTF-8&quot;&gt;
	&lt;title&gt;Document Title&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;header&gt;
		&lt;h1&gt;...&lt;/h1&gt;
		&lt;form action=&quot;&quot;&gt;
			...
		&lt;/form&gt;
	&lt;/header&gt;
	&lt;article&gt;
		&lt;section&gt;
		&lt;/section&gt;
	&lt;/article&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Como poderíamos ilustrá-lo numa árvore de nós (tree of node)? É simples:</p>
<p><span class="link_img"><img class="alignnone size-full wp-image-470" title="arvore" src="http://www.ramonvictor.com/wp-content/uploads/2010/03/arvore.jpg" alt="" width="440" height="299" /></span></p>
<p>Onde:</p>
<ul class="list_ul">
<li>&lt;body&gt; é pai dos elementos &lt;header&gt; e  &lt;article&gt;;</li>
<li>&lt;header&gt; é pai do &lt;h1&gt; e  &lt;form&gt;;</li>
<li>&lt;article&gt; é pai do &lt;section&gt;;</li>
<li>Por último, o &lt;body&gt; é avô do &lt;h1&gt;, &lt;form&gt; e &lt;section&gt;;</li>
</ul>
<p>Entender essa idéia, nas tags do documento HTML, é um pré-requisito importante para extraímos o máximo de performance na hora de escrevermos  nossas folhas de estilo. Se você pretende estudar javascript, esse conhecimento servirá também como base essencial para trabalhar com DOM (<a href="http://www.w3.org/DOM/">Document Object Model</a>).</p>
<h2 id="especificidade">Cálculo de especifidade</h2>
<p>O cálculo de especificidade, nada mais é, do que o &#8220;peso&#8221; que a CSS dá a cada tipo de declaração. Entenderemos melhor visualizando o exemplo:</p>
<pre class="brush: css; title: ; notranslate">p { color: #000 }
p.azul { color: blue }</pre>
<p>Se declararmos um &lt;p class=&#8221;azul&#8221;&gt;, em nosso HTML, veremos que a cor considerada, neste caso, será o azul. Até que foi fácil  identificar, não é? Pois, sabemos que a classe declarada, na folha de estilo, tem especificidade maior em relação ao elemento sem nenhum atributo adicional.</p>
<p>Porém, existem casos que a coisa fica um pouco mais complicada, vejamos este exemplo:</p>
<pre class="brush: css; title: ; notranslate">div p.entry { font-size: 15px }
#conten p { font-size: 12px }</pre>
<p>E agora? Quem é mais específico? Para identificar com segurança, essas ocasiões duvidosas, precisamos entender como é dado o &#8220;peso&#8221; para cada uma das regras de estilo declarada.</p>
<table style="height: 196px;" width="439">
<tbody>
<tr>
<td>Elemento (p), Pseudo elemento (p:first-letter)</td>
<td>d = 1</td>
<td>(0,0,0,1)</td>
</tr>
<tr>
<td>Classe (.minhaClasse), Pseudo classe (a:hover),<br />
Attributo (a[rel=externo])</td>
<td>c = 1</td>
<td>(0,0,1,0)</td>
</tr>
<tr>
<td>Id (#meuId)</td>
<td>b = 1</td>
<td>(0,1,0,0)</td>
</tr>
<tr>
<td>Style inline (&lt; p style=&#8221;color: #ccc&#8221;&gt;&lt;/p&gt;)</td>
<td>a = 1</td>
<td>(1,0,0,0)</td>
</tr>
</tbody>
</table>
<p>Mesmo que pareçam chatas, são regras que devem ser entendidas para que tenhamos facilidade de identificar quais são as declarações mais específicas.</p>
<p>E, finalmente, como ficou o exemplo anterior?</p>
<pre class="brush: css; title: ; notranslate">div p.entry { font-size: 15px } /* (0,0,1,2) */
#conten p { font-size: 12px } /* (0,1,0,1) */ </pre>
<p>No exemplo acima, a segunda declaração é mais específica por ter um <strong>id</strong> declarado (b = 1). Porém, se a nossa marcação fosse da seguinte forma:</p>
<pre class="brush: xml; title: ; notranslate">&lt;div id=&quot;content&quot;&gt;
&lt;p class=&quot;entry&quot; style=&quot;font-size: 18px&quot;&gt;Lorem ipsum dolor sit amet&lt;/p&gt;
&lt;/div&gt;</pre>
<p>A especificidade do <strong>style inline</strong>(1,0,0,0) seria  maior do que as mostradas nos exemplos anteriores, logo o texto seria exibido com <em>font-size</em> igual a <em>18px</em>.</p>
<p><strong>!important</strong></p>
<p>Como toda regra, normalmente, tem suas exceções, essa não deixou de ter a sua. A declaração <strong>!important</strong> foi um hack criado para tornar a especificidade do elemento maior do que qualquer outra declaração dentro do documento CSS.</p>
<pre class="brush: css; title: ; notranslate">p.first { margin-left: 0 !important }</pre>
<p>Então podemos usá-lo toda vez que as declarações, por algum motivo, não estiverem funcionando? Não! O <strong>!important</strong> é indicado apenas naquelas situações onde o código já chegou às suas mãos super mal estruturado e você precisa de uma solução imediata. Caso contrário, devemos usar o próprio conceito de especificidade e herança da CSS, evitando assim “sujeiras” no código.</p>
<h2 id="heranca">Herança</h2>
<p>O conceito de herança não tem complicação para ser entendido. Simplesmente, os elementos filhos herdam declarações do elemento pai. Só isso? Isso mesmo! Porém, devemos ficar atento, pois <strong>não </strong>são herdadas declarações relativas a posicionamento e tamanho (ex.: width, height, margin, padding, float, border e etc).</p>
<p>Para que o elemento filho herde valores como os citados acima é necessário declarar o valor da propriedade desejada como <strong>inherit</strong>. Por exemplo:</p>
<p><strong>HTML</strong></p>
<pre class="brush: xml; title: ; notranslate">&lt;div&gt;
    &lt;p&gt;Lorem ipsum dolor sit amet&lt;/p&gt;
&lt;/div&gt;</pre>
<p><strong>CSS</strong></p>
<pre class="brush: css; title: ; notranslate">div {
    padding: 10px;
    border: 1px solid #ccc
}
p {
    padding: inherit;
}</pre>
<p>Certo, mas como faço para que uma declaração seja herdada sem ter que declarar explicitamente o valor  <strong>inherit</strong>?</p>
<p>Como tínhamos visto anteriormente, basta aplicar regras que não sejam referentes a posicionamento e tamanho, ou seja, se declararmos algo como o exemplo abaixo, todos os descendentes, neste caso da tag &lt;body&gt;, herdarão automaticamente as mesmas regras de estilo.</p>
<pre class="brush: css; title: ; notranslate">body {
    font-family: Arial, Sans-serif;
    font-size: 12px;
    color: #ccc
}</pre>
<h2>Efeito Cascata</h2>
<p>Sabemos que podem existir duas, três ou até mais declarações direcionadas ao mesmo elemento. É aí onde atua o <strong>efeito cascata</strong>, que envolve tudo o que já vimos neste post e mais um conjunto de outros fatores que influenciam na hora de se definir qual regra de estilo será a exibida pelo browser.</p>
<p>Para entendermos quais seriam todos esses fatores e suas respectivas prioridades, em ordem crescente, observemos essa lista disponibilizada pelo site do <a href="http://maujor.com">maujor</a>:</p>
<blockquote cite="http://maujor.com/tutorial/intrtut.php">
<ol class="ord_list">
<li>folha de estilo padrão do navegador do usuário;</li>
<li>folha de estilo do usuário;</li>
<li>folha de estilo do desenvolvedor;
<ul>
<li>estilo externo (importado ou linkado).</li>
<li>estilo incorporado (definido na seção head do documento);</li>
<li>estilo inline (dentro de um elemento <abbr>HTML</abbr>);</li>
</ul>
</li>
<li>declarações do desenvolvedor com !important;</li>
<li>declarações do usuário com !important;</li>
</ol>
</blockquote>
<p>Pode parecer um pouco complicado, porém essa parte teórica é essencial para que tenhamos menos dificuldade na hora de resolver bugs que surgem durante o desenvolvimento dos projetos.</p>
<p>Aproveitando o assunto de efeito cascata, abrirei um parêntese para falar, resumidamente, sobre a ferramenta <a href="https://addons.mozilla.org/pt-BR/firefox/addon/1843">FireBug</a>. Atualmente utilizada por muitos profissionais da área, este plugin do Firefox surgiu para, dentre outras centenas de funcionalidades,  facilitar a identificar qual regra de estilo está sendo aplicada a cada elemento. Não entrarei em maiores detalhes, mas fica a dica para aqueles que ainda não o conheciam.</p>
<h2 id="conclusao">Conclusão</h2>
<p>O que ganho se começar a aplicar todos esses conceitos?</p>
<ul class="list_ul">
<li>Escrever menos linhas de código;</li>
<li>Facilitar futuras manutenções;</li>
<li>Evitar hacks, que dificultam a correção de bugs;</li>
<li>Gerar melhoria de performance com soluções bem elaboradas (ex.: css sprites);</li>
</ul>
<h2>Referências</h2>
<ul class="list_ul">
<li><a href="http://www.vanseodesign.com/css/css-specificity-inheritance-cascaade/">http://www.vanseodesign.com/css/css-specificity-inheritance-cascaade/</a></li>
<li><a href="http://imasters.uol.com.br/artigo/4699/css/compreendendo_a_heranca_nas_css/">http://imasters.uol.com.br/artigo/4699/css/compreendendo_a_heranca_nas_css/</a></li>
<li><a href="http://www.tableless.com.br/efeito-cascata-e-especificidade-do-css">http://www.tableless.com.br/efeito-cascata-e-especificidade-do-css</a></li>
<li><a href="http://maujor.com/tutorial/intrtut.php">http://maujor.com/tutorial/intrtut.php</a></li>
</ul>
<p>Dicas, sugestões, acréscimos, críticas (construtivas)? Comente!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ramonvictor.com/heranca-especificidade-e-efeito-cascata-na-css-como-funciona/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Projeto Urbana-PE</title>
		<link>http://www.ramonvictor.com/projeto-urbana-pe/</link>
		<comments>http://www.ramonvictor.com/projeto-urbana-pe/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 16:19:10 +0000</pubDate>
		<dc:creator>ramonvictor</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[freela]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.ramonvictor.com/?p=536</guid>
		<description><![CDATA[O site da Urbana-PE (antiga SETRANS-PE) foi uma ótima experiência para aplicar os conhecimentos que vinha adquirindo na área de customização com o cms wordpress.  O projeto foi desenvolvido pela Wenetus e fiquei com a responsabilidade de produzir a integração &#8230; <a href="http://www.ramonvictor.com/projeto-urbana-pe/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>O site da <a href="http://urbana-pe.com.br/">Urbana-PE</a> (antiga SETRANS-PE) foi uma ótima experiência para aplicar os conhecimentos que vinha adquirindo na área de customização com o cms wordpress.  O projeto foi desenvolvido pela <a href="http://wenetus.com">Wenetus</a> e fiquei com a responsabilidade de produzir a integração do wordpress e implementar também o XHTML, CSS e Javascript. <span id="more-536"></span>O website precisou atender a pré-requisitos como: Soluções acessíveis com jQuery; Funcionar bem em todos os browsers atuais; Otimização de código e performance;</p>
<p><a class="link_img fancy" href="http://www.ramonvictor.com/wp-content/uploads/2010/04/urbana-pe-700x542.jpg"><img title="urbana-pe" src="http://www.ramonvictor.com/wp-content/uploads/2010/04/urbana-pe-438x339.jpg" alt="" width="438" height="339" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ramonvictor.com/projeto-urbana-pe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photoshop para desenvolvedores web</title>
		<link>http://www.ramonvictor.com/photoshop-para-desenvolvedores-web/</link>
		<comments>http://www.ramonvictor.com/photoshop-para-desenvolvedores-web/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 15:51:25 +0000</pubDate>
		<dc:creator>ramonvictor</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[photoshop]]></category>

		<guid isPermaLink="false">http://www.ramonvictor.com/?p=482</guid>
		<description><![CDATA[Como 90% (ou  mais) dos layouts que chegam em nossas mãos são produzidos no Photoshop é importante que tenhamos conhecimento de algumas facilidades que este software nos oferece. Funcionalidades como: medir espessura de elementos, fatiar imagens, consultar tamanho de texto &#8230; <a href="http://www.ramonvictor.com/photoshop-para-desenvolvedores-web/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Como 90% (ou  mais) dos layouts que chegam em nossas mãos são produzidos no Photoshop é importante que tenhamos conhecimento de algumas facilidades que este software nos oferece. Funcionalidades como: medir espessura de elementos, fatiar imagens, consultar tamanho de texto são algumas das atividades rotineiras que podem ser otimizadas.<span id="more-482"></span></p>
<h2>Ajustar medida de régua e tipografia</h2>
<p>Para que possamos visualizar as medidas da tipografia e régua em pixel, precisamos acessar o painel &#8220;preferences&#8221; (Edit &gt; Preferences &gt; Units &amp; Rulers) e configurá-lo da seguinte forma:<br />
<img class="alignnone size-medium wp-image-486" title="rules_type" src="http://www.ramonvictor.com/wp-content/uploads/2010/03/rules_type-438x231.jpg" alt="" width="438" height="231" /></p>
<h2>Ajustar unidade de medida: Ferramenta seleção</h2>
<p>No painel &#8220;info&#8221; (exibido via Window &gt; info), é interessante que sejam configuradas as medidas para pixels também. Assim quando selecionarmos qualquer elemento veremos suas medidas exatas nesse painel.<br />
Acesse: Info &gt; Panel Options &gt; Ruler Units<br />
<img class="alignnone size-full wp-image-489" title="info" src="http://www.ramonvictor.com/wp-content/uploads/2010/03/info.jpg" alt="" width="369" height="247" /></p>
<h2>Exportação de imagens</h2>
<p>Para exportação de imagens existem basicamente duas soluções. A primeira seria criar um novo arquivo colando nele apenas a layer que deseja exportar a outra seria utilizando a ferramenta slice tool. Adotei a segunda solução pois acredito ser bem mais eficiente. Vejamos como utilizar cada uma delas:</p>
<p><strong>Slice tool</strong></p>
<p><img class="left_img" title="nav-ps" src="http://www.ramonvictor.com/wp-content/uploads/2010/04/nav-ps.gif" alt="" width="60" height="132" /></p>
<p>Atalho: &#8216;C&#8217; na versão CS4  e &#8216;K&#8217; na CS3.</p>
<p>Com essa ferramenta podemos criar diversas fatias com diferentes dimensões. Além disso é possível predefinir o nome que as imagens terão quando exportadas. Para acessar as propriedades da fatia precisamos acionar dois cliques em cima da mesma. Vejamos o painel abaixo.</p>
<p><img class="alignnone size-full wp-image-498" title="slice" src="http://www.ramonvictor.com/wp-content/uploads/2010/04/slice.jpg" alt="" width="440" height="350" /></p>
<p>Agora estamos com as informações da fatia configurada. Normalmente precisamos esconder as demais layers que não serão exportadas, para fazer isso existe uma maneira muito simples: basta pressionar &#8220;Alt + icone olho&#8221; (ver imagem abaixo) que o próprio PS se encarrega de esconder as demais layers. Para retornar a exibição basta acionar o mesmo atalho.</p>
<p><img class="alignnone size-full wp-image-500" title="layer_olho" src="http://www.ramonvictor.com/wp-content/uploads/2010/04/layer_olho.jpg" alt="" width="149" height="40" /></p>
<p><strong>Criando um novo arquivo</strong></p>
<p>Uma outra solução adotada por muitos, para exportar imagens, é colar a layer em um novo arquivo. É comum fazer isso de duas formas:</p>
<p>A primeira seria utilizando a ferramenta de seleção(M) e acionando o seguinte atalho &#8220;Ctrl + Shift + C&#8221;. Depois da cópia feita só é acessar &#8220;File &gt; New&#8221; e deixar a opção de Clipboard marcada, feito isso só colar (Ctrl + V).</p>
<p>A outra forma seria utilizando a função de duplicar layer (Acessando &#8220;Layer &gt; Duplicate layer &#8230;&#8221;). Com essa função podemos criar um novo arquivo com a layer desejada.</p>
<p>E você conhece mais algum &#8220;macete&#8221;?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ramonvictor.com/photoshop-para-desenvolvedores-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meu código é realmente acessível?</title>
		<link>http://www.ramonvictor.com/meu-codigo-e-realmente-acessivel/</link>
		<comments>http://www.ramonvictor.com/meu-codigo-e-realmente-acessivel/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 17:16:57 +0000</pubDate>
		<dc:creator>ramonvictor</dc:creator>
				<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.ramonvictor.com/?p=442</guid>
		<description><![CDATA[Assistir ao vídeo &#8220;Acessibilidade Web: Custo ou Benefício?&#8221;, publicado pelo acessodigital, nos faz questionar se realmente estamos construindo códigos acessivéis, visto que detalhes importantes, muitas vezes, passam despercebidos e acabam comprometendo o acesso de usuários deficientes. Como dito no vídeo, &#8230; <a href="http://www.ramonvictor.com/meu-codigo-e-realmente-acessivel/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Assistir ao vídeo &#8220;Acessibilidade Web: Custo ou Benefício?&#8221;, publicado pelo <a href="http://acessodigital.net/video.html">acessodigital</a>, nos faz questionar se realmente estamos construindo códigos acessivéis, visto que detalhes importantes, muitas vezes, passam despercebidos e acabam comprometendo o acesso de usuários deficientes.</p>
<p>Como dito no vídeo, por <a href="http://acessodigital.net/quem_somos.html#leda">Lêda Lucia</a>,  &#8220;Audição não é sintética como a Visão&#8221;, ou seja,  para aqueles que apenas escutam, as coisas não são muito simples quanto para aqueles que veem.</p>
<p>Outro item importante, ressaltado no vídeo, é a importância do link &#8220;Ir para o conteúdo&#8221; no início de todas as páginas. O mesmo, dá autonomia ao usuário de escolher se realmente é necessário escutar toda navegação antes de iniciar a leitura do conteúdo.</p>
<p>Além de se preocupar com a forma que o conteúdo será lido, deve-se ter uma preocupação maior com as funcionalidades que podem comprometer o acesso daqueles  que navegam apenas pelo teclado. Não visualizar itens de submenus, é um exemplo pratico de uma das dificuldades comuns existente em grandes portais na web, como citado no documentário.</p>
<p>Não quero me estender muito, pois o importante mesmo é que o vídeo seja assistido. Vejam-o e façam-se este questionamento: &#8220;Meu código é realmente acessível?&#8221;.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="424" height="318" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.videolog.tv/ajax/codigoPlayer.php?id_video=230205&amp;relacionados=S&amp;default=S&amp;lang=PT_BR&amp;cor_fundo=000000&amp;swf=1&amp;width=424&amp;height=318" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="424" height="318" src="http://www.videolog.tv/ajax/codigoPlayer.php?id_video=230205&amp;relacionados=S&amp;default=S&amp;lang=PT_BR&amp;cor_fundo=000000&amp;swf=1&amp;width=424&amp;height=318" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ramonvictor.com/meu-codigo-e-realmente-acessivel/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Zen Coding: simplificando a vida do desenvolvedor XHTML</title>
		<link>http://www.ramonvictor.com/zen-coding-simplificando-a-vida-do-desenvolvedor-xhtml/</link>
		<comments>http://www.ramonvictor.com/zen-coding-simplificando-a-vida-do-desenvolvedor-xhtml/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 01:36:27 +0000</pubDate>
		<dc:creator>ramonvictor</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[produtividade]]></category>

		<guid isPermaLink="false">http://www.ramonvictor.com/?p=420</guid>
		<description><![CDATA[Hoje se espalhou pelo twitter a notícia do novo plugin que visa otimizar o tempo na codificação XHTML e CSS. O plugin Zen Coding, desenvolvido por Sergey Chikuyonok do Smashing Magazine. A idéia base do plugin é trabalhar com a &#8230; <a href="http://www.ramonvictor.com/zen-coding-simplificando-a-vida-do-desenvolvedor-xhtml/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hoje se espalhou pelo twitter a notícia do novo plugin que visa otimizar o tempo na codificação XHTML e CSS. O plugin <a href="http://code.google.com/p/zen-coding/">Zen Coding</a>, desenvolvido por Sergey Chikuyonok do <a href="http://www.smashingmagazine.com/2009/11/21/zen-coding-a-new-way-to-write-html-code/">Smashing Magazine</a>.</p>
<p>A idéia base do plugin é trabalhar com a sintaxe do css para criar os elementos do XHTML. <span id="more-420"></span>Após a digitação da combinação de elementos é necessário apenas prescionar (<strong>ctrl</strong> + <strong>,</strong>) que a expressão transforma-se em tags. Na prática você escreveria:</p>
<pre class="brush: xml; title: ; notranslate">div#nav&gt;ul&gt;li*2&gt;a</pre>
<p>Que resultaria em:</p>
<pre class="brush: xml; title: ; notranslate">&lt;div id=&quot;nav&quot;&gt;
   &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;&quot;&gt;&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;&quot;&gt;&lt;/a&gt;&lt;/li&gt;
   &lt;/ul&gt;
&lt;/div&gt;</pre>
<p>Testando o plugin  deu para perceber que quem tem um bom conhecimento de <a href="http://www.w3.org/DOM/">DOM</a> sentirá uma facilidade maior em trabalhar com o plugin, devido a lógica de &#8216;arvore&#8217; que ele utiliza para criar os elementos.</p>
<p>É tudo muito simples, veja a demostração do poder do Zen Coding:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="275" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7405114&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="275" src="http://vimeo.com/moogaloop.swf?clip_id=7405114&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Além do vídeo o Smashing disponibilizou <a href="http://zen-coding.ru/demo/">um demo</a> onde ao prescionar  &#8220;<strong>Ctrl </strong>+ <strong>,</strong>&#8220;<strong> </strong>você tem uma previsão de como o plugin funciona.</p>
<h2>Lista de possíveis propriedades e seus resultados.</h2>
<ul class="list_ul">
<li>(div, p) -&gt; Nome do elemento;</li>
<li>(div#sidebar, a#logo) -&gt; Elemento mais id;</li>
<li>(h1.vcard, p.entry.left) -&gt; Emento mais classe ou combinações de classes;</li>
<li>(div#header&gt;h1&gt;a) -&gt; Indicando o elemento filho;</li>
<li>(div#header+div#content+div#footer) -&gt; Elementos irmãos;</li>
<li>(ul#nav&gt;li*5&gt;a) -&gt; Multiplicando elementos;</li>
<li>(ul#nav&gt;li.item-$*5) -&gt; Numerando os itens;</li>
</ul>
<h2>Editores suportados</h2>
<p>O Zen Coding foi produzido em JavaScript e <span onmouseover="_tipon(this)" onmouseout="_tipoff()">Python para rodar na maior quantidade possível de plataformas. Porém alguns editores, como o <a href="http://code.google.com/p/zen-coding/downloads/detail?name=Zen%20Coding%20for%20TextMate%20v0.3.1.zip">TextMate</a>, tem suporte apenas a função de expandir os termos abreviados (que pra mim já é muita coisa). </span></p>
<p><span onmouseover="_tipon(this)" onmouseout="_tipoff()">Os editores que tem suporte a todas funcionalidades do plugin são: <a href="http://code.google.com/p/zen-coding/downloads/detail?name=Zen.Coding-Aptana.v0.5.zip">Aptana</a>(para Windowns), </span> <a href="http://github.com/sergeche/tea-for-coda/downloads">TEA for Coda</a> e <a href="http://github.com/sergeche/tea-for-espresso/downloads">TEA for Espresso</a> (para Mac).</p>
<p>O objetivo deste post é demonstrar um resumo do que é possível com esse maravilhoso plugin. Você pode se aprofundar no assunto visitando o <a href="http://www.smashingmagazine.com/2009/11/21/zen-coding-a-new-way-to-write-html-code/">post original</a>. Lá você verá que existem outras funcionalidades inclusive a de acrescentar seus próprios trechos de códigos no arquivo fonte do plugin.</p>
<p>Espero que seja proveitoso para todos os leitores assim como esta sendo para mim. No próximo post explicarei como instalar o Zen no Aptana.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ramonvictor.com/zen-coding-simplificando-a-vida-do-desenvolvedor-xhtml/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Dicas de como customizar formulários com jquey</title>
		<link>http://www.ramonvictor.com/dicas-de-como-customizar-formularios-com-jquey/</link>
		<comments>http://www.ramonvictor.com/dicas-de-como-customizar-formularios-com-jquey/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 13:39:25 +0000</pubDate>
		<dc:creator>ramonvictor</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[customizações]]></category>
		<category><![CDATA[formulários]]></category>

		<guid isPermaLink="false">http://www.ramonvictor.com/?p=388</guid>
		<description><![CDATA[Esta se tornando cada vez mais comum a pratica de Designers projetar formulários com visual diferente do padrão exibido pelos browsers.  Para implementar tal inovação, os desenvolvedores vem buscado soluções de scripts que não comprometam a acessibilidade e a performance &#8230; <a href="http://www.ramonvictor.com/dicas-de-como-customizar-formularios-com-jquey/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Esta se tornando cada vez mais comum a pratica de Designers projetar formulários com visual diferente do padrão exibido pelos browsers.  Para implementar tal inovação, os desenvolvedores vem buscado soluções de scripts que não comprometam a acessibilidade e a performance do website.<br />
<span id="more-388"></span><br />
Neste post irei demostrar uma solução que criei para personalizar inputs do tipo checkbox e radio, também listarei algumas referências de plugins muito úteis para customizar outros elementos do seu form.</p>
<h2>Personalização de inputs checkbox e radio (<a href="http://www.ramonvictor.com/demo/customizar_form/">demo</a>)</h2>
<p>Para personalizar inputs do tipo checkbox e radio é muito simples, primeiro vamos utilizar a marcação abaixo:</p>
<pre class="brush: xml; title: ; notranslate">&lt;ol class=&quot;list_radio&quot;&gt;
   &lt;li&gt;&lt;input type=&quot;radio&quot; id=&quot;rad1&quot; name=&quot;exemplos&quot; class=&quot;rad&quot; /&gt; &lt;label for=&quot;rad1&quot;&gt;Label 1&lt;/label&gt;&lt;/li&gt;
   &lt;li&gt;&lt;input type=&quot;radio&quot; id=&quot;rad2&quot;  name=&quot;exemplos&quot; class=&quot;rad&quot;  /&gt; &lt;label for=&quot;rad2&quot;&gt;Label 2&lt;/label&gt;&lt;/li&gt;
   &lt;li&gt;&lt;input type=&quot;radio&quot; id=&quot;rad3&quot; name=&quot;exemplos&quot; class=&quot;rad&quot;  /&gt; &lt;label for=&quot;rad3&quot;&gt;Label 2&lt;/label&gt;&lt;/li&gt;
&lt;/ol&gt;</pre>
<pre class="brush: xml; title: ; notranslate">&lt;ol class=&quot;list_check&quot;&gt;
   &lt;li&gt;&lt;input type=&quot;checkbox&quot; id=&quot;chck1&quot; class=&quot;chck&quot; /&gt; &lt;label  for=&quot;chck1&quot;&gt;Label 1&lt;/label&gt;&lt;/li&gt;
   &lt;li&gt;&lt;input type=&quot;checkbox&quot; id=&quot;chck2&quot; class=&quot;chck&quot; /&gt; &lt;label  for=&quot;chck2&quot;&gt;Label 2&lt;/label&gt;&lt;/li&gt;
   &lt;li&gt;&lt;input type=&quot;checkbox&quot; id=&quot;chck3&quot; class=&quot;chck&quot; /&gt; &lt;label  for=&quot;chck3&quot;&gt;Label 3&lt;/label&gt;&lt;/li&gt;
&lt;/ol&gt;</pre>
<p>No CSS vamos aproveitar a herança das classes (<strong>list_check</strong> e <strong>list_radio</strong>) para colocar os respectivos backgrounds nos labels.</p>
<pre class="brush: css; title: ; notranslate">/* Estilo para type='radio'*/
.list_radio li { float: left; margin-right: 15px}
.list_radio li label { background: url(radio_bg.gif) no-repeat; padding:2px 0 2px 25px; cursor: pointer}
.list_radio li label.ativo { background-position: 0 -25px}</pre>
<pre class="brush: css; title: ; notranslate">
/* Estilo para type='checkbox'*/
.list_check li { padding-bottom: 10px}
.list_check li label {  background: url(check_bg.gif) no-repeat; padding:2px 0 2px 25px; cursor: pointer}
.list_check li label.ativo { background-position: 0 -26px}</pre>
<p>Pelo jQuery iremos controlar a adição e remoção da classe <strong>ativo</strong> no label.</p>
<pre class="brush: jscript; title: ; notranslate">
$(document).ready(function() {
  //escondendo os inputs padrões
  $(&quot;.rad, .chck&quot;).hide();
  //verificando se exite inputs marcados
  $(&quot;form input&quot;).each(function(i){
    if($(this).is(':checked')) {
         $(this).siblings('label').addClass(&quot;ativo&quot;);
    }
  });
  // Radios estilizados
  $(&quot;.list_radio label&quot;).click(function() {
    $(this).parent().siblings().children(&quot;label&quot;).removeClass(&quot;ativo&quot;);
    $(this).addClass(&quot;ativo&quot;);
    $(this).siblings('input[type=radio]').attr(&quot;checked&quot;, &quot;checked&quot;);
  });
  // Checkboxs estilizados
  $(&quot;.list_check label&quot;).toggle(
    function() {
       $(this).siblings('input[type=checkbox]').attr(&quot;checked&quot;, &quot;checked&quot;);
       $(this).addClass(&quot;ativo&quot;);
    },
    function() {
       $(this).siblings('input[type=checkbox]').attr(&quot;checked&quot;, &quot;&quot;);
       $(this).removeClass(&quot;ativo&quot;);
  });
});
</pre>
<h2>Outras customizações</h2>
<ul class="list_ul">
<li>
<h3>Customização de selects</h3>
<p>» <a href="http://www.brainfault.com/2008/02/10/new-release-of-jquery-selectbox-replacement/">www.brainfault.com/2008/02/10/new-release-of-jquery-selectbox-replacement/</a><br />
» <a href="http://info.wsisiz.edu.pl/~suszynsk/jQuery/demos/jquery-selectbox/">info.wsisiz.edu.pl/~suszynsk/jQuery/demos/jquery-selectbox/</a></li>
<li>
<h3>Personalização de input text</h3>
<p>É comum a utilização de cantos arrendodados em campos do tipo texto. As CSS3 já estão vindo com suporte a esta funcionalidade (ver código abaixo), porém para o Internet Explorer é necessário acrescentar um <a href="http://www.dillerdesign.com/experiment/DD_roundies/">script</a>.</p>
<pre class="brush: css; title: ; notranslate">-moz-border-radius: 5px;/* Firefox */
border-radius: 5px; /* css3 */
-webkit-border-radius: 5px; /* Browsers webkit */</pre>
</li>
<li>
<h3>Customização de input file</h3>
<p>» <a href="http://www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom">www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom</a><br />
» <a href="http://marcgrabanski.com/pages/code/style-file-input">marcgrabanski.com/pages/code/style-file-input</a></li>
</ul>
<p>É importante resaltar que fugir demais do padrão dos formulários do browser pode comprometer a usabilidade e performance do site. Desta forma o Designer tem que avaliar bem a experiência e limitações dos usuários antes de implementar essas inovações.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ramonvictor.com/dicas-de-como-customizar-formularios-com-jquey/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Projeto Agência Sebrae de Notícias</title>
		<link>http://www.ramonvictor.com/projeto-agencia-sebrae-de-noticias/</link>
		<comments>http://www.ramonvictor.com/projeto-agencia-sebrae-de-noticias/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 13:05:37 +0000</pubDate>
		<dc:creator>ramonvictor</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[projetos]]></category>
		<category><![CDATA[sebrae]]></category>

		<guid isPermaLink="false">http://www.ramonvictor.com/?p=373</guid>
		<description><![CDATA[A pouco foi lançado o projeto de redesign do portal Agência Sebrae de Notícias. Esse projeto proporcionou diversos aprendizados na implementação de codificação XHTML e CSS cross-browser, bem como na aplicação de varias funcionalidades da jQuery. Junto ao portal também &#8230; <a href="http://www.ramonvictor.com/projeto-agencia-sebrae-de-noticias/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A pouco foi lançado o projeto de redesign do portal <a href="http://www.agenciasebrae.com.br">Agência Sebrae de Notícias</a>. Esse projeto proporcionou diversos aprendizados na implementação de codificação XHTML e CSS cross-browser, bem como na aplicação de varias funcionalidades da jQuery.<span id="more-373"></span></p>
<p>Junto ao portal também participei diretamente no desenvolvimento do <a href="http://www.sxbrasil.com.br/solucoes_intereditor.kmf">InterEditor</a>, produto criado pela <a href="http://www.sxbrasil.com.br">SX Brasil</a>, que será responsável por gerenciar o conteúdo da ASN e de outros grandes clientes da empresa.</p>
<p>Créditos ao @<a href="http://twitter.com/walmarandrade">walmarandrade</a>, @<a href="http://twitter.com/alemaorpm">alemaorpm</a>, @<a href="http://twitter.com/leomacedo">leomacedo</a>, @<a href="http://twitter.com/talespereira">talespereira </a>e @<a href="http://twitter.com/ferrreira">ferrreira</a> que participaram do esforço para que o <a href="http://www.agenciasebrae.com.br">portal ASN</a> chegasse ao melhor resultado possível.</p>
<p><a class="link_img fancy" href="http://www.ramonvictor.com/wp-content/uploads/2009/11/print-sebrae.jpg"><img class="alignnone size-medium wp-image-375" title="Projeto Sebrae" src="http://www.ramonvictor.com/wp-content/uploads/2009/11/print-sebrae-437x327.jpg" alt="Projeto Sebrae" width="437" height="327" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ramonvictor.com/projeto-agencia-sebrae-de-noticias/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Designers também devem entender de acessibilidade na web</title>
		<link>http://www.ramonvictor.com/designers-tambem-devem-entender-de-acessibilidade-na-web/</link>
		<comments>http://www.ramonvictor.com/designers-tambem-devem-entender-de-acessibilidade-na-web/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 14:32:38 +0000</pubDate>
		<dc:creator>ramonvictor</dc:creator>
				<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Designer]]></category>
		<category><![CDATA[Multidisciplinar]]></category>

		<guid isPermaLink="false">http://www.ramonvictor.com/?p=363</guid>
		<description><![CDATA[A participação do Designer no processo de criação de um site tem o foco principal no desenvolvimento do layout, porém o que muitos não sabem é que ele é responsável (ou pelo menos deveria ser) por determinar interações de interface &#8230; <a href="http://www.ramonvictor.com/designers-tambem-devem-entender-de-acessibilidade-na-web/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A participação do Designer no processo de criação de um site tem o foco principal no desenvolvimento do layout, porém o que muitos não sabem é que ele é responsável (ou pelo menos deveria ser) por determinar interações de interface e até mesmo definir o tipo de linguagem que o site deverá ser implementado (Se deve ser usado Ajax, Flash, CSS e etc).</p>
<p>Para Designers estudar usabilidade é essencial, mas entender de acessibilidade acaba sendo um diferencial. Pois além de projetar algo fácil de usar o profissional estará disponibilizando seu projeto a diferentes plataformas e facilitando possíveis dificuldades do usuário.</p>
<p>Então quais tipos de funcionalidades, em questão de acessibilidade, o Designer poderia projetar?</p>
<h2>Controlar o tamanho da fonte</h2>
<p>Geralmente os Designers definem um tamanho padrão para a tipografia do site, mas aqueles que tem dificuldade na visão precisam de uma opção de aumentar esse tamanho. Pelo correto seria de total responsabilidade de quem faz o layout inserir ou não a opção de controle de tamanho, de acordo com a necessidade do projeto.</p>
<h2>Uso de Ajax</h2>
<p>Somente projetar a tela não vai dizer ao front-end se ele deve implementar determinado site com ajax ou não, para isso é necessário o Designer avaliar se é viável trabalhar com Ajax, sabendo que esta tecnologia tem suas vantagens e desvantagens.</p>
<p>Algumas limitações com questão de indexação, bem como as dificuldades em criar diferentes urls para cada página específica devem ser avaliadas na hora e optar ou não pelo uso da linguagem.</p>
<h2>Usar flash ou não?</h2>
<p>O uso de determinadas formas e a maneira como os elementos carregam no site são definidos pelo Designer e é a partir desta idéia que será definido se vai usar flash ou não. Desta forma o profissional precisa saber quais serão as dificuldades em relação a deficientes, indexação do google e diferentes dispositivos no caso da utilização do flash.</p>
<p>Esses são três das centenas de motivos para Designers incluir como uma das suas responsabilidades, durante o processo de criação, a autonomia de definir o que é mais viável para a acessibilidade do website.</p>
<p>Assim é necessário atentar para o fato de que o site com restrições de acessibilidade gera uma impossibilidade de alguns usuários visitá-lo e sabemos que perder acessos é a última coisa que o nosso cliente quer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ramonvictor.com/designers-tambem-devem-entender-de-acessibilidade-na-web/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

