Notice: A função add_theme_support( 'title-tag' ) foi chamada incorretamente. O suporte para o tema title-tag deve ser registrado antes do gancho wp_loaded. Leia como Depurar o WordPress para mais informações. (Esta mensagem foi adicionada na versão 4.1.0.) in /home/design/public_html/wp-includes/functions.php on line 6031

(x)html e css para design de interfaces – Parte 2

O (x)html/css como ferramenta, conceito e diferencial do designer de interfaces é o tema deste artigo, em sua segunda parte. Para um melhor entendimento, sugiro, antes de mais nada, uma atenta leitura à primeira parte.

Processo de produção do código

O processo, em si, é bastante claro e objetivo: cuidar da codificação, da estrutura do lay-out desejado, obtendo, assim, um melhor resultado, carregamento rápido, amplificando os conceitos de usabilidade e acessibilidade por meio de boas e salutares técnicas.

Sendo assim, nada poderá dar errado, não é?

Analisando os “gargalos” da produção

O processo rotineiro de um estúdio ou agência web inclui verbas mínimas, grandes exigências e pouca tolerância (por boa parte dos clientes) e prazos impossíveis. Não há como fugir: ou se entra em tal lógica tortuosa de cabeça, ou colhe-se as consequencias desagradáveis da falta de adaptação, que incluem o “sumiço” dos freelas e o desemprego pertinente.

Conheça, agora, os maiores “gargalos produtivos”, e as melhores maneiras de evitá-los:

1) Propostas infactíveis:

Tais propostas são oferecidas / desenvolvidas por profissionais de criação completamente desambientados do processo de estruturação de páginas. É certo que a criatividade precisa de espaço para “voar”, porém um mínimo de “pé-no-chão” é mais do que necessário. É preciso conhecer o processo produtivo como um todo (mesmo que certas etapas não façam parte de sua rotina profissional), a fim de não propor soluções “impossíveis”, que podem ser belas e competentes em termos de design, porém completamente descabidas no momento de estruturar tal conteúdo.

Portanto, se a idéia e o briefing levam para o desenvolvimento em (x)html/css (com textos em formato “nativo”, portanto), de nada adianta desenvolver um lay-out que, na melhor das hipóteses, só será factível em flash.

O profissional que faz design web, ao conhecer efetivamente a estruturação, poderá situar-se melhor, evitando grandes “mancadas”, como apresentar e aprovar determinada proposta ao cliente impossível de ser “produzida”.

2) Códigos sujos:

Herança indefectível do uso “preguiçoso” de editores WSWYG, códigos sujos, não-semânticos, inadequados às web standards, estão espalhados por diversos sites, nos mais variados “níveis” de produtores. O maior problema, aqui, está na manutenção de tal código. Normalmente, sites com códigos de tal “qualidade” nascem do descuido e descaso de diversos “profissionais” completamente reativos, sem qualquer preocupação com a necessidade de edição posterior. Ao agirem assim, ignoram a máxima: “o cliente vai mudar de idéia”, além de “esquecerem” que sites web são mutantes, mudam drasticamente (visualmente, conceitualmente).

A solução, novamente, recai sobre a necessidade de aprender, de fato, estruturação. Assim, com conhecimentos, visão e responsabilidade, todo e qualquer código torna-se limpo, editável e expansível.

3) Falta de integração:

Por mais óbvio que seja, existem designers que simplesmente relutam na hora de conversar com os estruturadores e programadores envolvidos no mesmo projeto, resultando num grande obstáculo à integração de soluções produtivas adotadas. Ninguém está numa ilha, o sucesso de um projeto web está diretamente ligado à integração de uma equipe, capaz de trabalhar e pensar coletivamente.

4) Produção desestruturada:

O maior problema, aqui, é a repetição da produção de códigos quase idênticos, somente por estarem em projetos distintos, o que, certamente, custará tempo precioso.

Que tal usar módulos produtivos? Existem diversos blocos de código e muitas soluções produtivas de estruturação que normalmente se repetem, de projeto em projeto. Assim, diversas tarefas ficam mais fáceis, pois já partem de um conjunto de códigos pré-definidos, bastando a adaptação dos mesmo para que o projeto avance. Exemplos de tal idéia: códigos para separação em colunas de uma página, de menus de links, de formulários e diversos outros.

