Arquivo por categoria Desenvolvimento Front-End

mai

2010

19

WordPress vs. FTP e permissões

(ou ‘como não ter que colocar seus dados de ftp toda fucking vez que adicionar plugin’)

De uns tempos pra cá, toda vez que eu tentava atualizar algum plugin nos meus blogs do wordpress, aparecia a seguinte (SACAL) mensagem:

Para executar a ação solicitada, a informação de conexão é necessária.

E em baixo os campos pra por o ftp host, usuário e senha.

Agora imagine ter que atualizar 15 plugins? Ou quando se está testando em busca de um plugins que funcione como você queira?

Hoje com a ajuda do senhor Filipe Kiss (:D) descobri a solução:

dentro do seu arquivo wp-config.php (aquele bonitinho que vai na raiz dfa sua instalação de wordpress), você vai inserir os seguintes códigos após o define(‘DB_COLLATE’, ”);:

define(‘FTP_HOST’, ‘ftp.seusite.com’);
define(‘FTP_USER’, ‘usuárioFtp’);
define(‘FTP_PASS’, ’senhaFtp’);

Se seu servidor tiver habilitada segurança SSL, coloque também esse código depois:
define(‘FTP_SSL’, true);

Have fun! :3

mar

2010

24

Novas features do jQuery 1.8 que os designers vão AMAR!

A versão 1.8 do jQuery chega mais leve e mais equipada que nunca. Dentre as muitas features bacanas que foram implementadas, como a Widget factory (para facilitar a criação e uso extendido de widgets) e o AutoComplete, destaco duas features que me chamaram a atenção principalmente por resolverem “problemas” ou “complicações” no design de interfaces.

  1. Posicionamento sem dor de cabeça

    Agora você pode posicionar elementos relativos a qualquer outro elemento, à janela do browser ou até mesmo ao cursor/mouse. Para programadores de interface, isso é especialmente útil, já que elimina quilos de css utilizado para, por exemplo, centralizar verticalmente uma janela ou tooltip.
    Veja a demonstração da feature Position

  2. Selects, Checkboxes, Radios e Submits mais bonitos e funcionais

    Muito útil e, com certeza, será aclamado pelos designers – agora você pode criar submits, radios, checkboxes e selects sem muita dificuldade. O código, além disso, é super simples de implementar:

    $("button").button();

    Veja a demonstração da feature Button

mar

2010

19

10 crimes de usabilidade que você não deve cometer

Ao longo do tempo, algumas convenções vão sendo definidas no ‘mundo da web’ procurando otimizar a forma de navegar por um site, tanto em seu processo criativo, quanto no código. Separei alguns dos mais interessantes (ou mais esquecidos rs) aqui, dando uma solução para melhorar a usabilidade do seu site.

Crime 1 – Labels não associados aos seus devidos inputs

Crime 1- Crime 1 - Labels não associados aos seus devidos inputs

Usar o atributo ‘for’ permite que o usuário clique no label (ou seja, na descrição) de um input para selecioná-lo. Isso é mais importante ainda quando se tratam de checkboxes e radio buttons, pois você está deixando o usuário com uma área clicável maior, mas de qualquer forma, é uma boa usar em tudo.

____

Crime 2 – O logo não tem um link para a home do site

Crime 2 - O logo não tem um link para a home do site

Clicar no logo para voltar pra home do site já virou lugar comum para a maior parte dos usuários. Também vale mencionar que eles esperam que o logo esteja no topo, á esquerda.

____

Crime 3 – Não especificar um estilo para os links visitados

Crime 3 - Não especificar um estilo para os links visitados

Uma das coisas mais esquecidas em termos de usabilidade é ter um estilo para os links visitados. É útil principalmente em grandes portais, onde a navegação pode acabar se tornando confusa.

____

Crime 4 – Não indicar qual campo está ativo no form

Crime 4 - Não indicar qual campo está ativo no form

Você pode usar o seletor ‘:focus’ em vários elementos, mas ele é super útil quando usado em inputs e textareas, para indicar que aquele é o campo ativo. Estilize, colocando uma borda que chame mais a atenção, ou uma cor de fundo ligeiramente diferente.

____

