Tempo de desenvolvimento de um Website

Postado por: Pedro Rogério em

Você já parou para pensar quanto tempo e dinheiro é jogado fora, por causa do seu amado browser Internet Explorer? Por causa dele temos que diversas vezes arrancar os cabelos para encontrar soluções bizarras. Mas tudo bem, se não parou para pensar dê uma olhada no gráfico abaixo e tire suas próprias conclusões:

Tempo de desenvolvimento de um Website

Via: The Net is Dead.

Funcionalidade não é Usabilidade

Postado por: Pedro Rogério em
Funcionalidade não é Usabilidade

Construir funcionalidades em seus projetos não quer dizer que seus usuários a irão utilizar.

Funcionalidade é tudo aquilo que um produto pode fazer. Provar a funcionalidade significa assegurar que o produto funciona tal como foi especificado.

Usabilidade é como as pessoas utilizam um produto. Provar a usabilidade significa assegurar de que as pessoas saibam utilizar as funcionalidades para cumprir seus objetivos.

Que um produto funcione corretamente, isso é crucial, mas não o suficiente para que ele tenha êxito. Um produto por si só não tem valor. O valor se dá ao uso, e o uso devido aos usuários.

A forma como o produto é utilizado é uma responsabilidade dos designers e desenvolvedores do produto.

O que é Usabilidade

Usabilidade significa que as pessoas ao utilizar um produto podem fazer suas tarefas de forma rápida e fácil. A usabilidade é formada de 4 pontos:

Centrado no usuário
Para desenvolver um produto usável, você deve saber, entender e trabalhar com pessoas que representem usuários atuais e potenciais. Um designer, um coordenador, o responsável pelo projeto ou o cliente só representam a eles mesmos e não podem substituir os usuários finais.
Produtividade
As pessoas consideram que um produto é “fácil de utilizar e aprender” depois de avaliar o tempo que necessita, o número de passos e êxito na previsão adequada da ação. Se você quer desenvolver um produto usável, deve entender os objetivos do usuário.
Usuários ocupados
O software é uma ferramenta de trabalho ou lazer, e as pessoas são pouco tolerantes a dedicar tempo para aprender a utilizar as ferramentas.
O usuário é quem decide
O usuário, e não os designers e desenvolvedores, determinam quando um produto é fácil de usar. Cada pessoa estima o tempo e o esforço necessário para obter algo. Pense em todas as funcionalidades que possui seu celular, computador, programa, MP3 Player ou aparelho de tecnologia, que não usa, e de quanto tempo está disposto a aprender para utilizá-lo todo.

Referências

HEADMOUSE – Navegação através de gestos da face

Postado por: Pedro Rogério em

HeadMouse

HeadMouse é um projeto da Universidade de Lleida que consiste em um software que permite realizar as funções do mouse através de movimentos da face, olhos e boca. O único hardware necessário para isso é uma webcam que permita uma boa resolução.

O software do HeadMouse vai detectando através da webcam os movimentos da face, que guiam o ponteiro do mouse. Os clicks são substituídos pelos movimentos da boca. Abaixo você pode ver um exemplo do software em uso:

Vídeo (Objeto multimídia)

Referências

Evitando problemas de compatibilidade em CSS

Postado por: Pedro Rogério em

Umas das coisas que mais atormentam os desenvolvedores hoje em dia é a forma como cada browser trata diferentemente as propriedades CSS. Já basta as diferenças de renderização que existem entre os Internet Explorer 6 e 7, onde acaba aumentando ainda mais nossos problemas. Durante muio tempo eu sofri com isso, ao decorrer do desenvolvimento de um site, tudo corria bem, mas derrepente, tudo ia por água abaixo no IE, mais uma vez ele, estragando a nossa vida, insistindo em ser superior em tudo, não seguindo corretamente padrões estabelecidos. Mas espera aí, sempre que eu iniciava meu CSS, as primeiras declarações eram sempre essas:


* {margin:0; padding:0}

Isso fazia com que todos os objetos da página iniciassem com suas margens e paddings zerados, para tentar igualar os objetos entre os browsers, mas não era suficiente. Foi então que conheci uma solução proposta por Eric Meyer, onde ele reseta todas as propriedades HTML para que fiquem iguais em todos os navegadores.


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

No começo senti uma certa resistência em utilizar todas essas propriedades CSS em meus projetos, sendo que um simples seletor universal resolvia tudo, mas após utilizá-los meus problemas diminuiram quase que totalmente, no Internet Explorer então, dava até gosto de ver, tudo bonitinho. Experimente você também, pelo menos uma vez, e poste aqui sua experiência. Depois não diga que eu não avisei.

Páginas:«1...57585960616263...119»