Soluções possíveis

Há uma série de ações que podem (e devem) ser adotadas pelo designer que faz web, melhorando significamente a performance em tal meio e evitando a calvície precoce (advinda do constante “arrancar” de cabelos). Sugiro, aqui, algumas idéias que podem melhorar a vida profissional:

1) Vivencie a estruturação:

Perca o medo e o receio. Mergulhe de cabeça! Experimente adotar as web standards em seus projetos, acompanhe sites desenvolvidos com padrões (como o w3csites, por exemplo) e veja as poderosas possibilidades em ação. Ao acompanhar os mais “experientes” em ação, certamente a empolgação em mergulhar fundo aumentará consideravelmente.

2) Expanda seus conhecimentos:

O melhor meio para aumentar suas habilidades é o estudo. Juntamente com a pesquisa, irá possibilitar um aumento significativo da percepção profissional, em qualquer nível em que esteja. Confira algumas dicas comentadas, de sites e livros:

a) W3C – Documentação traduzida: boa parte dos mais importantes documentos contendo as definições do (x)html, css, web standards e acessibilidade. Grandes colaboradores brasileiros resolveram desenvolver, gratuitamente, suas traduções, visando à expansão das web standards em terras nacionais. Faça sua parte e estude os documentos traduzidos, fazendo com que tal esforço não seja em vão.

b) Maujor: Maurício Samy Silva (Maujor) é um respeitável senhor de cabelos brancos e uma invejável bagagem em web standards no Brasil, sendo, praticamente, o oráculo de tal tema. Quando se interessou por padrões web, o tema era praticamente desconhecido no país (e não havia os milhares de sites e blogs escrevendo – ou tomando carona – sobre o tema). Portanto, trata-se do pioneiro dos padrões no Brasil, sendo que seu site possui muitas informações preciosas para estudandes e profissionais da área. Visite o site, aproveite e passe pelo blog.

c) CSS Zen Garden: conheça uma brilhante galeria de sites desenvolvidos somente com (x)html/css e veja do que esta linguagem é capaz, desde que utilizada sabiamente. O site oferece um conjunto de documentos para que qualquer pessoa se aventure na construção de um novo layout, inteiramente baseado em css, sendo que os melhores são publicados. Visite. Conheça a versão em português.

d) Livro do Maujor: o livro “Construindo Sites com CSS e (X)HTML” é o melhor livro publicado até então no Brasil. Com didática séria, dinâmica e inteligente, Mauricio Samy Silva conduz o estudante pelos caminhos do desenvolvimento com css, dando base sólida e conhecimento de verdade. Visite o site do livro.

e) CSS interativo: conheça este serviço oferecido pelo iMasters, com desenvolvimento de Mauricio Samy Silva e experimente, interativamente, todos os recursos do css. Visite!

f) W3C validator (css e xhtml): verifique seu código a fim de procurar erros e correções. Com esta ferramenta oferecida pelo W3C, você poderá verificar seus códigos por uploads (ou seja, poderá verificar antes de publicar), páginas hospedadas e conferir a relação de erros e sugestões “robóticas” para correções. Conheça a ferramenta e adicione aos seus favoritos! Você também pode instalar plugins de firefox para validação diretamente no browser como o tidy, por exemplo, e verificar seus códigos.

g) Web Developer: conjunto de ferramentas para desenvolvedores (edição em real time de css, validação e outros), oferecidas num plugin de firefox. Instale aqui e aprenda sobre a ferramenta aqui.

Conclusões

Espero que as informações e dicas acima possam ajudar a todos os designers de interface no árduo caminho rumo à padronização total de todas as páginas e sites desenvolvidos. Fico no aguardo das opiniões de todos vocês.

Boa sorte!

Publicado por Fabiano Pereira

• Designer • Web Designer / Developer • Professor Web [Microcamp-SBC] • Músico [guitar/vocals Overtime] • Curioso de Plantão

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *