A etapa de implementação da interface navegável de um site é feita após a aprovação do layout.
Essa etapa é a “transformação” de uma imagem, criada pelo web designer, em páginas navegáveis, através de links que se relacionam. Cada elemento do layout é implementado na interface através de estruturas HTML e CSS.
Breve noção sobre HTML e CSS:
HTML é uma linguagem de marcação utilizada para criação de páginas web. Os navegadores interpretam essas marcações e exibem o conteúdo, estruturando-o de acordo com as tags HTML contidas no documento que forma a página.

Parte de código HTML (cabeçalho da página – Blog Tecmedia)
CSS é uma linguagem para aplicação de estilo ao documento HTML.

Parte de código CSS (aplicação de estilo no menu do Blog Tecmedia, definição de tamanho, margem, imagem de fundo, posicionamento e tipo de lista)
Uma interface é composta por: HTML (conteúdo) + CSS (apresentação) + JavaScript (comportamento).
As páginas são formadas por HTML, mas, o que dá todo o acabamento, cores, tamanhos, fundos, bordas, posicionamento, (etc) é o CSS. Não entraremos em detalhes, aqui, sobre JavaScript.
Porém… lá vem a velha frase: nem tudo são flores…
Navegadores de internet e um pouco de história:
Existem diversos navegadores disponíveis para acesso a páginas web. Cada navegador tem suas particularidades, o que pode diferenciar a visualização da mesma página entre cada um eles. Essas diferenças existem tanto em interpretação de HMTL (mais raras) quanto de CSS (principalmente).
Há alguns anos, os desenvolvedores precisavam criar páginas basicamente em HTML, usando essa estrutura de marcação para um fim ao qual não é destinada: estilização. O CSS era utilizado em pequena quantidade, pois muitos navegadores ainda não davam suporte.
Devido à falta de padronização da implementação de CSS, eram necessários vários estilos para atender aos diversos navegadores.
Ou então, deixar as pessoas que usavam um navegador para o qual o site não estava preparado sem acesso à página.

Logo de alguns navegadores mais conhecidos.
Outra frase conhecida: uma luz no fim do túnel…
Chegaram os Padrões Web!
No ano de 1994, foi criado o W3C – World Wide Web Consortium, consórcio responsável por definir padrões para a rede mundial de internet.
À medida que os navegadores fossem aderindo a esses padrões, bastava os desenvolvedores também os seguirem, e todos viveriam felizes para sempre! =)
A maioria dos navegadores já dá suporte à grande parte desses padrões, mas não todos, assim como não são todos os desenvolvedores que dão importância para os padrões.

Logo W3C, Validação de HTML e Validação de CSS
Esquecendo um pouco o problema com os navegadores, temos também que pensar nas diversas resoluções de tela que o usuário pode estar utilizando. Por isso, implementamos layouts fluídos, ou seja, layouts que se adaptam a qualquer resolução.
Não podemos esquecer da questão da acessibilidade…
Acessibilidade não é só criar estilos diferentes para pessoas com deficiência visual. Acessibilidade é permitir que as pessoas visitem seu site de qualquer dispositivo e tenham acesso integral ao seu conteúdo.

Menu rápido de acessibilidade do site Tecmedia.
Implementamos interfaces com HTML bem estruturado, de acordo com os padrões da W3C para que os visitantes dos sites tenham uma boa experiência ao acessá-los, seja de qualquer tipo de dispositivo, navegador ou resolução. E não esquecendo da beleza, mas sim, incorporando-a a um site bem estruturado e no qual todos se sintam confortáveis ao navegar.
Começando a implementar uma interface
Primeiro, encare o layout. Pense: quais as divisões existentes? Como será feita a marcação do conteúdo? Quantas colunas formam o site? O que faz parte do conteúdo e o que é só “enfeite”?
Comece pelo HTML. Monte toda a estrutura necessária para a apresentação do conteúdo da página.
HTML bem estruturado? Dentro dos padrões? Qualquer pessoa conseguirá acessar o conteúdo do site e compreendê-lo, numa sequência lógica? Ok.
Segunda parte: Hora de embelezar seu website. Querendo ou não, é isso que fará com que a primeira impressão das pessoas seja boa.
Com o HTML montado, basta você começar a alocar as “divisões”, seguindo o layout que tem em mãos, dando tamanhos, cores, fundos, posicionamento, enfim, tudo o que o layout lhe solicitar, dentro do que está estabelecido pelos padrões CSS e que os navegadores suportam. Se você é um desenvolvedor, vou ser mais clara: nada de gambiarras! =)
Ah, esqueci! A parte interessante dessa separação entre estrutura e estilo também tem relação com acessibilidade para deficientes visuais. Os leitores de tela utilizados por essas pessoas conhecem html e lêem de acordo com o que cada tag significa. Por isso, não vamos sujar nosso html
Também é possível fazer a troca de estilos para maior contraste, dispositivos móveis, alteração do tamanho de fonte. Tudo apenas alterando o estilo CSS. A estrutura do site continua a mesma, ele não deve ser refeito; fica tudo muito simples!
Recent Comments