<?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>Banco de Padrões de Design do Instituto Superior Técnico</title>
	<atom:link href="http://bpd.ist.utl.pt/feed/" rel="self" type="application/rss+xml" />
	<link>http://bpd.ist.utl.pt</link>
	<description>Banco de Padrões de Design do Instituto Superior Técnico</description>
	<lastBuildDate>Thu, 10 Feb 2011 14:25:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Convite Através da Dica da Ferramenta</title>
		<link>http://bpd.ist.utl.pt/convite-atraves-da-dica-da-ferramenta/</link>
		<comments>http://bpd.ist.utl.pt/convite-atraves-da-dica-da-ferramenta/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 16:30:16 +0000</pubDate>
		<dc:creator>tiagomachado</dc:creator>
				<category><![CDATA[Interacção]]></category>

		<guid isPermaLink="false">http://bpd.ist.utl.pt/?p=857</guid>
		<description><![CDATA[<img src="/img/img-placeholder-01.gif" class="pattern032" alt="">]]></description>
			<content:encoded><![CDATA[<p>

<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-032-img-001.png" alt="Aplicativo de Calendário com duas instâncias sucessivas" />
<span class="legenda">O site do software <a title="Booking" href="http://www.panic.com/transmit/">Transmit</a> recorre ao convite através da dica da ferramenta em alguns botões.</span>
</figure>

<h3 id="problema">Problema</h3>
<p>É necessário alertar o utilizador sobre o que irá acontecer caso clique com o rato no botão seleccionado.</p>

<h3 id="quandousar">Quando usar</h3>
<ul class="list">
	<li>Quando se quer convidar o utilizador a clicar ou interagir com o objecto sobre o qual está o cursor.</li>
	<li>Quando se quer tornar claro que algo acontecerá quando o utilizador clicar no objecto sobre o qual está o cursor.</li>
	<li>Quando o utilizador está a interagir directamente com o objecto (ex: rating).</li>
	<li>Quando necessitamos de uma descrição textual que torne explícita a acção desencadeada caso o utilizador interaja com o objecto.</li>
	<li>Quando queremos levar o utilizador a interagir com um recurso.</li>
</ul>

<h3 id="solucao">Solução</h3>

<ul class="list">
	<li>Fornecer um "aviso da ferramenta/tooltip" — após o "hover" do rato sobre a área de interacção — que sugira uma acção da parte do utilizador.</li>
	<li>Mostrar o "aviso da ferramenta/tooltip" o mais rápido possível (menos de 1/4 de segund) ou imediatamente após o "hover" do rato sobre a área de interacção.</li>
	<li>Manter o "aviso da ferramenta/tooltip" visível enquanto o rato não sair da área de interacção.</li>
	<li>Esconder o "aviso da ferramenta/tooltip" quando o rato sair da área de interacção.</li>
	<li>Fornecer uma frase curta que sugira uma acção da parte do utilizador.</li>
	<li>Utilizar frases verbais, tais como "Clique para editar".</li>
</ul>

<div class="copyright-warning">Padrão adaptado da <a title="Yahoo! Design Pattern Library" href="http://developer.yahoo.com/ypatterns/">Yahoo! Design Pattern Library</a> ao abrigo da licença
<a title="Creative Commons Attribution 2.5 License" href="http://creativecommons.org/licenses/by/2.5/">Creative Commons Attribution 2.5 License</a>.</div>
<!-- END CONTENT -->
</p>
]]></content:encoded>
			<wfw:commentRss>http://bpd.ist.utl.pt/convite-atraves-da-dica-da-ferramenta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convite Através do &#8220;Hover&#8221;</title>
		<link>http://bpd.ist.utl.pt/convite-atraves-do-hover/</link>
		<comments>http://bpd.ist.utl.pt/convite-atraves-do-hover/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 18:35:41 +0000</pubDate>
		<dc:creator>tiagomachado</dc:creator>
				<category><![CDATA[Interacção]]></category>

		<guid isPermaLink="false">http://bpd.ist.utl.pt/?p=845</guid>
		<description><![CDATA[<img src="/img/img-placeholder-01.gif" class="pattern031" alt="">]]></description>
			<content:encoded><![CDATA[<p>

<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-031-img-001.png" alt="Aplicativo de Calendário com duas instâncias sucessivas" />
<span class="legenda">O site <a title="Booking" href="http://www.dribbble.com/">dribbble</a> é um bom exemplo do convite atavés do "hover". Fornece uma resposta imediata, quando o cursor se encontra sobre a área-alvo, que sugere uma acção da parte do utilizador.</span>
</figure>

<h3 id="problema">Problema</h3>
<p>É necessário alertar o utilizador para a acção que será desencadeada caso clique no botão — recorrendo para isso ao estado "hover" — o qual é criado quando o cursor se encontra sobre o mesmo.</p>

<h3 id="quandousar">Quando usar</h3>
<ul class="list">
	<li>Quando se quer convidar o utilizador a clicar ou interagir com o objecto sobre o qual está o cursor.</li>
	<li>Quando se quer tornar claro que algo acontecerá se o utilizador clicar no objecto sobre o qual está o cursor.</li>
	<li>Quando o utilizador está a interagir directamente com o objecto (ex: rating / feedback / feedforward).</li>
	<li>Quando queremos levar o utilizador a interagir com um recurso.</li>
	<li>Quando a interacção do utilizador for baseada num estado (ex: rating, flag no mail, etc.).</li>
</ul>

<h3 id="solucao">Solução</h3>

<ul class="list">
	<li>Fornecer uma resposta imediata, quando o cursor se encontra sobre a área-alvo, que sugira uma acção da parte do utilizador.</li>
	<li>Mostrar ao utilizador o que acontecerá caso clique no objecto sobre o qual se encontra o cursor.</li>
	<li>Pré-visualizar o estado final, mas de forma ligeiramente contrastada (normalmente recorrendo à mudança de cor ou da linha), por forma a indicar que está apenas a pré-visualizar o estado final. Contudo, este estado deve ser o mais aproximado possível do estado final, ou seja, aquele com que o utilizador se irá defrontar após clicar no objecto.</li>
	<li>Possibilitar ao utilizador agir mediante interacção directa com o objecto.</li>
	<li>Se o objecto for de escrita única (como por exemplo a maioria dos comentários), não faz sentido manter o convite através do "hover" a partir do momento em que a acção for realizada. Se o valor do objecto puder ser mudado (assinalar um email com "flag"), o convite através do "hover" deve manter-se activo.</li>
</ul>

<h3 id="porqueusar">Porquê usar este padrão</h3>

<p>Visto querermos uma resposta ou acção da parte do utilizador, devemos socorrer-nos de técnicas que são visualmente estimulantes e simples no que concerne à interacção.
Contudo, nem sempre envolvem os controlos normais de interface do utilizador. Ao estimular o utilizador com o "hover", tornamos a interacção tão simples e leve quanto possível, e aumentamos a probabilidade do utilizador recorrer às ferramentas postas à disposição.</p>

<h3 id="acessibilidade">Acessibilidade</h3> 

<p>Para tornar o convite ao cursor através do "hover" acessível  a tecnologias  assistivas, recorra às seguintes técnicas:</p>
<ul class="list">
	<li>Considere definir o foco nos  items em "hover". Isto possibilitará ao utilizador navegar utilizando — alternadamente e à consideração do mesmo — o rato e/ou o teclado para a navegação. Para além disso, as tecnologias assistivas detectarão a mudança no "focus" e procederão à leitura do texto.</li>
	<li>Se o item tem uma imagem (como num item de menu), coloque a imagem "inline" no texto e defina o texto ALT para transmitir o estado do item (por exemplo: menu aberto, menu fechado, ou desligado). Se não tiver uma imagem, pode usar uma imagem pequena de preenchimento (1x1 pixel), e colocá-la incluída no texto. Isto permitirá que a tecnologia assistiva leia o texto ALT à medida que lê o texto inline.</li>
	<li>Além de comunicar o estado, o texto do ALT também pode comunicar o convite. Pode por exemplo, num sistema de menu, colocar o seguinte texto ALT num item do submenu: "As opções de pesquisa estão escondidas Clique para as tornar visíveis." Um bom efeito colateral é o facto do Internet Explorer mostrar o texto ALT como uma dica, se nenhum atributo TITLE for especificado.</li>
	<li>Dê suporte à activação do item através do teclado.</li>
</ul>	
<div class="copyright-warning">Padrão adaptado da <a title="Yahoo! Design Pattern Library" href="http://developer.yahoo.com/ypatterns/">Yahoo! Design Pattern Library</a> ao abrigo da licença
<a title="Creative Commons Attribution 2.5 License" href="http://creativecommons.org/licenses/by/2.5/">Creative Commons Attribution 2.5 License</a>.</div>
<!-- END CONTENT -->
</p>
]]></content:encoded>
			<wfw:commentRss>http://bpd.ist.utl.pt/convite-atraves-do-hover/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selecção de Calendário</title>
		<link>http://bpd.ist.utl.pt/seleccao-de-calendario/</link>
		<comments>http://bpd.ist.utl.pt/seleccao-de-calendario/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 12:47:01 +0000</pubDate>
		<dc:creator>ricardobaeta</dc:creator>
				<category><![CDATA[Selecção]]></category>

		<guid isPermaLink="false">http://bpd.ist.utl.pt/?p=796</guid>
		<description><![CDATA[<img src="/img/img-placeholder-01.gif" class="pattern030" alt="">]]></description>
			<content:encoded><![CDATA[<p>

<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-030-img-003.png" alt="Aplicativo de Calendário com duas instâncias sucessivas" />
<span class="legenda">O site <a title="Booking" href="http://www.booking.com/">Booking</a> disponibiliza um aplicativo de calendário com duas instâncias sucessivas.</span>
</figure>

<h3 id="problema">Problema</h3>
<p>O utilizador pretende procurar ou submeter uma informação particular baseada numa data ou num  intervalo de tempo específico.</p>

<h3 id="solucao">Solução</h3>

<h4>Layout</h4>

<h5>Por uma data específica:</h5>

<ul class="list">
	<li>O aplicativo (Widget) de calendário de apenas um mês exibe os dias do mês e ano corrente.</li>
	<li>Os utilizadores só podem visualizar um mês de cada vez. Contudo, navegando no aplicativo de calendário poderão visualizar os meses seguintes ou anteriores.</li>
</ul>

<h5>Num intervalo de tempo:</h5>

<ul class="list">
	<li>O aplicativo de calendário de dois meses exibe dois meses consecutivos ao mesmo tempo.</li>
	<li>Navegando no aplicativo de calendário é exibido o mês seguinte na sequência. O mês situado no bloco à direita move-se para a esquerda e o mês seguinte na sequência aparece no bloco direito.</li>
</ul>

<h4>Interacção</h4>
	
<h5>Seleccionar apenas uma data com uma instância:</h5>

<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-030-img-004.png" alt="Aplicativo de Calendário de uma data apenas com uma instância" />
</figure>

<ol class="number_list">
	<li><p>É apresentado ao utilizador um ícone de calendário onde pode clicar para seleccionar outra data (dia, mês ou ano), através de uma caixa de opções (pulldown).</p></li>
	<li><p>O utilizador clica no ícone de calendário e o aplicativo de calendário é aberto e posicionado por baixo dos formulários de escolha de data de modo a não se sobrepor. A data por defeito será o dia actual.</p></li>
	<li><p>O utilizador pode escolher uma data da representação gráfica do calendário ao clicar numa das datas activas. Estas datas podem ser no futuro ou no passado dependendo do âmbito da informação e da tarefa a executar.</p></li>
	<li><p>Clicando numa data no aplicativo de calendário de apenas um mês, é registada a data como uma opção de selecção e o aplicativo de calendário fecha.</p></li>
</ol>

<h5>Seleccionar um intervalo de tempo em duas instâncias sucessivas:</h5>

<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-030-img-001.png" alt="Aplicativo de Calendário com duas instâncias sucessivas" />
<span class="legenda">O site <a title="easyjet" href="http://www.easyjet.com/">easyjet</a> disponibiliza um aplicativo de calendário com duas instâncias sucessivas.</span>
</figure>

<ol class="number_list">
	<li><p>É exibido ao utilizador um ícone de calendário que pode clicar em alternativa à primeira caixa de opções para a selecção do primeiro campo de data do formulário de escolha de data.</p></li>
	<li><p>O utilizador clica no icone de calendário e o aplicativo de calendário é aberto. Por defeito, a data seleccionada deverá ser a actual.</p></li>
	<li><p>O utilizador selecciona uma data de começo do intervalo de tempo.</li>
	<li><p>O utilizador repete o passo nº.2 para o icone de calendário associado ao segundo campo de data para abrir o aplicativo de calendário.</p></li>
	<li><p>A data por defeito exibida no aplicativo de calendário para o segundo campo deverá ser subsequente à do primeiro campo (não é a actual).</p></li>
	<li><p>O utilizador escolhe a data final para determinar o intervalo de tempo.</li>
	<li><p>À medida que cada data é escolhida, deverá ser exibido ao utilizador feedback visual sobre a data que seleccionou.</p></li>
	<li><p>Assim que ambas as data estão seleccionadas, o sistema regista o intervalo de tempo com uma opção de selecção e o aplicativo de calendário fecha.</p></li>
</ol>

<h5>Seleccionar um intervalo de tempo numa instância apenas:</h5>

<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-030-img-002.png" alt="Aplicativo de Calendário com uma instância apenas" />
<span class="legenda">O site <a title="Google Analytics" href="http://www.google.com/analytics/">Google Analytics</a> disponibiliza um aplicativo de calendário com uma instância apenas.</span>
</figure>

<ol class="number_list">
	<li><p>É exibido ao utilizador um ícone de calendário que pode clicar em alternativa às duas caixas de opções para a selecção de datas no formulário. Por defeito, a data deverá ser a actual.</p></li>
	<li><p>O utilizador selecciona uma data de início e uma data final para definir o intervalo de tempo por forma a limitar uma procura. É exibido ao utilizador um aplicativo de calendário com dois, ou mais, meses simultaneamente. Navegando no aplicativo de calendário é possível visualizar meses passados ou futuros, um mês de cada vez.</p></li>
	<li><p>À medida que cada data é escolhida, deverá ser exibido ao utilizador feedback visual sobre a data que seleccionou.</p></li>
	<li><p>Assim que ambas as data estão seleccionadas, o sistema regista o intervalo de tempo com uma opção de selecção e o aplicativo de calendário fecha.</p></li>
</ol>

<h3 id="quandousar">Quando usar</h3>

<ul class="list">
	<li>Quando o utilizador que interage com uma aplicação ou experiência pretende escolher facilmente uma data ou um intervalo de tempo para um campo de introdução de informação.  Isto inclui contextos onde a aplicação ou experiência requer que seja aplicada uma data ou um intervalo de tempo por forma a encontrar, filtrar ou ordenar informação.</li>
	<li>Cenários comuns incluem eventos, tarefas e compromissos; bem como informação útil disponibilizada em ordem cronológica ou inversa, tal como blogs, imagens e mensagens de email.</li>
</ul>

<h3 id="porqueusar">Porque utilizar este padrão</h3>

<ul class="list">
	<li>O aplicativo de calendário fornece um interface gráfico familiar por forma que o utilizador possa facilmente seleccionar uma, ou múltiplas datas utilizando uma metáfora familiar em alternativa a interfaces mais difíceis de utilizar como caixas de opções e caixas de texto.</li>
	<li>Adicionalmente, a utilização do aplicativo de calendário garante a correcta introdução de informação de datas evitando erros de escrita e reduz o registo de informação errada.</li>
</ul>		
	
<div class="copyright-warning">Padrão adaptado da <a title="Yahoo! Design Pattern Library" href="http://developer.yahoo.com/ypatterns/">Yahoo! Design Pattern Library</a> ao abrigo da licença
<a title="Creative Commons Attribution 2.5 License" href="http://creativecommons.org/licenses/by/2.5/">Creative Commons Attribution 2.5 License</a>.</div>
<!-- END CONTENT -->

</p>
]]></content:encoded>
			<wfw:commentRss>http://bpd.ist.utl.pt/seleccao-de-calendario/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Listas Reordenáveis</title>
		<link>http://bpd.ist.utl.pt/listas-reordenaveis/</link>
		<comments>http://bpd.ist.utl.pt/listas-reordenaveis/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 17:38:37 +0000</pubDate>
		<dc:creator>jlft</dc:creator>
				<category><![CDATA[Selecção]]></category>

		<guid isPermaLink="false">http://bpd.ist.utl.pt/?p=35</guid>
		<description><![CDATA[<img src="/img/img-placeholder-01.gif" class="pattern004" alt="">]]></description>
			<content:encoded><![CDATA[

<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-004-img-001.jpg" alt="Exemplo de listas reordenáveis">
<span class="legenda"><a href="http://www.behance.net/" title="Behance Network">Behance</a> disponibiliza uma lista de imagens ordenável segundo diversos critérios predefinidos.</span>
</figure>
<h3 id="problema">Problema</h3>
<p>
O utilizador precisa de consultar uma lista de dados.
</p>
<h3 id="quandousar">Quando usar</h3>
<p>
O utilizador precisa de consultar, reordenar ou pesquisar informação numa longa lista de dados.
</p>
<h3 id="solucao">Solução</h3>
<p>
Deve ser possível ordenar a lista segundo um ou mais critérios. Se for uma lista tabular deve ser possível ordenar através de um clique nos cabeçalhos das colunas. Um segundo clique no botão/link de ordenação pode reordenar no sentido inverso. Deve ser sempre assinalado qual o critério de ordenação activo e se a ordem da coluna é ascendente ou descendente.
</p>
<h3 id="exemplo">Outros Exemplos</h3>
<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-004-img-002.jpg" alt="Exemplo de listas reordenáveis">
<span class="legenda"><a href="http://www.ebay.com/" title="eBay">eBay</a> também permite ordenar a lista de produtos por diversos critérios.</span>
</figure>

<!-- END CONTENT -->

]]></content:encoded>
			<wfw:commentRss>http://bpd.ist.utl.pt/listas-reordenaveis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preenchimento Automático</title>
		<link>http://bpd.ist.utl.pt/preenchimento-automatico/</link>
		<comments>http://bpd.ist.utl.pt/preenchimento-automatico/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 17:35:52 +0000</pubDate>
		<dc:creator>jlft</dc:creator>
				<category><![CDATA[Formulários]]></category>

		<guid isPermaLink="false">http://bpd.ist.utl.pt/?p=34</guid>
		<description><![CDATA[<img src="/img/img-placeholder-01.gif" class="pattern003" alt="">]]></description>
			<content:encoded><![CDATA[<p>
<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-003-img-002.jpg" alt="Exemplo de preenchimento automático"/>
<span class="legenda">Ao preencher o campo de pesquisa no <a title="Yahoo" href="http://yahoo.com/">Yahoo</a>, são automaticamente sugeridos termos relacionados.</span>
</figure>
<h3 id="problema">Problema</h3>
<p>Os utilizadores precisam de introduzir dados no sistema.</p>
<h3 id="quandousar">Quando usar</h3>
<ul class="list">
	<li>É frequente a informação não ser escrita correctamente.</li>
	<li>A informação pode ser escrita de múltiplas formas.</li>
	<li>Há uma vasta lista de opções possíveis, mas a lista é grande demais para se mostrar num menu <em>dropdown</em>.</li>
</ul>
<h3 id="solucao">Solução</h3>
<ul class="list">
	<li>À medida que o utilizador vai escrevendo é mostrada uma lista de sugestões numa caixa por baixo da caixa de texto.</li>
	<li>A sugestão mais próxima do texto introduzido pelo utilizador deve aparecer em primeiro lugar na lista.</li>
	<li>Deve ser possível escolher uma das sugestões do menu usando o teclado ou o rato.</li>
	<li>Se possível, mostrar informação adicional sobre o item na lista de sugestões, para que seja mais fácil de identificar.</li>
</ul>
<h3 id="exemplo">Outros Exemplos</h3>
<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-003-img-003.jpg" alt="Exemplo de preenchimento automático"/>
<span class="legenda">Campo de pesquisa do <a title="Last.fm" href="http://www.last.fm/">Last.fm</a>.</span>
</figure>
<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-003-img-001.jpg" alt="Exemplo de preenchimento automático"/>
<span class="legenda">Campo de pesquisa do <a title="Google" href="http://www.google.com/">Google</a>.</span>
</figure>
<!-- END CONTENT -->
</p>
]]></content:encoded>
			<wfw:commentRss>http://bpd.ist.utl.pt/preenchimento-automatico/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tags</title>
		<link>http://bpd.ist.utl.pt/tags/</link>
		<comments>http://bpd.ist.utl.pt/tags/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 17:33:20 +0000</pubDate>
		<dc:creator>jlft</dc:creator>
				<category><![CDATA[Navegação]]></category>

		<guid isPermaLink="false">http://bpd.ist.utl.pt/?p=33</guid>
		<description><![CDATA[<img src="/img/img-placeholder-01.gif" class="pattern002" alt="">]]></description>
			<content:encoded><![CDATA[

<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-002-img-002.jpg" alt="Exemplo de tags" />
<span class="legenda">Lista de tags em <a title="Last.fm" href="http://www.last.fm/">last.fm</a>.</span>
</figure>
<h3 id="problema">Problema</h3>
<p>Os utilizadores precisam de categorizar informação inserida no sistema.</p>
<h3 id="quandousar">Quando usar</h3>
<ul class="list">
	<li>Os conteúdos distinguem-se entre si e podem ser descritos por palavras-chave.</li>
	<li>Quando for necessário  categorizar conteúdos facilmente.</li>
	<li>Quando os conteúdos não encaixarem numa estrutura de informação hierárquica.</li>
	<li>Quando os conteúdos forem criados pelos utilizadores.</li>
	<li>Quando for necessário pesquisar os conteúdos inseridos, e quando o modelo de pesquisa for feito com base em palavras-chave.</li>
	<li>Quando for necessário ver conteúdos relacionados.</li>
</ul>
<h3 id="solucao">Solução</h3>
<p>Permitir aos criadores dos conteúdos categorizar livremente os mesmos com utilização de palavras-chave, sem a imposição de um conjunto de categorias pré-estabelecido. Posteriormente deverá ser possível ver todos os conteúdos categorizados com uma determinada tag ou um conjunto de tags.</p>
<h3 id="exemplo">Outros Exemplos</h3>
<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-002-img-001.jpg" alt="Exemplo de tags" />
<span class="legenda">Tags ordenadas alfabeticamente em <a title="Dribbble" href="http://www.dribbble.com/">dribbble.com</a>.</span>
</figure>
<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-002-img-003.jpg" alt="Exemplo de tags" />
<span class="legenda">Formulário de <em>bookmarks</em> no site <a title="Delicious" href="http://www.delicious.com/">Delicious</a>.</span>
</figure>
<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-002-img-004.jpg" alt="Exemplo de tags" />
<span class="legenda">Lista de tags de uma fotografia no site <a title="Flickr" href="http://www.flickr.com/">Flickr</a>.</span>
</figure>
<!-- END CONTENT -->

]]></content:encoded>
			<wfw:commentRss>http://bpd.ist.utl.pt/tags/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nuvem de Tags</title>
		<link>http://bpd.ist.utl.pt/nuvem-de-tags/</link>
		<comments>http://bpd.ist.utl.pt/nuvem-de-tags/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 17:23:54 +0000</pubDate>
		<dc:creator>jlft</dc:creator>
				<category><![CDATA[Navegação]]></category>

		<guid isPermaLink="false">http://bpd.ist.utl.pt/?p=32</guid>
		<description><![CDATA[<img src="/img/img-placeholder-01.gif" class="pattern001" alt="">]]></description>
			<content:encoded><![CDATA[
<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-001-img-004.jpg" alt="Exemplo de nuvem de tags" />
<span class="legenda">Nuvem de tags no site <a title="Dribbble" href="http://www.dribbble.com/">Dribbble</a>.</span>
</figure>
<h3 id="problema">Problema</h3>
<p>Os utilizadores precisam de navegar utilizando tags e/ou de saber quais as tags mais frequentes.</p>
<h3 id="quandousar">Quando usar</h3>
<ul class="list">
	<li>Quando existirem conteúdos categorizados com tags.</li>
	<li>Se for necessário pesquisar conteúdos.</li>
	<li>Quando se pretender ter a noção do tipo de conteúdos mais populares.</li>
</ul>
<h3 id="solucao">Solução</h3>
<p>Mostrar todas as tags numa área do interface.</p>
<ul class="list">
	<li>As tags mais usadas podem ser destacadas visualmente.</li>
	<li>Se o número de tags for muito grande para a área disponível,  atribuir um número máximo de tags visíveis ou ver apenas as mais frequentes.</li>
	<li>As tags devem ser clicáveis para possibilitarem a visualização de todos os conteúdos associados.</li>
	<li>A nuvem de tags deve estar organizada por ordem alfabética.</li>
</ul>
<h3 id="exemplo">Outros Exemplos</h3>
<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-001-img-002.jpg" alt="" />
<span class="legenda">Nuvem de tags do blog <a title="Abduzeedo" href="http://www.abduzeedo.com">Abduzeedo</a>.</span>
</figure>
<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-001-img-001.jpg" alt="Exemplo de nuvem de tags" />
<span class="legenda">Nuvem de tags da web magazine <a title="Scrunchup" href="http://www.scrunchup.com">Scrunchup</a>.</span>
</figure>
<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-001-img-003.jpg" alt="Exemplo de nuvem de tags" />
<span class="legenda">Nuvem de tags em <a title="Gadgeterija" href="http://www.gadgeterija.net">Gadgeterija</a>.</span>
</figure>
<!-- END CONTENT -->
]]></content:encoded>
			<wfw:commentRss>http://bpd.ist.utl.pt/nuvem-de-tags/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Filtro de Dados</title>
		<link>http://bpd.ist.utl.pt/filtro-de-dados/</link>
		<comments>http://bpd.ist.utl.pt/filtro-de-dados/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 17:18:47 +0000</pubDate>
		<dc:creator>jlft</dc:creator>
				<category><![CDATA[Selecção]]></category>

		<guid isPermaLink="false">http://bpd.ist.utl.pt/?p=31</guid>
		<description><![CDATA[<img src="/img/img-placeholder-01.gif" class="pattern011" alt="">]]></description>
			<content:encoded><![CDATA[
<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-011-img-001.jpg" alt="Exemplo de filtro de dados" />
<span class="legenda">A lista de artigos do <a title="Wordpress" href="http://www.wordpress.com/">WordPress</a> tem filtros por data e por categoria.</span>
</figure>
<h3 id="problema">Problema</h3>
<p>Os utilizadores precisam de filtrar a informação de uma lista de dados com base em vários critérios.</p>
<h3 id="quandousar">Quando usar</h3>
<ul class="list">
	<li>Quando a lista for extensa.</li>
	<li>Quando for difícil encontrar a informação pretendida.</li>
	<li>Quando os utilizadores precisarem de consultar apenas informação de uma determinada categoria ou com determinado atributo.</li>
</ul>
<h3 id="solucao">Solução</h3>
<ul class="list">
	<li>Deve haver um conjunto de controlos que permitam visualizar apenas uma parte da informação. Por exemplo, visualizar apenas uma categoria ou informação com determinados atributos.</li>
	<li>Os filtros permitem reduzir a quantidade de informação visível e mostrar apenas a informação que se pretende consultar.</li>
	<li>Esses controlos podem ser <em>dropdown boxes</em> ou listas de opções como <em>radio buttons</em> e <em>checkboxes</em>.</li>
        <li>Quando existirem muitos controlos de filtragem e os utilizadores precisarem de aceder, com frequência, a filtros complexos , é importante ter uma funcionalidade que permita gravar esses filtros para, posteriormente, poderem ser facilmente utilizados.</li>
	<li>Como se trata de listas extensas pode ser necessário aplicar um sistema de paginação.</li>
</ul>

<!-- END CONTENT -->
]]></content:encoded>
			<wfw:commentRss>http://bpd.ist.utl.pt/filtro-de-dados/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ligação para a Página Inicial</title>
		<link>http://bpd.ist.utl.pt/ligacao-para-a-pagina-inicial/</link>
		<comments>http://bpd.ist.utl.pt/ligacao-para-a-pagina-inicial/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 17:16:40 +0000</pubDate>
		<dc:creator>jlft</dc:creator>
				<category><![CDATA[Navegação]]></category>

		<guid isPermaLink="false">http://bpd.ist.utl.pt/?p=30</guid>
		<description><![CDATA[<img src="/img/img-placeholder-01.gif" class="pattern007" alt="">]]></description>
			<content:encoded><![CDATA[
<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-007-img-001.jpg" alt="Exemplo de ligação para a página inicial" />
<span class="legenda">O site da <a title="Euronews" href="http://www.euronews.net/">Euronews</a> tem uma ligação para a página inicial presente em todo o site (o logotipo).</span>
</figure>
<h3 id="problema">Problema</h3>
<p>Os utilizadores precisam de voltar à página inicial (home page) do web site.</p>
<h3 id="quandousar">Quando usar</h3>
<p>É comum os utilizadores entrarem no web site directamente para páginas internas. O utilizador precisa de encontrar facilmente uma ligação para a página inicial.</p>
<h3 id="solucao">Solução</h3>
<ul class="list">
	<li>Tornar o logotipo do web site uma ligação para a página inicial.</li>
	<li>Se o web site não tiver um logotipo deve existir uma ligação para a página inicial em todas as páginas.</li>
	<li>A ligação deve estar sempre no mesmo local, em todas as páginas.</li>
	<li>A ligação deve estar localizada no topo da página.</li>
</ul>
<!-- END CONTENT -->
]]></content:encoded>
			<wfw:commentRss>http://bpd.ist.utl.pt/ligacao-para-a-pagina-inicial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ligação para o Topo</title>
		<link>http://bpd.ist.utl.pt/ligacao-para-o-topo/</link>
		<comments>http://bpd.ist.utl.pt/ligacao-para-o-topo/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 17:14:07 +0000</pubDate>
		<dc:creator>jlft</dc:creator>
				<category><![CDATA[Navegação]]></category>

		<guid isPermaLink="false">http://bpd.ist.utl.pt/?p=29</guid>
		<description><![CDATA[<img src="/img/img-placeholder-01.gif" class="pattern008" alt="">]]></description>
			<content:encoded><![CDATA[
<figure>
<img class="pos3" src="http://bpd.ist.utl.pt/img/pattern-008-img-001.jpg" alt="Exemplo de ligação para o topo" />
<span class="legenda">O site da <a title="Apple" href="http://www.apple.com/">Apple</a> — nas páginas em que o conteúdo é extenso — disponibiliza uma ligação para o topo.</span>
</figure>
<h3 id="problema">Problema</h3>
<p>A página é longa e os utilizadores precisam de ir rapidamente para o topo da página.</p>
<h3 id="quandousar">Quando usar</h3>
<ul class="list">
	<li>Quando a página for longa.</li>
	<li>Quando a página tiver um índice no topo com "âncoras" para conteúdos na página.</li>
	<li>Em FAQ’s e em páginas com múltiplos artigos.</li>
</ul>
<h3 id="solucao">Solução</h3>
<p>Colocar uma ou várias ligações que direccionam o utilizador para o topo da página. As ligações devem ser colocadas em locais como finais de parágrafos, artigos ou secções. Isto permite aos utilizadores voltarem rapidamente para o topo da página sem terem de fazer scroll.</p>

<!-- END CONTENT -->
]]></content:encoded>
			<wfw:commentRss>http://bpd.ist.utl.pt/ligacao-para-o-topo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