Crime 05 – Imagem sem descrição alternativa (alt=”")

Crime 05 - Imagem sem descrição alternativa (alt="")

Aqui entramos um pouco na área de acessibilidade, mas ainda assim é uma consideração importante. Lembre-se sempre de colocar uma boa descrição alternativa para suas imagens, a menos que elas não tenham a ver com o contexto e só estejam sendo usadas para fins decorativos (onde você deve usar um alt vazio, alt=”", para não cometer erros de validação). Quando a imagem é um link, coloque no alt uma descrição de para aonde o link vai.

_____

Crime 6 – Imagem de fundo sem cor de fundo

Crime 6 - Imagem de fundo sem cor de fundo

É comum utilizar-se de imagens de fundo atrás de passagens de texto, mas vale lembrar que se o usuário desabilitar as imagens, precisará estar definida uma cor de fundo parecida com a cor da imagem, assim o texto não se tornará ilegível.

____

Crime 7 – Texto longo, entediante, sem títulos ou tópicos

Crime 7 - Texto longo, entediante, sem títulos ou tópicos

Não tem nada mais brochante que chegar em um site e dar de cara com passagens de texto longas. Quebre o conteúdo com imagens, títulos, tópicos e seções, isso faz com que o usuário bata o olho e tenha interesse em saber o que está escrito.

____

Crime 8 – Texto sublinhado e não é um link

Crime 8 - Texto sublinhado e não é um link

Todo mundo tem em mente que se um texto está com underline, ou de uma cor diferente do resto do texto, é provavelmente um link. Não confunda as pessoas jogando palavras com underline apenas para chamar atenção, para isso, use negrito ’strong’ ou ênfase ‘em’.

____

Crime 9 – “Clique aqui” e veja algo muito legal

Crime 9 - "Clique aqui" e veja algo muito legal

A expressão “clique aqui” está aí desde o advento da internet, mas foi ‘caindo em desuso’ em lugar de chamadas mais usáveis e que dão ao usuário uma noção de para onde ele está indo. Quando você usa o “Clique aqui”, você está obrigando o usuário a ler a frase inteira para saber do que diabos você está falando.

____

Crime 10 – Usar texto justificado (eu cometo :$)

Crime 10 - Usar texto justificado

Essa é outra dica com um pézinho mais fundo na acessibilidade e também importante de se considerar. Texto justificado pode parecer mais geométrico e bonito, mas pode gerar problemas de legibilidade, principalmente para usuários disléxicos, que podem não conseguir distinguir onde termina uma palavra e começa outra, graças aos espaçamentos inconstantes dessa forma de alinhamento.

____

Esse artigo é uma tradução livre desse artigo aqui: “10 Usability Crimes You Really Shouldn’t Commit” .

mar

2010

16

Melhores e mais engraçadas imagens anti-IE6

Não é novidade que campanhas anti-ie6 estão sendo feitas, mas desde a decisão do google de não mais suportar o antiquado navegador em seus principais serviços, essas campanhas tem ficado cada vez mais efusivas.
Separei algumas imagens interessantes, divertidas ou engraçadas, sobre as campanhas anti-ie6 e a morte do mesmo.

Ie6funeral.com

http://ie6funeral.com/

Ie6Death.com

http://www.ie6death.com/

From Flickr

http://www.flickr.com/photos/ablenetdesign/2644891323/

From Flickr

http://www.flickr.com/photos/rohdesign/3315062242/

RipIe6.com

http://ripie6.com/

Zazzle

http://www.zazzle.com/death_to_ie6_tshirt-235894528330005321

Angry Web Designer

http://www.angrywebdesigner.com/the-bad/the-slow-death-of-ie6/

Devirtuoso.com

http://www.devirtuoso.com/2009/08/contributing-to-the-death-of-ie6/

From Flickr

http://www.flickr.com/photos/robotjohnny/3629069606/sizes/o/

SVG Online

http://www.svgonline.co.uk/help-me-kill-ie-6/

Ra-ajax.org

http://ra-ajax.org/ie6-usage-in-full-collapse-in-norway.blog

LatadeLixo.com

http://latadelixo.com/2009/08/07/ie6-perto-do-fim/

FlorBraz.com (; D)

http://florbraz.com/ie6

As imagens pertencem aos seus respectivos criadores e eu as linkei ao site onde eu as encontrei. Se você for o autor de alguma dessas imagens e quer que eu te linke, deixa o comentário que eu arrumo :D

mar

2010

4

DTR – Tipografia em sites com conteúdo dinânico

A tipografia tem um papel importantíssimo no design, de uma forma geral. Aplicando-se no webdesign, ela dá uma experiência de navegação mais agradável e bonita.

Em sites estáticos, sempre há a possibilidade de fazer essa substituição via css (apesar de ser um pé no saco para atualizar / não selecionável), mas, no caso de sites com conteúdo dinâmico, essa substituição fica inviável. Pensando nisso, foram criadas algumas ferramentas para a substituição desse texto dinâmico por uma fonte mais agradável, prevista pelo designer.

  1. sIFR 2.0

    sIFR 2.0

    O sIFR foi feito para substituir pequenas passagens de texto formatado com css por um texto com a fonte de sua escolha, selecionável. Para isso, ele combina técnicas de CSS, Javascript e Flash.

    Prós:
    - Funciona com praticamente qualquer fonte
    - Se o usuário não tiver Flash ou Javascript habilitados, o que será mostrado será o texto com a formatação anterior, degradação graciosa
    - Funciona na maior parte dos browsers e plataformas
    - Mesmo utilizando flash, como ele não muda o código, ele favorece a acessibilidade, SEO e afins.

    Contras:
    - Requer tanto javascript quanto flash para funcionar
    - O setup é bastante trabalhoso
    - Não será visível se você bloquear anúncios em flash
    - Ele não seleciona o texto “corrido”. Para selecionar um texto em que o sIFR foi aplicado, você deve selecionar apenas ele, e, então, o resto da página.
    - Não funciona no iPhone, já que ele não suporta flash

  2. Cufón

    Cufón

    O Cufón procura ser uma boa alternativa para o sIFR, sem utilizar flash. Ele converte as fontes para um formato proprietário (tem uma ferramenta que automatiza esse processo) e renderiza no browser utilizando javascript.

    Prós:
    - Não requer Flash (yay!)
    - É razoavelmente fácil de utilizar, mesmo tendo que converter a fonte antes.
    - A renderização é mais rápida que nos outros métodos
    - Degrada graciosamente (sinto um leve arrepio cada vez que penso ou escrevo essa expressão)
    - É possível selecionar o texto (mesmo que não apareça selecionado, se você copiar e colar, ele funciona.)

    Contras:
    - Converte seu texto em imagens, ou seja, não é tão bom para sua acessibilidade quanto o seu html seria sem o cufón aplicado
    - Requer javascript habilitado
    - Problemas de acessibilidade: Como ele coloca o texto dentro de canvas e spans, alguns. leitores. de. tela. lerão. o. texto. assim.
    - Às vezes, não dá pra selecionar o texto

  3. P+C DTR

    P+C DTR

    P+C DTR te permite gerar imagens e substituir seu texto por elas utilizando apenas PHP e CSS.

    Prós:
    - Não requer nem Javascript nem Flash, apenas que seu servidor suporte PHP
    - Não é bloqueado por ad blockers
    - Gera html e css válidos

    Contras:
    - Não funciona se o seu browser tiver com as imagens desabilitadas
    - Funciona com apenas um estilo, aplicado uniformemente
    - Diz que é possível, mas não consegui selecionar o texto gerado

  4. FLIR / Facelift

    FLIR / Facelift

    O FLIR utiliza javascript e php para substituir o texto que você quer personalizar por imagens. O javascript vai dizer para ele o que deve ser substituído, e o php gera a imagem com a fonte desejada.

    Prós:
    - Não requer Flash
    - Funciona com virtualmente qualquer fonte
    - Degrada graciosamente se o javascript não estiver disponível
    - Não tem nenhum problema com quebras de linha.

    Contras:
    - Requer Javascript
    - Não é possível selecionar no Internet Explorer
    - Não funciona se o seu browser tiver desabilitado imagens

  5. Typeface.js

    Typeface.js

    Diferentemente de todos os outros, o typeface não gera imagens ou usa flash para renderizar suas fontes. Ele utiliza o desenho vetorial do próprio browser.

    Prós:
    - O texto continua a ser texto, um grande ganho em acessibilidade
    - Não requer flash
    - Não é afetado por ad blockers.

    Contras:
    - Apenas fontes grátis / sem copyrights podem ser utilizadas (não sei ainda se isso é um conceito ou um bloqueio na hora de importar a fonte e se é possível burlar de alguma forma. Pirata feelings)
    - Requer Javascript
    - Aumenta razoavelmente o tamanho da página e o número de HTTP requests
    - Não funciona no IE se as imagens estiverem desabilitadas (enquanto todos os outros renderizam o vetor com SVG, o IE usa o VML)

Apesar de tudo ser muito bonito, use com moderação! Todas as ferramentas deixam o carregamento da página mais lento, e, a quanto mais elementos essas ferramentas tiverem sido aplicadas, lerdeia mais.

Esse artigo é baseado nesse artigo do DezinerFolio, e com mais algumas informações da Smashing Magazine. :)

mar

2010

2

Representando os bugs do IE6 na vida real

Para todos que sofreram tentando arrumar N bugs idiotas no ie6, aí vai a representação do que seriam os bugs mais comuns dessa pérola, na vida real. (Adorei mesmo o da margem dupla e a falta de suporte a png transparente. hahah)

Quem me mostrou foi a @nitroglicerina. Imagem original – CSS Mess, por atzu (Mikel)