Desenvolvimento Web - Semântica

Padrões web 2 Comentários »

Sempre acreditei que a web devia ser levada ao seu máximo, com usabilidade, acessibilidade, comunicabilidade e padrões de desenvolvimento, por isso iniciarei falando sobre Padrões Web no meu site, saindo um pouco da tradicional linha Flex e Flash, devido a minha mudança de trabalho e foco absoluto nesta área.  

“Semântica é a parte da gramática que estuda o sentido e a aplicação das palavras em um contexto.” 

O grande paradigma do desenvolvimento de sites e sistemas acessíveis está no uso correto de cada tag para o seu respectivo conteúdo, como por exemplo, ao pegarmos uma citação e seu autor, como segue abaixo, de que forma devemos implementar a demarcação?

“Somente aquele que administra suas idéias de forma livre é dono de suas idéias, e somente aquele que é dono de suas idéias não é escravizado por elas.”

- Lin Yutang

Que tal desta forma:

<p>“Somente aquele que administra suas idéias de forma livre é dono de suas idéias, e somente aquele que é dono de suas idéias não é escravizado por elas.”</p>

<p>- Lin Yutang</p>

Para muitos, isto será muito familiar, mais está forma não é correta, sendo que temos tags apropriadas como elementos semânticos:

<blockquote>“Somente aquele que administra suas idéias de forma livre é dono de suas idéias, e somente aquele que é dono de suas idéias não é escravizado por elas.”</blockquote>

<cite>- Lin Yutang</cite> 

Muios desenvolvedores estão habituados a escrever HTML desta forma e inclinados a desenvolver sites com várias tags <div> no início do desenvolvimento com a metodologia Tableless, claramente espelhandos em layouts estruturados com tabelas. Esta prática é chamada de divite, mas deve ser evitada.

Similarmente, devemos ser cautelosos sobre a divisão de elementos únicos com tags <div>. Isto é frequentemente realizado para propósitos de estilização, mas usualmente isto destrói com a marcação semântica, além de ser totalmente desnecessário.

A tag <div> é usada para criar divisões na página, mas ao mesmo tempo é utilizada para criar grupos de conteúdo. Por exemplo, por que fazer isto:

<div id=”menu”>

<ul>

<li>Item A</li>

<li>Item B</li>

<li>Item C</li>

</ul>

</div>

Quando podemos estruturar a página usando menos código:

<ul id=”menu”>

<li>Item A</li>

<li>Item B</li>

<li>Item C</li>

</ul>

A este uso desnecessário da tag <div> damos o nome de “divite”. O mesmo problema pode ocorrer comumente com desenvolvedores web ao utilizar o atributo class, ao que chamaremos de classite.

O atributo class existe para que possamos utilizar a mesma esitilização para vários elementos em comum, mas como a divite, muitos desenvolvedores utilizam o atributo class no lugar da tag apropriada, como no exemplo:

<p class=”address”>

Carlos Tristacci<br />

Rua 13 de Maio, 1535 <br />

Bento Gonçalves - RS

</p>

O correto é usar o elemento (X)HTML address, veja abaixo:

<address>

Carlos Tristacci<br />

Rua 13 de Maio, 1535 <br />

Bento Gonçalves - RS

</address>

Desenvolvedores tem também a tendência de usar o atributo class em diversos elementos que se repetem ao invés de simplificar aplicando a class para o elemento pai, veja o seguinte código:

<ul>

<li class=”tipos-queijo”>Cheddar</li>

<li class=”tipos-queijo”>Mozzarella</li>

<li class=”tipos-queijo”>Parmesan</li>

<li class=”tipos-queijo”>Swiss</li>

</ul>

Aqui uma maneira muito mais simplificada:

<ul class=”tipos-queijos”>

<li>Cheddar</li>

<li>Mozzarella</li>

<li>Parmesan</li>

<li>Swiss</li>

</ul>

Mas, quando temos o cuidado no uso das tag <div>, <p>, <span> juntamente com as demais tags e estudando padrões de desenvolvimento web, iremos utilizar elementos (X) HTML mais apropriados, eliminando a confusão do documento e possibilitando um código mais semântico, fácil de dar manutenção, leve e rápido de ser carregado pelo browser e enfim acessível.

MXStudio… souweb!

souweb 2 Comentários »

Logo MXStudioEsta semana tive a confirmação do Gerente de Marketing do MXStudio, Juliano Haussen, da minha participação como colunista no MXStudio. E registro aqui, meu agradecimento por toda atenção dada. Valeu Juliano!!!

