Topo da página.

Acessibilidade Legal

Barra horizontal superior.

  • Acessibilidade
  • Padrões Web
  • Tecnologias Assistivas
  • Perguntas Frequentes

Coluna vertical direita.

Busca Interna.
  • Links
  • Contatos
  • Mapa do site
  • Feeds

Destaques.

  • Vídeo: Acessibilidade Web: Custo ou benefício?Site Externo.
    Esse vídeo com 12 minutos mostra os principais obstáculos e soluções de acessibilidade e usabilidade na web.
  • Lista Acesso DigitalSite Externo. A Acesso Digital criou uma lista de discussão para tratar de acessibilidade na web. Quer participar? É só se inscrever.
  • Recomendações para a Acessibilidade do Conteúdo da Web 1.0 Site Externo.
    Versão do WCAG 1.0 em português de Portugal. Os itens de acessibilidade web preconizados pelo W3C através do WCAG 1.0, apesar de serem os mais discutidos internacionalmente, ainda servem, em sua maioria, como padrão para desenvolvimento de páginas web acessíveis em todo o mundo.
  • Diretrizes para a Acessibilidade dos Conteúdos da Web 2.0 Site Externo.
    Versão do WCAG 2.0 em português do Brasil. A versão WCAG 2.0 vem substituir as Diretrizes de Acessibilidade para o Conteúdo da Web 1.0 [WCAG1.0], que foram publicadas como uma Recomendação W3C em Maio de 1999. Embora seja possível seguir tanto as WCAG 1.0 como as WCAG 2.0 (ou ambas), o W3C recomenda que os conteúdos novos e atualizados utilizem a versão WCAG 2.0. O W3C recomenda também que as políticas de acessibilidade da Web façam referência às WCAG 2.0.
  • WCAG Samurai em Português. Site Externo.
    Esta é uma errata às WCAG 1.0. A WCAG Samurai é uma alternativa à WCAG 2.0. Você pode seguir a WCAG 2.0 ou esta errata, ou mesmo não seguir nenhuma delas, mas não é possível seguir ambas.

Esquerda - Conteúdo.

O que são Web Standards.

Autor: Robert Nyman Site Externo.
URL do original: http://www.robertnyman.com/... term/ Site Externo.
Título original: What are Web Standards? A comprehensive explanation of what is comprised in the term
Traduzido com autorização expressa do autor
por: Maurício Samy Silva. Site Externo.

O termo Web Standards está amplamente disseminado pela Web, é largamente empregado em reuniões com clientes e exaustivamente citado entre desenvolvedores em geral, porém as pessoas têm visões diferentes do significado e abrangência do termo.

Assim, tentarei explicar minha visão sobre o que significa e o que a maioria das pessoas pensa quando se referem às Web Standards.

Não existem normas que regulam a Web (Web Standards) e sim Recomendações.

O primeiro conceito a entender é o de que não existem normas que regulam o desenvolvimento Web e suas tecnologias. Existem sim, orgãos normatizadores, tais como ISO standards Site Externo. e Ecma Site Externo., mas quando a maioria das pessoas se referem as Web Standards, na verdade estão se referindo ao trabalho do W3C Site Externo..

A diferença está no fato de que o W3C, atualmente, não cria normas e sim Recomendações. Em outras palavras:

Uma Recomendação do W3C é uma especificação ou um conjunto de diretrizes que depois de ter passado por exaustiva discussão e ter-se estabelecido um consenso, recebeu o endosso dos Membros e do Diretor do W3C. O W3C indica vivamente o amplo emprego de suas Recomendações.

O que as pessoas querem dizer quando falam Web Standards.

