<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1" -->
<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/"
	>

<channel>
	<title>Anderson Sa</title>
	<link>http://www.andersonsa.com</link>
	<description>Desenvolvimento Web Standards/Arquitetura/Acessibilidade/Tecnologia</description>
	<pubDate>Tue, 28 Oct 2008 00:14:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1</generator>
	<language>en</language>
			<item>
		<title>Skip Navigation ou Saltos de Navega&#231;&#227;o para Acessibilidade</title>
		<link>http://www.andersonsa.com/2008/skip-navigation-ou-saltos-de-navegao-para-acessibilidade/</link>
		<comments>http://www.andersonsa.com/2008/skip-navigation-ou-saltos-de-navegao-para-acessibilidade/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 18:11:14 +0000</pubDate>
		<dc:creator>Anderson Sa</dc:creator>
		
		<category><![CDATA[Acessibilidade]]></category>

		<guid isPermaLink="false">http://www.andersonsa.com/2008/skip-navigation-ou-saltos-de-navegao-para-acessibilidade/</guid>
		<description><![CDATA[Quando falamos de acessibilidade um dos principais objetivos &#233; facilitar a navega&#231;&#227;o de usu&#225;rios com defici&#234;ncia visual, ou qualquer outro tipo de defici&#234;ncia que dificulte a navega&#231;&#227;o. Os Skip Navigation, ou Saltos de Navega&#231;&#227;o tratam exatamente disto.
Os Skip Navigation s&#227;o links com &#226;ncoras inseridos nas p&#225;ginas que servem como atalhos para facilitar a localiza&#231;&#227;o de [...]]]></description>
			<content:encoded><![CDATA[<p>Quando falamos de acessibilidade um dos principais objetivos &eacute; facilitar a navega&ccedil;&atilde;o de usu&aacute;rios com defici&ecirc;ncia visual, ou qualquer outro tipo de defici&ecirc;ncia que dificulte a navega&ccedil;&atilde;o. Os Skip Navigation, ou Saltos de Navega&ccedil;&atilde;o tratam exatamente disto.</p>
<p>Os Skip Navigation s&atilde;o links com <a href="http://www.w3.org/TR/html4/struct/links.html#anchors-with-id" title="w3c - Links in HTML documents" rel="external nofollow">&acirc;ncoras</a> inseridos nas p&aacute;ginas que servem como atalhos para facilitar a localiza&ccedil;&atilde;o de um determinado conte&uacute;do atrav&eacute;s do teclado. Para usu&aacute;rios que navegam com o mouse isto n&atilde;o &eacute; relevante, por&eacute;m para um deficiente visual usando um <a href="http://en.wikipedia.org/wiki/Screen_reader" title="Screen reader - Wikipedia, the free encyclopedia" rel="external nofollow">leitor de tela</a>, esta t&eacute;cnica ofecere uma alternativa &aacute;gil para chegar ao conte&uacute;do desejado. </p>
<p>Por exemplo, imagine uma p&aacute;gina com um menu superior com cerca de 30 links e logo abaixo o conte&uacute;do principal. Navegando com o teclado usando a tecla tab ser&aacute; necess&aacute;rio passar por todos os links at&eacute; chegar na informa&ccedil;&atilde;o desejada. A solu&ccedil;&atilde;o &eacute; simples, basta inserir um link antes do menu apontando para um elemento da p&aacute;gina onde est&aacute; o conte&uacute;do principal.</p>
<p><a href="/exemplos/skip_navigation_exemplo1.shtml" title="Skip Navigation: Exemplo 1">Skip Navigation: Exemplo 1</a> (Teste em um bom navegador. Firefox por exemplo.)</p>
<h2>Bug do Skip Navigation no Internet Explorer</h2>
<p>Se voc&ecirc; testou o Exemplo 1 usando o Internet Explorer o resultado n&atilde;o foi o esperado. Ao acessar o link o foco vai para o elemento desejado, por&eacute;m ao usar a tecla tab novamente o foco permanece no link original. Na verdade o foco deveria ir para o pr&oacute;ximo elemento da p&aacute;gina que neste caso &eacute; o link &#8220;Ir Para o Menu&#8221;. Para resolver o problema basta definir uma largura para o elemento que ser&aacute; referenciado na &acirc;ncora.</p>
<p><a href="/exemplos/skip_navigation_exemplo2.shtml" title="Skip Navigation: Exemplo 2">Skip Navigation: Exemplo 2</a> (Funciona no Internet Explorer)</p>
<h2>Skip navigation No Real Internet Banking</h2>
<p>No Real Internet Banking o recurso Skip Navigation foi usado em p&aacute;ginas de menus. Como estas telas de menus possuem uma lista de transa&ccedil;&otilde;es e subtransa&ccedil;&otilde;es, o uso desta t&eacute;cnica economiza tempo do usu&aacute;rio que est&aacute; navegando com um leitor de tela e deixa a navega&ccedil;&atilde;o mais simples.</p>
<p>No pr&oacute;ximo post eu irei mostrar um menu constru&iacute;do com listas n&atilde;o ordenadas em conjunto com o recurso Skip Navigation.</p>
<h3>Refer&ecirc;ncias</h3>
<p><a href="http://webaim.org/techniques/skipnav/" title="WebAIM: &quot;Skip Navigation&quot; Links" rel="external nofollow">WebAIM: &quot;Skip Navigation&quot; Links</a><br />
<a href="http://jimthatcher.com/skipnav.htm" title="JimThatcher - kip Navigation" rel="external nofollow">JimThatcher - kip Navigation</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonsa.com/2008/skip-navigation-ou-saltos-de-navegao-para-acessibilidade/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Acessibilidade no Real Internet Banking</title>
		<link>http://www.andersonsa.com/2007/acessibilidade-no-real-internet-banking/</link>
		<comments>http://www.andersonsa.com/2007/acessibilidade-no-real-internet-banking/#comments</comments>
		<pubDate>Sun, 18 Nov 2007 17:25:59 +0000</pubDate>
		<dc:creator>Anderson Sa</dc:creator>
		
		<category><![CDATA[Acessibilidade]]></category>

		<guid isPermaLink="false">http://www.andersonsa.com/2007/acessibilidade-no-real-internet-banking/</guid>
		<description><![CDATA[O Banco Real partiu para uma iniciativa muito boa que é tornar o Real Internet Banking acessível. Eu tive o prazer de participar do projeto, da especificação até a implantação. É!  Madrugadas longas&#8230; mas valeram a pena.
A especificação para as adequações no código foi feita com base em uma análise realizada pela consultoria Fhios. [...]]]></description>
			<content:encoded><![CDATA[<p>O <a href="http://www.bancoreal.com.br" title="Portal do Banco Real" rel="external nofollow">Banco Real</a> partiu para uma iniciativa muito boa que é tornar o <a href="https://www2.realsecureweb.com.br/" title="Real Internet Banking" rel="external nofollow">Real Internet Banking</a> acessível. Eu tive o prazer de participar do projeto, da especificação até a implantação. É!  Madrugadas longas&#8230; mas valeram a pena.</p>
<p>A especificação para as adequações no código foi feita com base em uma análise realizada pela consultoria <a href="http://fhios.com.br/" title="fhios brasil - consultoria, pesquisa de usabilidade e experiência centrada no usuário" rel="external nofollow">Fhios</a>.  Com o relatório da Fhios em mãos foi definido um padrão de codificação com base nos padrões web  dando a devida atenção ao funcionamento no <a href="http://www.micropower.com.br/v3/pt/acessibilidade/vv5/index.asp" title="MicroPower - Virtual Vision" rel="external nofollow">Virtual Vision.</a></p>
<p>Por que adequações? O foco do projeto era realizar modificações no código para permitir o acesso de deficientes visuais, e não a reconstrução das telas. Esta linha foi adotada para não inviabilizar o projeto. Afinal, são aproximadamente 800 páginas. A grande maioria são de arquivos transacionais que requerem atenção especial, pois qualquer problema pode representar um dano a imagem do banco.</p>
<h2>Principais adequações do código</h2>
<ul>
<li>Definição do título (&lt;TITLE&gt;) em todas as páginas</li>
<li>Aplicação do atributo alt nas imagens</li>
<li>Inclusão do atributo title nos links</li>
<li>Associação da tag label aos campos de formulários</li>
<li>Criação das tags &lt;fieldset&gt; e &lt;legend&gt;</li>
<li>Inclusão das tags &lt;caption&gt;, &lt;th&gt;, &lt;thead&gt; e &lt;tbody&gt; nas tabelas</li>
<li>Substituição da tag &lt;b&gt; por &lt;strong&gt; e &lt;i&gt; por &lt;em&gt;</li>
<li>Reconstrução dos menus usando listas não ordenadas</li>
<li><a href="/2008/skip-navigation-ou-saltos-de-navegao-para-acessibilidade/" title="Skip Navigation ou Saltos de Navega&ccedil;&atilde;o para Acessibilidade">Aplicação de skip navigations para facilitar a navegação</a></li>
</ul>
<p>Nos próximos posts eu irei detalhar melhor os pontos acima e comentar sobre os casos específicos e soluções encontradas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonsa.com/2007/acessibilidade-no-real-internet-banking/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Usando includes em arquivos .shtml</title>
		<link>http://www.andersonsa.com/2007/usando-includes-em-arquivos-shtml/</link>
		<comments>http://www.andersonsa.com/2007/usando-includes-em-arquivos-shtml/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 18:32:29 +0000</pubDate>
		<dc:creator>Anderson Sa</dc:creator>
		
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.andersonsa.com/2007/usando-includes-em-arquivos-shtml/</guid>
		<description><![CDATA[Eu acabei de ler o post Isso é coisa básica do Diego Eis, onde ele comenta que a maioria dos desenvolvedores web não usam includes. E isto é verdade. 
Um detalhe que eu creio que a maioria não conhece é a existência do .shtml. Um arquivo .shtml é um arquivo .html que pode usar o [...]]]></description>
			<content:encoded><![CDATA[<p>Eu acabei de ler o post <a href="http://www.tableless.com.br/isso-e-coisa-basica" title=" Isso é coisa básica - Padrões Web com Mandioca e Strogonoff - Tableless.com.br"  rel="external nofollow">Isso é coisa básica</a> do Diego Eis, onde ele comenta que a maioria dos desenvolvedores web não usam includes. E isto é verdade. </p>
<p>Um detalhe que eu creio que a maioria não conhece é a existência do .shtml. Um arquivo .shtml é um arquivo .html que pode usar o recurso <a href="http://en.wikipedia.org/wiki/Server_Side_Includes"  title="Server Side Includes - Wikipedia, the free encyclopedia" rel="external nofollow" lang="en">SSI</a> (Server Side Includes).  Com esta extensão não é necessário que o seu site seja feito com ASP, PHP ou JSP para usufruir dos includes. Basta  colocar a extensão .shtml no arquivo e executa-lo no navegador usando um servidor local. Exemplo: http://localhost/arquivo.shtml</p>
<h2>Chamando um include </h2>
<p>Exemplos para chamar um include:</p>
<p><strong>&lt;!&#8211;#include file=&quot;menu.inc&quot; &#8211;&gt;</strong></p>
<p>ou</p>
<p><strong>&lt;!&#8211;#include virtual=&quot;/includes/menu.inc&quot; &#8211;&gt;</strong></p>
<p>Prefira sempre a instrução <strong>virtual</strong>, assim o path do arquivo será relativo ao diretório raiz do site. Isto garante que o código para chamar o include será sempre o mesmo em qualquer documento do site. </p>
<p>Para maiores informações visite a página <a href="http://www.yourhtmlsource.com/sitemanagement/includes.html" title="Server Side Includes | using SSI to keep your pages up to date || HTMLSource ]" rel="external nofollow" lang="en">Server Side Includes | using SSI to keep your pages up to date</a> do site HTMLSource.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonsa.com/2007/usando-includes-em-arquivos-shtml/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ordenação de tabelas com Javascript</title>
		<link>http://www.andersonsa.com/2007/ordenacao-de-tabelas-com-javascript/</link>
		<comments>http://www.andersonsa.com/2007/ordenacao-de-tabelas-com-javascript/#comments</comments>
		<pubDate>Tue, 01 May 2007 02:59:19 +0000</pubDate>
		<dc:creator>Anderson Sa</dc:creator>
		
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.andersonsa.com/2007/ordenacao-de-tabelas-com-javascript/</guid>
		<description><![CDATA[Em um belo dia, daqueles que trabalhamos bastante, eu recebo uma ligação com a seguinte indagação: &#8220;Há como ordenar as colunas de uma tabela com Javascript?&#8221;  Eu prontamente respondi &#8220;Sim. É possível.&#8221;
É inegável que a funcionalidade é muito boa. Seria chato e demorado fazer uma requisição para o servidor simplesmente para reordenar uma coluna [...]]]></description>
			<content:encoded><![CDATA[<p>Em um belo dia, daqueles que trabalhamos bastante, eu recebo uma ligação com a seguinte indagação: &#8220;Há como ordenar as colunas de uma tabela com Javascript?&#8221;  Eu prontamente respondi &#8220;Sim. É possível.&#8221;</p>
<p>É inegável que a funcionalidade é muito boa. Seria chato e demorado fazer uma requisição para o servidor simplesmente para reordenar uma coluna específica. Ainda mais se pensarmos em milhares de acessos simultâneos.</p>
<p>No site  <a href="http://elcio.com.br/crossbrowser/" rel="external" title="DHTML Crossbrowser Fácil  --  Um Guia Rápido para Desenvolvedores">DHTML Crossbrowser Fácil  &#8212;  Um Guia Rápido para Desenvolvedores</a> (leitura recomendada) que o <a href="http://elcio.com.br/" rel="external" title="Elcio Ferreira">Elcio</a> criou, há um <a href="http://elcio.com.br/crossbrowser/exemplo11.html" rel="external" title="Exemplo para classificar colunas de uma tabela">exemplo</a> para classificar colunas de uma tabela usando Javascript.</p>
<p>Porém a tabela que eu precisava ordenar é mais complexa. Trata-se de uma listagem com colunas numéricas, alfanuméricas e ainda por cima, havia uma coluna com radiobuttons. Para a &#8220;minha salvação&#8221; encontrei a página <a href="http://www.kryogenix.org/code/browser/sorttable/" rel="external" lang="en" title="sorttable: Make all your tables sortable">sorttable: Make all your tables sortable</a> no  site <a href="http://www.kryogenix.org/" rel="external" lang="en" title="kryogenix.org">kryogenix.org</a>. </p>
<p>A biblioteca é bem interessante. Com uma instalação simples é possível ordenar vários tipos de dados, indicar quais colunas não devem ser classificadas e além disso, definir o rodapé da tabela. Assim é possível não mexer nos dados que estão no fim da tabela.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonsa.com/2007/ordenacao-de-tabelas-com-javascript/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Formulário acessível, mas e os estilos?</title>
		<link>http://www.andersonsa.com/2007/formulario-acessivel-mas-e-os-estilos/</link>
		<comments>http://www.andersonsa.com/2007/formulario-acessivel-mas-e-os-estilos/#comments</comments>
		<pubDate>Thu, 19 Apr 2007 20:06:48 +0000</pubDate>
		<dc:creator>Anderson Sa</dc:creator>
		
		<category><![CDATA[Acessibilidade]]></category>

		<guid isPermaLink="false">http://www.andersonsa.com/2007/formulario-acessivel-mas-e-os-estilos/</guid>
		<description><![CDATA[Eu estou com um projeto aqui na empresa para tornar o site mais acess&#237;vel. A princ&#237;pio n&#227;o ser&#225; totalmente acess&#237;vel, pois a estrat&#233;gia adotada &#233; fazer a adequa&#231;&#227;o em fases. Neste momento, a principal mudan&#231;a ser&#225; nos formul&#225;rios.
Pesquisando na internet, eu encontrei alguns posts sobre formul&#225;rios acess&#237;veis.  Por&#233;m, no meu caso eu preciso aplicar [...]]]></description>
			<content:encoded><![CDATA[<p>Eu estou com um projeto aqui na empresa para tornar o site mais acess&iacute;vel. A princ&iacute;pio n&atilde;o ser&aacute; totalmente acess&iacute;vel, pois a estrat&eacute;gia adotada &eacute; fazer a adequa&ccedil;&atilde;o em fases. Neste momento, a principal mudan&ccedil;a ser&aacute; nos formul&aacute;rios.</p>
<p>Pesquisando na internet, eu encontrei alguns <a href="#posts_forms">posts sobre formul&aacute;rios acess&iacute;veis</a>.  Por&eacute;m, no meu caso eu preciso aplicar as tags &lt;fieldset&gt;, &lt;legend&gt; e &lt;label&gt; em um projeto gr&aacute;fico j&aacute; estabelecido, e al&eacute;m disso, manter o restante da codifica&ccedil;&atilde;o da p&aacute;gina como est&aacute;.</p>
<p>Um grande problema que eu encontrei, foi na defini&ccedil;&atilde;o de estilos para a <strong>legenda</strong>. Isto porque h&aacute; diferen&ccedil;as de posicionamento da &lt;legend&gt; entre os IEs e Firefox. O artigo <a href="http://www.tyssendesign.com.au/articles/css/legends-of-style/" rel="external" lang="en">Legends of style</a> no site <a href="http://www.tyssendesign.com.au/" rel="external" lang="en">Tyssen Design</a> resolveu o meu problema.</p>
<p>Basicamente consiste em colocar um &lt;span&gt;, ou um &lt;div&gt; dentro da tag &lt;legend&gt; e aplicar os estilos nestes elementos. Veja os <a href="http://www.tyssendesign.com.au/examples/styling-legends.html" rel="external" lang="en">exemplos para formatar a legenda</a> que o <a href="http://www.tyssendesign.com.au/" rel="external" lang="en">John Faulds</a> disponibilizou. Com isto, eu consigo adaptar as p&aacute;ginas existentes.</p>
<h2 id="posts_forms">Posts sobre formul&aacute;rios acess&iacute;veis</h2>
<p><a href="http://www.serpro.gov.br/acessibilidade/g_form.php" rel="external" title="SERPRO - Acessibilidade na web - Formul&aacute;rios">SERPRO - Acessibilidade na web - Formul&aacute;rios</a> <br />
<a href="http://www.alistapart.com/articles/prettyaccessibleforms" rel="external" title="A List Apart: Articles: Prettier Accessible Forms" lang="en">A List Apart: Articles: Prettier Accessible Forms</a> <br />
<a href="http://www.webaim.org/techniques/forms/" rel="external" title="WebAIM: Creating Accessible Forms" lang="en">WebAIM: Creating Accessible Forms</a> <br />
<a href="http://www.maujor.com/tutorial/formac-a.php" rel="external" title="Tutorial CSS - Formul&aacute;rios acess&iacute;veis - Parte 1">Tutorial CSS - Formul&aacute;rios acess&iacute;veis - Parte 1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonsa.com/2007/formulario-acessivel-mas-e-os-estilos/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Seguir os Web Standards pra que?</title>
		<link>http://www.andersonsa.com/2007/seguir-os-web-standards-pra-que/</link>
		<comments>http://www.andersonsa.com/2007/seguir-os-web-standards-pra-que/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 03:01:02 +0000</pubDate>
		<dc:creator>Anderson Sa</dc:creator>
		
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.andersonsa.com/2007/seguir-os-web-standards-pra-que/</guid>
		<description><![CDATA[Ainda hoje eu escuto algumas pessoas comentarem: &#8220;Web Standards, Tableless&#8230; Isto tudo é moda, daqui um tempo as tabelas voltam&#8221;.  Infelizmente, eu ouvi isto!  E o pior é que esta pessoa é bem informada. Pelo menos eu achava que era&#8230;
Bom! Eu creio que as pessoas acabam cometendo alguns deslizes por falta de informação, [...]]]></description>
			<content:encoded><![CDATA[<p>Ainda hoje eu escuto algumas pessoas comentarem: &#8220;<a href="http://www.webstandards.org/" rel="external" lang="en" title="The Web Standards Project ">Web Standards</a>, <a href="http://tableless.com.br/sobre/" rel="external" title="O que é Tableless?! Tableless.com.br">Tableless</a>&#8230; Isto tudo é moda, daqui um tempo as tabelas voltam&#8221;.  Infelizmente, eu ouvi isto!  E o pior é que esta pessoa é bem informada. Pelo menos eu achava que era&#8230;</p>
<p>Bom! Eu creio que as pessoas acabam cometendo alguns deslizes por falta de informação, ou porque estão agarradas a antigos paradigmas. Em fim, a idéia não é crucificar ninguém, mas mostrar as vantagens que os padrões trazem para a &#8220;nossa vida&#8221; e para o nosso bolso. Este último principalmente!</p>
<h2>Vantagens dos Web Standards</h2>
<dl>
<dt>Site acessível em diferentes <a href="http://en.wikipedia.org/wiki/User_agents" rel="external" lang="en" title="User agent - Wikipedia, the free encyclopedia">user-agents</a></dt>
<dd>Abranger o máximo de dispositivos é fundamental para quem deseja viabilizar um site na internet. Não é viável excluir alguns usuários do site, devido ao navegador que ele usa, por exemplo.</dd>
<dt> Melhor indexação dos sites de busca</dt>
<dd>Aprimorar a colocação nos sites de busca é essencial, se levarmos em conta a quantidade de páginas que encontramos atualmente.</dd>
<dt>    Código mais limpo e fácil manutenção</dt>
<dd>Tempo é dinheiro. Nem sempre quem implementa o site é a mesma pessoa que cuidará das manutenções. Se a codificação é mais simples, menor será o tempo de análise.</dd>
<dt>Melhora a navegabilidade de usuários com deficiências</dt>
<dd>Um site construído com base nos Web Standards, prioriza o conteúdo organizando o mesmo de forma semântica. Ou seja, mesmo que a formatação gráfica seja desabilitada, o conteúdo continua fazendo sentido. Leitores de tela por exemplo, como o <a href="http://www.freedomscientific.com/fs_products/software_jaws.asp" rel="external" lang="en" title="JAWS&reg; for Windows&reg; Overview">JAWS</a>, o <a href="http://www.micropower.com.br/v3/pt/acessibilidade/vv5/index.asp" rel="external" title="MicroPower - Acessibilidade para Deficientes Visuais">Virtual Vision</a> fornecem atalhos que permitem classificar as informações que estão em listas(&lt;UL&gt;, &lt;LI&gt;), ou que foram definidas como títulos (&lt;H1&gt;, &lt;H2&gt;) .</dd>
<dt>Facilidade para personalizações do layout</dt>
<dd>Usando CSS é possível diferenciar o layout para determinados segmentos de clientes, sem maiores dores de cabeça. Ou até mesmo, remodelar o visual. Um exemplo clássico é o site  <a href="http://www.csszengarden.com/" rel="external" lang="en">css Zen Garden</a></dd>
</dl>
<h2>Consequências de não usar</h2>
<p>Não seguir os Web Standards quer dizer restringir o acesso.  Imagine um usuário navegando com o Firefox tentando comprar um produto que a muito tempo deseja, porém o site de venda só funciona no IE. No mínimo frustrante!  Com certeza, este usuário irá encontrar outro site com melhores condições de atendê-lo.<br />
Isto vale não apenas para diferentes browsers, mas outros dispositivos que acessam a internet e softwares que auxiliam pessoas com deficiências.</p>
<h2>Reflexão</h2>
<p>Será que alguém mais acha que seguir os padrões é uma &#8220;modinha&#8221;? <strong>Caso sim, é só dizer o porque.</strong>  No entanto, vale a pena pesquisar!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonsa.com/2007/seguir-os-web-standards-pra-que/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Instalar diferentes versões do Internet Explorer na mesma Máquina</title>
		<link>http://www.andersonsa.com/2007/instalar-diferentes-versoes-do-internet-explorer-na-mesma-maquina/</link>
		<comments>http://www.andersonsa.com/2007/instalar-diferentes-versoes-do-internet-explorer-na-mesma-maquina/#comments</comments>
		<pubDate>Sun, 11 Mar 2007 17:37:08 +0000</pubDate>
		<dc:creator>Anderson Sa</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<guid isPermaLink="false">http://www.andersonsa.com/2007/instalar-diferentes-versoes-do-internet-explorer-na-mesma-maquina/</guid>
		<description><![CDATA[Uma das grandes dificuldades dos desenvolvedores web são os testes no Internet Explorer. Isto porque, dependendo da versão do IE, o site será renderizado de maneira diferente.  Simples! A solução então é testar a página nas diferentes versões do IE. Porém, o Windows permite apenas uma instalação por máquina.
Uma alternativa é usar as versões [...]]]></description>
			<content:encoded><![CDATA[<p>Uma das grandes dificuldades dos desenvolvedores web são os testes no Internet Explorer. Isto porque, dependendo da versão do IE, o site será renderizado de maneira diferente.  Simples! A solução então é testar a página nas diferentes versões do IE. Porém, o Windows permite apenas uma instalação por máquina.</p>
<p>Uma alternativa é usar as versões standalone do Internet Explorer disponíveis no <a href="http://browsers.evolt.org/?ie/32bit/standalone" rel="external"> evolt.og</a>. Funcionava bem até o lançamento do Internet Explorer 7. O problema acontece, pois quando a versão 7 é instalada, a versão standalone do IE 6 passa a usar a engine do Internet Explorer 7. Mais detalhes no site <a href="http://www.revolucao.etc.br/" rel="external">Revolução Etc</a> no post <a href="http://www.revolucao.etc.br/archives/o-internet-explorer-7-e-como-manter-a-versao-6-instalada-no-windows-xp/" rel="external">O Internet Explorer 7 e como manter a versão 6 instalada no Windows XP</a>.</p>
<h2>Como rodar o Internet Explorer 6 e 7 na mesma máquina?</h2>
<p>Uma solução bacana pode ser encontrada no link  <a href="http://tredosoft.com/Multiple_IE" rel="external">Install multiple versions of IE on your PC</a>.  Apenas baixe e instale o  arquivo do link &#8220;Download Multiple IE installer&#8221;.  Funciona direitinho.  Embora, existam alguns bugs dependendo  da versão do IE, os testes não são prejudicados.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonsa.com/2007/instalar-diferentes-versoes-do-internet-explorer-na-mesma-maquina/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hospedagem no DreamHost com cupom de desconto</title>
		<link>http://www.andersonsa.com/2007/hospedagem-no-dreamhost-com-cupom-de-desconto/</link>
		<comments>http://www.andersonsa.com/2007/hospedagem-no-dreamhost-com-cupom-de-desconto/#comments</comments>
		<pubDate>Sun, 11 Mar 2007 14:28:04 +0000</pubDate>
		<dc:creator>Anderson Sa</dc:creator>
		
		<category><![CDATA[Hospedagem]]></category>

		<guid isPermaLink="false">http://www.andersonsa.com/2007/hospedagem-no-dreamhost-com-cupom-de-desconto/</guid>
		<description><![CDATA[Há alguns meses eu estou usando o DreamHost para hospedar sites.  É isso mesmo! Com o DreamHost eu consigo rapidez e facilidade para hospedar, configurar e gerenciar sites sem burocracia.
Eu tinha uma hospedagem em um destes provedores aqui no Brasil. Além do valor alto, a banda era muito limitada, o espaço era  pouco [...]]]></description>
			<content:encoded><![CDATA[<p>Há alguns meses eu estou usando o <a href="http://www.dreamhost.com/r.cgi?224193/hosting.html" title="DreamHost" rel="external" lang="en">DreamHost</a> para hospedar sites.  É isso mesmo! Com o <a href="http://www.dreamhost.com/r.cgi?224193/hosting.html" title="DreamHost" rel="external" lang="en">DreamHost</a> eu consigo rapidez e facilidade para hospedar, configurar e gerenciar sites sem burocracia.</p>
<p>Eu tinha uma hospedagem em um destes provedores aqui no Brasil. Além do valor alto, a banda era muito limitada, o espaço era  pouco e para instalar qualquer componente era aquela demora.</p>
<p>Dá uma olhada no <a href="http://www.dreamhost.com/r.cgi?224193/signup/?plan=1&amp;yearly=1" title="Plano L1" rel="external" lang="en">Plano L1</a>. Isto porque é o mais básico.</p>
<ul>
<li>Criação de domínios e subdomínios com contas de FTP</li>
<li>200 GB de espaço</li>
<li>2 Terabytes de transferência mensal</li>
<li>PHP e MySQL</li>
<li>Painel de controle (em inglês)</li>
<li>Possibilidade de criar mais de 3000 contas de email</li>
<li>Sistemas de estatísticas</li>
<li>Instalações padrões do Wordpress, ZenCart, Joomla e phpBB</li>
<li>Streamming Quicktime</li>
</ul>
<h2>Desconto no DreamHost</h2>
<p>Usando o cupom <strong>ANDERSON65L1</strong> você ganha:</p>
<ul>
<li>65% de desconto no <a href="http://www.dreamhost.com/r.cgi?224193/signup/?plan=1&amp;yearly=1" title="Plano L1" rel="external" lang="en">Plano L1</a> Anual. De $119.40 <strong>por $41.79</strong></li>
</ul>
<p>Fazendo as contas, por mês sai <strong>$3.50</strong>.</p>
<h2>Como usar o Cupom?</h2>
<ol>
<li>No site da <a href="http://www.dreamhost.com/r.cgi?224193/hosting.html" title="DreamHost" rel="external" lang="en">DreamHost</a>, escolha o <a href="http://www.dreamhost.com/r.cgi?224193/signup/?plan=1&amp;yearly=1" title="Plano L1" rel="external" lang="en">Plano L1</a> Anual.</li>
<li>Informe os dados referente ao seu domínio.</li>
<li>Coloque suas informações pessoais.</li>
<li>No final da página preencha o campo <strong>&#8220;Promo Code or email of who referred you:&#8221;</strong> com o cupom <strong>ANDERSON65L1</strong> para economizar <strong>$78.00.</strong></li>
<li>Depois clique no botão &#8220;Continue to Secure Payment&#8230;&#8221;.</li>
<li>Na próxima tela informe os dados do seu <strong>cartão de crédito internacional</strong>.</li>
</ol>
<p>Em fim, não é tão complicado. Depois disso é só hospedar os sites de clientes e amigos sem burocracia e ainda ganhar dinheiro!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonsa.com/2007/hospedagem-no-dreamhost-com-cupom-de-desconto/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Uso correto do ALT em imagens</title>
		<link>http://www.andersonsa.com/2007/uso-correto-do-alt-em-imagens/</link>
		<comments>http://www.andersonsa.com/2007/uso-correto-do-alt-em-imagens/#comments</comments>
		<pubDate>Sun, 04 Feb 2007 16:41:47 +0000</pubDate>
		<dc:creator>Anderson Sa</dc:creator>
		
		<category><![CDATA[Acessibilidade]]></category>

		<guid isPermaLink="false">http://www.andersonsa.com/2007/uso-correto-do-alt-em-imagens/</guid>
		<description><![CDATA[Normalmente, quando falamos em Acessibilidade, a primeira coisa que pensamos é usar a tag alt nas imagens que colocamos no HTML.  Porém, algo tão simples requer alguns cuidados na aplicação e principalmente usar a tag conforme sua função.
Um ponto importante é saber que a função da tag alt não é mostrar um Tooltip  [...]]]></description>
			<content:encoded><![CDATA[<p>Normalmente, quando falamos em Acessibilidade, a primeira coisa que pensamos é usar a tag alt nas imagens que colocamos no HTML.  Porém, algo tão simples requer alguns cuidados na aplicação e principalmente usar a tag conforme sua função.</p>
<p>Um ponto importante é saber que a função da tag alt não é mostrar um <a href="http://en.wikipedia.org/wiki/Tooltip" rel="external">Tooltip</a>  quando o mouse passa sobre a imagem, mas sim exibir um texto alternativo quando o navegador não exibe imagens, mostrar um conteúdo  caso a imagem não carregue ou  servir como referência para deficientes visuais.</p>
<h2>Acessibilidade</h2>
<p>Agora, o que colocar na tag alt?  É interessante lembrar que todas as imagens devem conter este atributo, porém em algumas situações parece não ser relevante o seu uso.  Como por exemplo, imagens que montam o layout, ou servem  apenas para ilustrar, não agregando informação ao conteúdo. Nestes casos use <strong>alt=&#8221;".</strong></p>
<p>Não existe uma regra que defina qual conteúdo colocar na tag alt.  O principal ponto é analisar a <strong>FUNÇÃO</strong> da imagem e o <strong>CONTEÚDO</strong>  da página. Não seja redundante,  se houver uma imagem como uma legenda, não replique este texto na tag alt.  Imagine como seria chato para um deficiente visual escutar o mesmo texto duas vezes.</p>
<p>Quando colocamos uma imagem dentro de um link, isto quer dizer que há uma <strong>FUNÇÃO</strong>.  Nesta situação  deve ser levado em conta, qual função será executada.  Em certos casos podem haver várias imagens iguais em uma página, porém a <strong>FUNÇÃO</strong> pode ser diferente.  Por exemplo,  alguns ícones iguais, com links para salvar arquivos diferentes. Neste caso, colocar no alt, o nome do arquivo que será salvo é uma boa alternativa  para distinguir qual acão será executada naquele elemento.</p>
<p>Como não é uma regra, a melhor solução é tentar se colocar no lugar de quem está navegando na página e  simular as situações em que o conteúdo do alt será exibido no lugar da imagem.</p>
<p>Uma matéria  bem completa, inclusive com exemplos práticos pode ser encontrada  no site <a href="http://webaim.org/" hreflang="en" title="WebAIM: Web Accessibility in Mind" rel="external" lang="en">Web Accessibility in Mind</a>.  Leitura recomendada: <a href="http://webaim.org/techniques/alttext/" hreflang="en" title="WebAIM: Appropriate use of alternative text" rel="external" lang="en">Appropriate use of alternative text</a>.</p>
<h3>Referências</h3>
<p><a href="http://webaim.org/techniques/alttext/" hreflang="en" title="WebAIM: Appropriate use of alternative text" rel="external" lang="en">Appropriate use of alternative text</a><br />
<a href="http://www.w3.org/TR/REC-html40/struct/objects.html#alternate-text" hreflang="en" title="W3C - How to specify alternate text" rel="external" lang="en">W3C - How to specify alternate text</a><br />
<a href="http://zeroseis.com.br/blog/uso-correto-de-texto-alternativo-em-imagens" hreflang="pt" title="ZeroSeis: Uso correto de texto alternativo em imagens" rel="external" lang="pt">ZeroSeis: Uso correto de texto alternativo em imagens</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonsa.com/2007/uso-correto-do-alt-em-imagens/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