Fico muito lisonjeado de poder contribuir para mais um dos portais mais acessados do Brasil, onde pude aprender muito com artigos de seus colunistas, chegando a minha hora de poder retribuir todo o aprendizado.

O principal disto é poder dividir com todos as minhas idéias e conhecimentos, receber críticas e elogios e principalmente alimentar a paixão por escrever.

Acessem meu primeiro artigo, Entendendo Orientação a Objetos, postado dia 10.05.2008:

http://www.mxstudio.com.br/flash/entendendo-orientacao-a-objetos/

Bom… espero que gostem deste e de outros artigos que eu venha a postar.

Um abraço e até a próxima!

Google, o Grande Cego

Acessibilidade, Internet 1 Comentário »

O artigo a seguir foi escrito pelo meu amigo Anderson Triacca, www.andersontriacca.com, escrito quando ainda trabalhávamos juntos. Pedi sua aprovação para postar no meu blog devido a importância dada aos padrões web e a acessibilidade e sua relação com os mecanismos de busca.

Boa leitura!

O título pode parecer meio estranho, mas essa é uma das grandes verdades da web, o google é o maior cego da internet, e isso é muito bom para nós(desenvolvedores). Você deve estar pensando: “esse cara é louco”, mas vou explicar um pouco da minha lógica, e depois você pode tirar suas conclusões.

Quando eu comecei a montar minhas páginas html eu fui questionado sobre como eu tratava da acessibilidade nas minhas páginas eu respondi que não me importava muito com isso, que deficientes não usam a internet(como eu era ingênuo nessa época).

Acontece que os deficientes(parciais ou totais) acessam sim a web, e acessam muito, cerca de 20% das pessoas que navegam na web são portadoras de algum tipo de deficiência, e não pensar nelas é excluir milhões de possíveis visitantes aos nossos sites.

Mas agora você deve estar se perguntando: “como um cego acessa um site?”, pois eu respondo, através de leitores de tela(progamas que lêem o conteudo do site e expressam de forma verbal para o deficiente poder acessar a página) tais como Jaws ou DoxVox. Mas se na hora que desenvolvemos o site não pensarmos nesses programas, eles com certeza irão confundir o deficiente no lugar de ajudá-lo.

Devemos tomar medidas preventivas para que um deficiente tenha uma boa experiência quando navegar em nosso site, medidas como colocar conteúdos alternativos para leitores de tela, separar conteúdo de estilização, usar webstandards, escrever html semântico, conteúdo alternativo para navegadores que não suportam flash, e outros mais(nas próximas colunas eu explico cada técnica mais detalhadamente).

Agora você me pergunta: “onde o google do título entra nesta história?”, pois ele é mais importante, mais inteligente e mais cego do que você pode imaginar.

Veja por este lado, quanto melhor a colocação do seu site numa busca mais visitas você vai ter. Agora você já se perguntou como o google determina quais sites aparecerão melhor numa busca?

Pois o google visita seu site semanalmente, e quanto mais você atualizar ele melhor ele ficará colocado numa busca, isso claro, se o google conseguir ler seu site. Para o google ler seu site ele precisa de conteúdo, muito conteúdo, e a melhor forma de se conseguir muito conteúdo é usar pouco código na marcação, e para isso existem os webstandards, que separam estruturação de estilização. Quanto mais acessível aos leitores de tela seu site for melhor cotado ele será pelo google e mais visitas ele terá, pois o google é o grande oráculo cego da web.

Vivemos num país onde existem muitas desigualdedes e preconceitos, pelo menos na internet vamos tentar fazer algo para mudar esse quadro.

Autor: Anderson Triacca ( www.andersontriacca.com )

Web Standards. A Teoria da Simplicidade

souweb 2 Comentários »

Entrando num novo modelo de posts no blog souweb.info, estreio meu primeiro Screencast (vídeo-aula), falando sobre Web Standards.

Este será uma sequência de outros Screencasts falando sobre o desenvolvimento web dentro dos padrões e de forma acessível.

Espero que gostem deste novo modelo de post e deixem comentários. Um abraço!

Acessibillidade Web: Custo ou Benefício

souweb Deixe um comentário »

Estudando acessibilidade na internet esta semana encontrei este vídeo no site www.acessibilidade.net, apresentado por pessoas com deficiências físicas, falando sobre a importância e o custo benefício da acessibilildade. Perceba a importância do desenvolvimento de sites acessíveis.

Participe! Deixe um comentário com sua opinião sobre a acessibilidade na web.

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Login