Em primeiro lugar, Web Standards são usadas para caracterizar o desenvolvimento HTML/XHTML, contudo é bom saber que o trabalho do W3C vai muito além disso e consiste em muitas outras Publicações Técnicas ( Technical Reports and Publications) Site Externo.. Na verdade, a abrangência do termo Web Standards contempla as seguintes áreas:

  • Código HTML/XHTML válidos
  • Código semanticamente correto
  • Separar conteúdo (HTML/XHTML), apresentação (CSS) e interatividade (JavaScript)

Para alguns Web Standards abrange todas as três áreas acima listadas, para outros apenas uma das áreas. O que é importante saber, entretanto, é que todas as três áreas são cruciais para desenvolver Web Site genuinamente bom.

Código HTML/XHTML válidos.

Vamos começar com o conceito geral: a primeira coisa que as pessoas buscam quando falam em Web Standards é que o código do Site deve ser válido. Para a maioria das pessoas isto significa apenas validar o código HTML/XHTML, mas existem ferramentas que validam também as CSS (CSS code Site Externo.). Basicamente, ter um HTML/XHTML válido significa que o código da página Web está escrito de acordo com o doctype Site Externo. que foi escolhido para o documento.

É importante a escolha criteriosa do DOCTYPE, uma vez que é ele quem vai determinar como seu código HTML/XHTML será interpretado e qual o modo de layout será ativado nos diferentes navegadores. Sendo seu código válido, você não precisa se preocupar com os diferentes erros de interpretação dos diferentes navegadores e assegurar uma maneira uniforme de renderização por todos eles.

Validar seu código auxilia na detecção de erros e evita uma série de problemas relativos à renderização do layout proposto pelo seu código HTML/XHTML. Validar simplifica as tarefas de corrigir erros de código, acelera o desenvolvimento e resulta em um código de fácil manutenção.

Leia mais sobre as razões para validar o código.

  • Why Validate? Site Externo.
  • Why Validate Your HTML Site Externo.
  • Why Validate Your Pages? Site Externo.

Ferramentas de validação.

Existem inúmeras ferramentas de validação, tanto online como add-ons para diferentes navegadores. A seguir uma lista das mais populares:

  • W3C Markup Validation Service Site Externo.
  • W3C CSS Validation Service Site Externo.
  • WDG HTML Validator Site Externo.
  • Firefox HTML Validator add-on Site Externo.
  • Internet Explorer Developer Toolbar Site Externo.

Leia mais sobre doctypes

  • Fix Your Site With the Right DOCTYPE! Site Externo.
  • Activating the Right Layout Mode Using the Doctype Declaration Site Externo.
  • W3C’s Recommended list of DTDs Site Externo.

Código Semanticamente Correto.

Uma questão que frequentemente é negligenciada é a do significado de código semântico. A proposta é a de que cada porção constituinte de uma página Web deva ser marcada com um elemento de código de acordo com um significado apropriado, valor e propósito. Uma explicação básica para este conceito é de que devemos usar o elemento de marcação apropriado ao contexto.

Exemplos de código.

Código semanticamente pobre:

<div class="topo-pagina">Título da página</div>
<div class="texto-paragrafo"> Um texto explicando o conteúdo da página </div>
<a class="menu-item" href="/item-1">Menu item 1</a>
<a class="menu-item" href="/item-2">Menu item 2</a>
<a class="menu-item" href="/item-3">Menu item 3</a>

Código semanticamente correto:

<h1>Title of the page</h1>
<p>Um texto explicando o conteúdo da página</p>
<ul class="menu">
<li><a href="/item-1">Menu item 1</a></li>
<li><a href="/item-2">Menu item 2</a></li>
<li><a href="/item-3">Menu item 3</a></li>
</ul>

As diretrizes e recomendações para escrever um código semântico são fáceis de seguir. Simplesmente use elementos cabeçalhos (<h1> - <h6>) para marcar diferentes níveis de cabeçalhos, elementos parágrafo (<p>) para marcar textos, elementos listas (<ul>, <ol> etc.) para qualquer tipo de lista que você pretenda montar e assim por diante, cada elemento com sua finalidade e significado.

