<?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>Mon, 01 Mar 2010 17:16:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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, por Lêda Lucia,  &#8220;Audição não é sintética como a Visão&#8221;, ou seja,  para aqueles que apenas [...]]]></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[Plugin]]></category>
		<category><![CDATA[css]]></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 sintaxe do css para criar os elementos do XHTML. Após a digitação da combinação de elementos [...]]]></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>
<p><code>div#nav&gt;ul&gt;li*2&gt;a</code></p>
<p>Que resultaria em:</p>
<p><code>&lt;div id="nav"&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href=""&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=""&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/div&gt;</code></p>
<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>3</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 do website.

Neste post irei demostrar uma solução que criei para personalizar inputs do tipo checkbox [...]]]></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>
<p><code> &lt;ol class="list_radio"&gt;<br />
&lt;li&gt;&lt;input type="radio" id="rad1" name="exemplos" /&gt; &lt;label for="rad1"&gt;Label 1&lt;/label&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;input type="radio" id="rad2"  name="exemplos"  /&gt; &lt;label for="rad2"&gt;Label 2&lt;/label&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;input type="radio" id="rad3" name="exemplos"  /&gt; &lt;label for="rad3"&gt;Label 2&lt;/label&gt;&lt;/li&gt;<br />
&lt;/ol&gt;</code><br />
<code><br />
&lt;ol class="list_check"&gt;<br />
&lt;li&gt;&lt;input type="checkbox" id="chck1"  /&gt; &lt;label for="chck1"&gt;Label 1&lt;/label&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;input type="checkbox" id="chck2" /&gt; &lt;label for="chck2"&gt;Label 2&lt;/label&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;input type="checkbox" id="chck3" /&gt; &lt;label for="chck3"&gt;Label 3&lt;/label&gt;&lt;/li&gt;<br />
&lt;/ol&gt;</code></p>
<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>
<p><code>/* Estilo para type='radio'*/<br />
.list_radio li { float: left; margin-right: 15px}<br />
.list_radio li label { background: url(radio_bg.gif) no-repeat; padding:2px 0 2px 25px; cursor: pointer}<br />
.list_radio li label.ativo { background-position: 0 -25px}</code><br />
<code>/* Estilo para type='checkbox'*/<br />
.list_check li { padding-bottom: 10px}<br />
.list_check li label {  background: url(check_bg.gif) no-repeat; padding:2px 0 2px 25px; cursor: pointer}<br />
.list_check li label.ativo { background-position: 0 -26px}</code></p>
<p>Pelo jQuery iremos controlar a adição e remoção da classe <strong>ativo</strong> no label.</p>
<p><code>&lt;script type="text/javascript" src="jquery.js"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript"&gt;<br />
$(document).ready(function() {<br />
//escondendo os inputs padrões<br />
$(".rad, .chck").hide();<br />
//verificando se exite inputs marcados<br />
$("form input").each(function(i){<br />
if($(this).is(':checked')) {<br />
$(this).siblings('label').addClass("ativo");<br />
}<br />
});<br />
// Radios estilizados<br />
$(".list_radio label").click(function() {<br />
$(this).parent().siblings().children("label").removeClass("ativo");<br />
$(this).addClass("ativo");<br />
$(this).siblings('input[type=radio]').attr("checked", "checked");<br />
});<br />
// Checkboxs estilizados<br />
$(".list_check label").toggle(<br />
function() {<br />
$(this).siblings('input[type=checkbox]').attr("checked", "checked");<br />
$(this).addClass("ativo");<br />
},        function() {<br />
$(this).siblings('input[type=checkbox]').attr("checked", "");<br />
$(this).removeClass("ativo");<br />
});<br />
});<br />
&lt;/script&gt;</code></p>
<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>
<p><code>-moz-border-radius: 5px;/* Firefox */<br />
border-radius: 5px; /* css3 */<br />
-webkit-border-radius: 5px; /* Browsers webkit */</code></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>2</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 participei diretamente no desenvolvimento do InterEditor, produto criado pela SX Brasil, que será responsável por gerenciar [...]]]></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>1</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 e até mesmo definir o tipo de linguagem que o site deverá ser implementado (Se [...]]]></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>1</slash:comments>
		</item>
		<item>
		<title>Dicas rápidas de wordpress</title>
		<link>http://www.ramonvictor.com/dicas-rapidas-de-wordpress/</link>
		<comments>http://www.ramonvictor.com/dicas-rapidas-de-wordpress/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 16:37:45 +0000</pubDate>
		<dc:creator>ramonvictor</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[funções]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.ramonvictor.com/?p=341</guid>
		<description><![CDATA[
Depois de retornar a estudar wordpress, decidi postar aqui no blog algumas funcionalidades legais que precisei utilizar e que pode servir para muitos também. Algumas coisas são bem simples, porém acredito que sejam muito úteis, principalmente para quem esta iniciando.

Listar páginas do mesmo nível da página visitada.
Quando precisei desta função achei que seria mais complicado [...]]]></description>
			<content:encoded><![CDATA[
<p>Depois de retornar a estudar wordpress, decidi postar aqui no blog algumas funcionalidades legais que precisei utilizar e que pode servir para muitos também. Algumas coisas são bem simples, porém acredito que sejam muito úteis, principalmente para quem esta iniciando.<span id="more-341"></span></p>
<p><img class="alignnone size-medium wp-image-347" title="wordpress" src="http://www.ramonvictor.com/wp-content/uploads/2009/10/wordpress-438x233.jpg" alt="wordpress" width="438" height="233" /></p>
<h2 class="clr">Listar páginas do mesmo nível da página visitada.</h2>
<p>Quando precisei desta função achei que seria mais complicado de fazê-la, porém o wordpress já disponibiliza a função <a href="http://codex.wordpress.org/Template_Tags/wp_list_pages">wp_list_pages</a> que facilmente resolveu meu problema:</p>
<p><code>&lt;?php<br />
if($post-&gt;post_parent) {//se é uma página filha<br />
$children = wp_list_pages("title_li=&amp;child_of=".$post-&gt;post_parent."&amp;echo=0&amp;depth=1");<br />
}<br />
if ($children) { ?&gt;<br />
&lt;ul&gt;<br />
&lt;?php echo $children; ?&gt;<br />
&lt;/ul&gt;<br />
&lt;?php } ?&gt;</code></p>
<ul class="list_ul">
<li><strong>title_li=</strong> é passado sem parâmetro para não exibir a legenda padrão;</li>
<li><strong>child_of</strong> indica o ID da página pai da lista de pages que queremos exibir, neste caso usamos o $post-&gt;post_parent que resgata exatamente o ID da pagina pai</li>
<li><strong></strong></li>
<li><strong>depth </strong>com o parâmetro 1 indica que só será exibida as pages do nível filho, os níveis mais profundos(netos) são descartados.</li>
</ul>
<h2>Criando pages templates</h2>
<p>Uma função muito útil do wordpress é a criação de pages templates, elas servem para criação de páginas que tem estrutura diferente das que são carregadas pelo page.php.<br />
Para criar uma página de modelo específico é necessário apenas adicionar o comentário abaixo no início do seu novo page (ex.: page-portfolio.php):</p>
<p><code>&lt;?php<br />
/*<br />
Template Name: Portfolio<br />
*/ ?&gt;</code></p>
<p><img class="alignleft size-full wp-image-350 bdr_img" title="page-select" src="http://www.ramonvictor.com/wp-content/uploads/2009/10/page-select.gif" alt="page-select" width="169" height="144" />No gerenciador quando você for criar uma nova página já verá a opção &#8216;Portfolio&#8217;, no select <strong>Modelo</strong> (localizado na coluna direita) como mostra a imagem ao lado.</p>
<h2 class="clr">Criando diferentes sidebar&#8217;s</h2>
<p>Quando o projeto possui diferentes modelos de páginas é recomendável que se utilize sidebar&#8217;s específicas para evitar o excesso de códigos condicionais na sua sidebar padrão.<br />
Para criar sua sidebar específica é muito simples: Crie o novo arquivo php com o nome sidebar seguido do seu identificador, por exemplo: <strong>sidebar-portfolio.php</strong>.<br />
Para chamar essa sidebar diferente é necessário apenas passar o parâmetro do identificador na função get_sidebar(). Como podemos ver abaixo.</p>
<p><code>&lt;?php get_sidebar("portfolio"); ?&gt;</code></p>
<h2>Usando o query_posts()</h2>
<p>A função query_post() nos dá diversas possibilidades de filtrar pages e posts restrigindo ou indicando categorias, ids, tags e etc.</p>
<p>Ela deve ser chamada antes do loop padrão do wordpress, como podemos observar abaixo:</p>
<p><code>&lt;?php<br />
query_posts('...');<br />
while (have_posts()) : the_post();<br />
...<br />
endwhile;<br />
?&gt;</code></p>
<p><strong>Exemplo de uso:</strong></p>
<p><code>&lt;?php<br />
query_posts('page_id=7&amp;cat=2&amp;tag=jquery'); //Selecionando a pagina de ID 7 da categoria ID 2 que tenha a tag jquery<br />
?&gt;</code></p>
<p>Mais sobre o query_post() <a href="http://www.pinceladasdaweb.com.br/blog/2008/03/14/query_posts-aprenda-a-personalizar-seu-blog-wordpress">neste artigo</a> do pinceladas da web.</p>
<p>O wordpress nos dá infinitas possibilidades de customizações, basta sabermos aproveitar os melhores recursos e fazer websites/blogs gerenciáveis de maneira profissional.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.ramonvictor.com/dicas-rapidas-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Projeto Norma Bezerra</title>
		<link>http://www.ramonvictor.com/projeto-norma-bezerra/</link>
		<comments>http://www.ramonvictor.com/projeto-norma-bezerra/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 15:58:03 +0000</pubDate>
		<dc:creator>ramonvictor</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[freela]]></category>
		<category><![CDATA[Jquery]]></category>

		<guid isPermaLink="false">http://www.ramonvictor.com/?p=333</guid>
		<description><![CDATA[
Apesar de ter apenas uma página o website utiliza vários recursos do jQuery, que vão desde os efeitos de animações até as requisições de cada seção via AJAX. O layout foi desenvolvido por Leo Macedo que também foi responsável pelas idéias das animações.


Visite o projeto online.

]]></description>
			<content:encoded><![CDATA[
<p>Apesar de ter apenas uma página o website utiliza vários recursos do jQuery, que vão desde os efeitos de animações até as requisições de cada seção via AJAX. O layout foi desenvolvido por <a href="http://www.leomacedo.com.br">Leo Macedo</a> que também foi responsável pelas idéias das animações.<br />
<span id="more-333"></span></p>
<p><a class="link_img fancy" href="http://www.ramonvictor.com/wp-content/uploads/2009/10/norma-700x484.jpg"><img class="alignnone size-medium wp-image-334" title="norma_bezerra" src="http://www.ramonvictor.com/wp-content/uploads/2009/10/norma-438x303.jpg" alt="norma_bezerra" width="438" height="303" /></a></p>
<p><a href="http://www.normabezerra.com.br">Visite o projeto online</a>.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.ramonvictor.com/projeto-norma-bezerra/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Importância da semântica no HTML</title>
		<link>http://www.ramonvictor.com/importancia-da-semantica-no-html/</link>
		<comments>http://www.ramonvictor.com/importancia-da-semantica-no-html/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 13:06:06 +0000</pubDate>
		<dc:creator>ramonvictor</dc:creator>
				<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[semântica web]]></category>

		<guid isPermaLink="false">http://www.ramonvictor.com/?p=320</guid>
		<description><![CDATA[
Recebi o layout do Designer, como eu faço para definir o que cada elemento da interface vai ser no meu HTML? Essa é uma dúvida que prevalece entre a maioria das pessoas que começam a estudar XHTML e não foi diferente comigo. A resposta para a pergunta pode ser: “Coloca tudo numa tabela, pois fica [...]]]></description>
			<content:encoded><![CDATA[
<p>Recebi o layout do Designer, como eu faço para definir o que cada elemento da interface vai ser no meu HTML? Essa é uma dúvida que prevalece entre a maioria das pessoas que começam a estudar XHTML e não foi diferente comigo.<span id="more-320"></span> A resposta para a pergunta pode ser: “Coloca tudo numa tabela, pois fica bem mais prático de fazer” ou “Pesquisa sobre semântica para entender como usar as tags apropriadas, desta forma teu site será acessível a diversas plataformas e melhor indexado”. Ouvir a segunda resposta é meio difícil não é? Porém seria a resposta apropriada.</p>
<p><img class="alignnone size-medium wp-image-321" title="Html" src="http://www.ramonvictor.com/wp-content/uploads/2009/10/1083340_70894012-438x328.jpg" alt="Html" width="438" height="328" /></p>
<p>De início devemos entender o significado de semântica, &#8220;A semântica (do grego <em>σημαντικός</em>, derivado de sema, sinal) refere-se ao estudo do significado&#8221;. Semântica no HTML, nada mais é do que usar as tags para os devidos propósitos que foram criadas. Ou seja, usar &lt;h1&gt; &#8211; &lt;h6&gt; para representar títulos, &lt;address&gt; para endereços, &lt;ol&gt; &lt;ul&gt; &lt;dl&gt; para listas, &lt;table&gt; para <strong>dados tabulares</strong> e assim por diante.</p>
<p>Desenvolver um documento semanticamente correto é tornar o conteúdo acessível a humanos e máquinas. O que eu quis dizer com isso? É que não vai ser entendido apenas por pessoas, o conteúdo vai rodar em diversas plataformas,  além de ser melhor indexado pelos motores de busca.</p>
<p>Como as 77 tags do XHTML não foram suficientes para representar alguns tipos de dados específicos como datas, localizações, descrições de links e etc, surgiram os  <a href="http://revolucao.etc.br/archives/microformats/">microformatos </a>(microformats), que através de atributos e classes predeterminados conseguem organizar pequenos formatos de dados. O objetivo do mesmo é justamente suprir as limitações das tags, acrescentando novas possibilidades de organizar essa imensa quantidade de informações que são disponibilizadas na web.</p>
<p>Ah! Entendi por que existem os microformatos, mais e esse tal de HTML5 porque surgiu? O HTML5 chegou com uma proposta de melhorar a implementação da semântica do seu antecessor HTML 4.01. Na nova versão o que precisávamos representar com ids e classes para definir seções do site (Ex.: #header, #sidebar, .post, #footer), ganharam um valor semântico muito maior, sendo representados agora por tags como: &lt;header&gt;, &lt;article&gt;, &lt;section&gt;, &lt;aside&gt; e &lt;footer&gt;.</p>
<p>Essa nova especificação do HTML vai proporcionar uma grande melhoria na organização do conteúdo na web. Motores de busca e leitores de tela, por exemplo, poderão detectar de maneira mais fácil o conteúdo de cada seção do site.</p>
<p>Browsers como Firefox , Opera, Safari e Chrome já estão dando suporte ao HMTL5, porém nenhuma versão do browser lider de mercado(Infelizmente) Intenet Explorer esta suportando a nova especificação. Alguns desenvolvedores estão resolvendo o problema do IE <a href="http://remysharp.com/2009/01/07/html5-enabling-script/">usando javascript</a>. Outra solução, lançada a pouco, é o <a href="http://code.google.com/intl/pt-BR/chrome/chromeframe/">google chrome frame</a> que quando instalado no IE ler mais rapidamente javascripts e consegue interpretar HTML5 e CSS3.</p>
<p>Em suma, o site pode ficar visualmente idêntico feito semanticamente correto ou não.  Porém implementar pensando em acessibilidade, SEO e aspectos que vão além do visual tem se tornado um diferencial no perfil dos profissionais procurados pelas grandes empresas de desenvolvimento web.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.ramonvictor.com/importancia-da-semantica-no-html/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Efeitos de animação em menus com jQuery</title>
		<link>http://www.ramonvictor.com/efeitos-de-animacao-em-menus-com-jquery/</link>
		<comments>http://www.ramonvictor.com/efeitos-de-animacao-em-menus-com-jquery/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 18:26:25 +0000</pubDate>
		<dc:creator>ramonvictor</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Animação]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.ramonvictor.com/?p=307</guid>
		<description><![CDATA[
O jQuery trouxe aos desenvolvedores diversas facilidades na hora de implementar interações client-side. Uma delas é a opção de criar animações, com uma simples função animate conseguimos obter belos efeitos visuais.

Diria até que essa função é a melhor maneira de substituir o flash (pelo menos em menus). Pois menus em flash quebram o conceito de [...]]]></description>
			<content:encoded><![CDATA[
<p>O jQuery trouxe aos desenvolvedores diversas facilidades na hora de implementar interações client-side. Uma delas é a opção de criar animações, com uma simples função <strong>animate </strong>conseguimos obter belos efeitos visuais.<br />
<span id="more-307"></span><br />
Diria até que essa função é a melhor maneira de substituir o flash (pelo menos em menus). Pois menus em flash quebram o conceito de acessibilidade de qualquer site. O jquery acaba sendo a melhor opção de obter efeitos animados legais sem comprometer a acessibilidade.</p>
<p>Veja o <a href="http://www.ramonvictor.com/demo/animacao_menu/">demo</a>.</p>
<p>Sem muita conversa vamos ver como implementar três efeitos de animação em menus.</p>
<h3>Animação 1</h3>
<p>Essa é um efeito simples q movimenta o texto com a propriedade text-indent.</p>
<p><strong>XHTML</strong></p>
<p><code>&lt;ul id="animation-1"&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;Inicio&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;Portfolio&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;Contato&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;</code></p>
<p><strong>CSS</strong></p>
<p><code>#animation-1 li{<br />
width: 200px;<br />
}<br />
#animation-1 li a {<br />
display: block;<br />
padding:  10px 5px;<br />
width:190px;<br />
background-color: #ccc<br />
}</code></p>
<p><strong>jQuery</strong></p>
<p><code>&lt;script type="text/javascript"&gt;<br />
$(document).ready(function(){<br />
$("#animation-1 li a").hover(<br />
function(){<br />
$(this).animate({ textIndent: "30px" }, 500 );<br />
},function(){<br />
$(this).animate({ textIndent: "0px" }, 500 );<br />
});<br />
});<br />
&lt;/script&gt;</code></p>
<h3>Animação 2</h3>
<p>Nesse exemplo vamos aumentar a largura do link selecionado e adicionar uma classe <strong>.off</strong> para para os demais links.</p>
<p><strong>XHTML</strong></p>
<p><code>&lt;ul id="animation-2"&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;Inicio&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;Portfolio&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;Contato&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;</code></p>
<p><strong>CSS</strong></p>
<p><code>#animation-2 li a {<br />
display: block;<br />
padding:  10px 5px;<br />
width: 200px;<br />
background-color: #ccc<br />
}<br />
#animation-2 .off a{<br />
background-color: #e1e1e1<br />
}</code></p>
<p><strong>jQuery</strong></p>
<p><code>&lt;script type="text/javascript"&gt;<br />
$(document).ready(function(){<br />
$("#animation-2 li a").hover(<br />
function(){<br />
$(this).parent().parent().find("li").addClass("off");<br />
$(this).parent().removeClass("off");<br />
$(this).animate({ width: "250px" }, 500 );<br />
},function(){<br />
$(this).parent().parent().find("li").removeClass("off");<br />
$(this).animate({ width: "200px" }, 500 );<br />
});<br />
});<br />
&lt;/script&gt;</code></p>
<h3>Animação 3</h3>
<p>Esse efeito é muito utilizado em flash. Em nosso caso conseguimos um efeito bem semelhante com apenas um &lt;span&gt; animado.</p>
<p><strong>XHTML</strong></p>
<p><code>&lt;ul id="animation-3"&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;Inicio&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;Portfolio&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;Contato&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;</code></p>
<p><strong>CSS</strong></p>
<p><code>#animation-3 {<br />
width: 200px<br />
}<br />
#animation-3 li{<br />
border: 1px solid #e1e1e1;<br />
height: 32px;<br />
overflow: hidden;<br />
position: relative;<br />
}<br />
#animation-3 li a{<br />
display: block;<br />
padding:  7px 5px;<br />
color: #6F6F6F<br />
}<br />
#animation-3 li span {<br />
display: block;<br />
height: 35px;<br />
width: 200px;<br />
background-color: #e1e1e1;<br />
position: absolute;<br />
top: 35px;<br />
left: 0;<br />
z-index: -1<br />
}</code></p>
<p><strong>jQuery</strong></p>
<p><code>&lt;script type="text/javascript"&gt;<br />
$(document).ready(function(){<br />
$("#animation-3 li").append("&lt;span&gt;&lt;/span&gt;");<br />
$("#animation-3 li a").hover(<br />
function(){<br />
$(this).next("span").animate({ top: "0px" }, 500 );<br />
},function(){<br />
$(this).next("span").animate({ top: "45px" }, 500 );<br />
});<br />
});<br />
&lt;/script&gt;</code></p>
<p>Não esqueçam de adicionar os scripts abaixo do link para a biblioteca:</p>
<p><code>&lt;script type="text/javascript" src="jquery.js"&gt;&lt;/script&gt;</code></p>
<p>Obs.: foi testado no FireFox 3+, Internet Explorer 6+, Chrome, Opera e Safari.</p>
<p>Faça o <a href="http://www.ramonvictor.com/demo/animacao_menu/animacao_menu.zip">download</a> e ajuste às suas necessidades.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.ramonvictor.com/efeitos-de-animacao-em-menus-com-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Plugin jQuery Font Size 1.1</title>
		<link>http://www.ramonvictor.com/plugin-jquery-font-size-1-1/</link>
		<comments>http://www.ramonvictor.com/plugin-jquery-font-size-1-1/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 18:13:35 +0000</pubDate>
		<dc:creator>ramonvictor</dc:creator>
				<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.ramonvictor.com/?p=285</guid>
		<description><![CDATA[
Depois de publicar a primeira versão do plugin recebi várias sugestões de melhoria e acabei detectando também algumas funcionalidades que poderiam ser acrescentadas. Inicialmente só poderíamos utilizar 4 opções (alvo, tipoPaiLink, setCookie e variacoes) com a atualização ganhamos mais uma nova, opResetar, que iremos entender mais a frente sua função.
Demo da versão 1.0
Demo da versão [...]]]></description>
			<content:encoded><![CDATA[
<p>Depois de publicar a <a href="http://www.ramonvictor.com/plugin-font-size-jquery/">primeira versão do plugin</a> recebi várias sugestões de melhoria e acabei detectando também algumas funcionalidades que poderiam ser acrescentadas.<span id="more-285"></span> Inicialmente só poderíamos utilizar 4 opções (<strong>alvo</strong>, <strong>tipoPaiLink</strong>, <strong>setCookie</strong> e <strong>variacoes</strong>) com a atualização ganhamos mais uma nova, <strong>opResetar</strong>, que iremos entender mais a frente sua função.</p>
<p><a href="http://www.ramonvictor.com/demo/fontsize/">Demo da versão 1.0</a><br />
<a href="http://www.ramonvictor.com/demo/fontsize/fontsize1.1/">Demo da versão 1.1</a></p>
<h3>O que há de novo?</h3>
<ul>
<li>
<h4>1. Opção de criar botão para restaurar o tamanho original.</h4>
<p>Essa opção foi solicitada por pessoas que estão utilizando o plugin. E para implementá-la é bastante simples, só precisamos declarar o novo parâmetro da seguinte maneira:</p>
<p><code>opResetar: true</code></p>
<p>Perceba no <a href="http://www.ramonvictor.com/demo/fontsize/fontsize1.1/">demo</a> que foi acrescentado um novo link, entre o que aumenta e diminui, que tem a função de resetar a fonte para o seu tamanho inicial.</li>
<li>
<h4>2. Inserir os links manualmente</h4>
<p>Antes só era possível inserir os links de controle pelo plugin, declarando o <strong>tipoPaiLink</strong> como &#8216;ul&#8217; ou &#8216;p&#8217;. Agora o desenvolvedor tem a opção de inserir manualmente o seu código XHTML  para dar maior flexibilidade na customização. Observe o exemplo abaixo.</p>
<p><strong>XHTML</strong></p>
<p><code>&lt;ul&gt;<br />
&lt;li&gt;tamanho da fonte:&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="javascript:;" class="menos" title="Diminuir tamanho da letra"&gt;A-&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="javascript:;" class="resetar" title="Tamanho padr&amp;atilde;o"&gt;A&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="javascript:;" class="mais" title="Aumentar tamanho da letra"&gt;A+&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;</code><br />
Perceba que é preciso manter o nome das classes que controlam o tamanho: <strong>menos</strong>, <strong>resetar </strong>e <strong>mais</strong>.</p>
<p>Na chamada da função teremos que modificar algumas coisas: iremos deixar o parâmetro principal vazio (já que não vamos inserir via DOM os links); não devemos declarar mais o <strong>tipoPaiLink</strong> e <strong>opResetar</strong>. Vejo o exemplo:</p>
<p><code>&lt;script type="text/javascript"&gt;<br />
$(document).ready(function() {<br />
$().fontSize({<br />
alvo: '#content',<br />
setCookie: true<br />
});<br />
});<br />
&lt;/script&gt;</code></li>
<li>
<h4>3. Classe &#8220;desabilitar&#8221; para quando o link chegar ao limite</h4>
<p>Nessa nova opção você precisa configurar apenas o CSS dando estilo a classe <strong>desabilitar</strong>, que será adicionada no link quando ele não estiver mais mudando o tamanho do texto.</p>
<p><strong>CSS</strong></p>
<p><code>#font_size li .disabilitar {<br />
color: #AFAFAF;<br />
background-color: #DFDFDF<br />
}</code></li>
</ul>
<h3>Resumidamente temos duas opções:</h3>
<p><strong>Inserir manualmente os links de controle.</strong></p>
<p><code>&lt;script type="text/javascript" src="jquery.js"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript" src="cookie.js"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript" src="font_size.js"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript"&gt;<br />
$(document).ready(function() {<br />
$().fontSize({<br />
alvo: '#content',<br />
setCookie: true<br />
});<br />
});<br />
&lt;/script&gt;</code><br />
XHTML</p>
<p><code>&lt;ul&gt;<br />
&lt;li&gt;tamanho da fonte:&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="javascript:;" class="menos" title="Diminuir tamanho da letra"&gt;A-&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="javascript:;" class="resetar" title="Tamanho padr&amp;atilde;o"&gt;A&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="javascript:;" class="mais" title="Aumentar tamanho da letra"&gt;A+&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;</code></p>
<p><strong>Ou deixar o script fazer tudo sozinho.</strong></p>
<p><code>&lt;script type="text/javascript" src="jquery.js"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript" src="cookie.js"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript" src="font_size.js"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript"&gt;<br />
$(document).ready(function() {<br />
$('#font_size').fontSize({<br />
alvo: '#content',<br />
setCookie: true,<br />
opResetar: true,<br />
tipoPaiLink: 'ul'<br />
});<br />
});<br />
&lt;/script&gt;</code></p>
<p>XHTML</p>
<p><code>&lt;div id="font_size"&gt;&lt;/div&gt;</code></p>
<p>Faça o <a href="http://www.ramonvictor.com/demo/fontsize/fontsize1.1/font_size1.1.zip">download do Plugin Font Size 1.1</a> ou leia o <a href="http://www.ramonvictor.com/plugin-font-size-jquery/">post da primeira versão</a> para entender melhor o funcionamento.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.ramonvictor.com/plugin-jquery-font-size-1-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