Isto irá ajudá-lo na busca de determinadas partes da sua página e reduzirá drasticamente o tempo de carregamento dela, com menos código e ao mesmo tempo facilitará a tarefa de manutenção. E também não se esqueça dos aspectos ligados a SEO, porque código semântico e amigável aos mecanismos do Google e outros indexadores em geral, maximizando a indexação e facilitando o encontro do seu Web site por tais mecanismos.

Importante notar é que a semântica não deve ser atrelada ao modo como a página é renderizada. Um mesmo elemento é renderizado de forma diferente em diferentes navegadores, mas isto não é uma falha a ser atribuída a semântica, mas aos navegadores. A solução para tais inconsistências não é a de abrir mão de um código semântico, mas sim padronizar a renderização com uso das CSS.

Leia mais sobre semântica

  • The Meaning of Semantics Site Externo.
  • Semantics HTML. Site Externo.
  • Semantic code: What? Why? How? Site Externo.

Separar conteúdo (HTML/XHTML), apresentação (CSS) e interatividade (JavaScript)

Existem inúmeras razões que justificam a vital separação de HTML/XHTML, CSS e código JavaScript. Eles têm propósitos completamente diferentes e como usá-los deve ser uma decisão muito bem pensada.

Principais razões para separar.

  • Performance: Arquivos externos como .css e .js ficarão armazenados no cache do navegador do usuário depois do primeiro carregamento da página, reduzindo em conseqüência, drasticamente o tempo de carregamento.
  • Visão geral: Você saberá exatamente onde procurar um código. Cada layer de código com seu propósito.
  • Uso do código: Fica fácil usar o mesmo código em diferentes partes do Web site.
  • Manutenção: O código fica centralizado em um lugar controlando apresentação e interatividade em todo o Web site.

Ler mais sobre separação de HTML/XHTML, CSS e JavaScript

  • The Three Layers of Web Design. Site Externo.
  • Separating behavior and structure Site Externo.
  • AJAX, JavaScript and accessibility. Site Externo.

E a acessibilidade?

Uma crença comum e totalmente equivocada é a de que a construção de um Web site acessível requer uma carga extra de trabalho. A verdade, contudo, é que seguindo os conceitos de desenvolvimento enumerados acima para as três áreas das Web Standards você estará pavimentando uma via segura e sólida para seu Web site ser acessível.

Validar o código, especialmente usando um doctype strict ajudará você a encontrar erros de conteúdos e inexistência de textos alternativos. Um código semântico é amigável às tecnologias assistivas, perfeitamente usável com as CSS desabilitadas e mais fácil de ser entendido.

Ao separar interação (JavaScript) do código HTML/XHTML o site deverá funcionar mesmo sem JavaScript se ele for projetado inteligentemente. Assim, naturalmente, você pode adicionar JavaScript com a finalidade de incrementar seu Web site, mas não deverá depender de JavaScript para realizar as tarefas básicas de funcionamento do site.

Leia mais sobre acessibilidade

  • What is accessibility? Site Externo.
  • Evaluating Website accessibility. Site Externo.
  • What Is Web Accessibility? Site Externo.

O que mais há para ler

Abaixo listei alguns links relacionados a este artigo sobre seguir as Web Standards:

  • Developing With Web Standards. Site Externo.
  • Web standards checklist Site Externo.
  • Zeldman: Designing With Web Standards, 2nd Edition. Site Externo.
  • The business case for Web standards-based development Site Externo.
  • Unobtrusive Javascript. Site Externo.

Disponibilizado em: 04/04/2008.

Barra horizontal inferior.

  • Padrões Web
  • Principal
  • Topo

Acessibilidade Legal - www.acessibilidadelegal.com

Rodapé da página.

Bengala Legal -  Acessibilidade, Inclusão Social e Direitos Humanos - Site externo.

Topo.

eXTReMe Tracker

7035