Sobre selos de validação

Inserir um selo ou texto com link para o validador do W3C no site ou no blog tornou-se prática comum até mesmo para quem sequer sabe o significado de um código validado.
Tão comum que até parece que a existência destes links tem o mesmo peso de obrigatoriedade de um link para contato no site.

Por uma questão de justiça há que se fazer distinção entre dois grupos: Os desenvolvedores Web e os colocadores de site na Web. A estes, ou por estarem em um estágio inicial de desenvolvimento, ou por não terem a Web como prioridade, os deixarei à margem desta matéria.

Validar tudo

Meu foco é nos desenvolvedores Web. Nós que nos intitulamos desenvolvedores, não podemos deixar de entender o significado, não de validar (pois parto da premissa que isto já sabemos) mas de inserir o link de validação nas páginas que criamos.
Não sei quanto a vocês, mas eu, sempre que visito uma página que contém o link, clico para conferir. É uma verdadeira catástrofe o resultado. A quase totalidade não valida a marcação.
Plagiando Jefrey Zeldman eu afirmo que 99,9% dos sites e blogs com selo de validação não validam. E o desenvolvedor muitas vezes coloca um verdadeiro rosário de links para o validador, tais como:
[XHTML]  [CSS]  [WCAG-AAA]  [Section508]  [Da Silva]  [RSS]  [etc.].

Validar acessibilidade

Aqui também cabe separar dois grupos; as validações de código e as validações de acessibilidade. Estas, chegam a ser patéticas. Validar um site segundo os critérios WCAG-A (o primeiro nível de três, aquele que estabelece condições mínimas de acessibilidade) é uma tarefa que vai muito, mutíssimo além de passar no validador.

Validar acessibilidade exige intervenção humana em todos os itens da página, desde a paleta de cores até os mecanismos de navegação e facilidades para tecnologias assistivas, itens impossíveis de serem avaliados por softwares. Passar em um, ou até mesmo em todos os validadores de acessibilidade, nada significa e muito menos deve servir de motivo para colocar um link [WCAG-AAA]. Experimente olhar o código fonte de um destes desenvolvedores e simplesmente verificar se foi declarado o idioma (língua) principal do documento, caso positivo verifique se as mudanças de idioma estão marcadas com a tag e atributo próprios, ou verifique se existem mecanismos de pular navegação, dois itens básicos de acessibilidade, e por aí vai.

Eu desconfio de Blogs cujos desenvolvedores inserem selos de validação de acessibilidade

Site versus Blog

Publicar um site nem sempre significa dependência a uma interface gerenciadora de conteúdo e neste caso o controle sobre a marcação é bem mais fácil.
Quando se trata de publicar um blog a coisa muda de figura. Tomemos como exemplo o World Press.

Você instala templates prontos, com links para validadores pré-codificados e uma marcação inicial validada. Em 100% dos casos, no primeiro post sua marcação não validará. Culpa de quem? Possivelmente da interface. Se você tecla enter na interface, insere novo parágrafo, mas se deixar uma linha por complementar o software não fecha a tag e pronto, seu código está inválido. E uma série de outros detalhes de difícil detecção na fase de digitação do post. Aconselho a trabalhar sempre em modo de edição HTML, digitando ou inserindo via botões correspondentes, todas as tags necessárias.
Habitue-se a publicar seu post e logo a seguir abrí-lo no navegador, validar, corrigir eventuais erros e então publicá-lo novamente. Depois disso vá para a Home Page do Blog e valide para conferir o post naquele contexto.

A solução para a validação

Contudo, a prática irá demonstrar que os procedimentos acima não são suficientes para garantir validação e você poderá chegar a conclusão que não dispõe de tempo ou de conhecimentos suficientes para validar seus posts. Neste caso faça um favor para você mesmo
retire os links de validação do seu Blog ou Site.
Deixá-los ali é passar um atestado de total desconhecimento para você mesmo.
Pior ainda quando trata-se de blogs que postam matérias sobre Web Standards. Não há nenhum demérito em não validar.
Validar não significa nada. Colocar o selo de validação significa tudo.

Coclusões

  1. Selo de validação não é enfeite para site/blog;
  2. Se você não tem tempo para validar regularmente não coloque selo;
  3. Extremo cuidado com validação para acessibilidade;
  4. Se não valida, retire o selo;
  5. Não há desculpa para não validar;
  6. Não seja troll. Se o site do companheiro não validou envie um email informando;
  7. Prefira esquecer de colocar o selo à esquecer que colocou;
  8. Não faça do selo de validação um marketing pessoal. A vítima pode ser você;
  9. Valide! valide! valide! valide! valide! valide! valide! valide! e valide!;
  10. Tem um blog? Colocou selo? Vai lá e clica, você vai se surpreender.

É evidente que existe tolerência para eventual não validação. O que não pode ser admitido é um código sistematicamente inválido ou carregado de erros, onde fica evidente que o desenvolvedor não dá a mínima para validação ou está clamando por validação sem conhecimento de causa.

E você, o que pensa a respeito? Tem algo a acresentar? Discorda? Dê sua opinião. Participe.

Maujor

Exerci o magistério paralelamente a minha carreira profissional por toda uma vida e ao longo destes trinta anos aprendi tanto quanto ensinei. Sou um apaixonado por Web Standards e desenvolvo o site de tutoriais CSS para Web Design.

View Comments

  • Tah eu estava interessado em colocar alguns selos, mas foi pesquisando sobre o assunto q o que tinha colocar retirei-o.
    Mas quando pesquiso na net sobre sites com selo w3c/css entre outros por conta do seo entre outros fatores, vejo os q estão com selo são mais limpos, mais leve, e até talvez tenha mais prestigio no rankeamento, embora submarino/americana/ml tenham um prestigio muito alem do comum, pois é puro marketing.

    Muito bom o tema.

  • Nossa validar o site não importante apenas para ter um selo!

    e sim uma grande melhora no site

    estou a dias tentando corrigir meu site para conseguir validar ele mas já notei que corrigindo os erros de html css meu site já ganhou uma grande vantagem em tempo de carregamento

  • Essa questão da validação, passados 5 anos da data em que esse ótimo artigo foi feito, não têm praticamente nenhuma importância para avaliação do Google, se você já estiver usando uma boa plataforma para criar seu site ou blog, como o código do Wordpress, por exemplo.

    Mas, de qualquer forma, hoje em dia a validação ainda é útil quando você quer que seu site seja "praticamente" compatível com todas as versões e tipos de navegadores diferentes. Não é uma garantia, mas certamente seu site aparecerá bem mais correto em navegadores não muito utilizados.

    Para corrigir problemas também, é bastante útil, pois as vezes você não sabe o porquê de seu site não ficar com o layout correto no IE ou no Firefox, e a validação lhe ajuda a descobrir o problema rapidamente.

    A dica que fica é: Valide sempre, para corrigir os erros, mas os scripts que seu site possui, se estiverem corretos, deixe para o final, e ignore as alegações de erro que aparecem na validação. Assim, você terá um site muito mais funcional, e provavelente mais rápido que antes.

  • Consegui com um pouco de luta validar meu site com css, mas html é muito mais difícil.

  • IE 5, IE 6, isso ai acabou, ninguém usa mais isto. Viva o Google Chrome

  • Me considero um colocador de sites na web, mas com certeza quero me tornar um desenvolvedor, só acho tortura tentar criar sites que sejam compativeis a navegadores com IE5, 6, 7 prefiro fazer um site mais atraente que não funcionem bem nesses navegadores do que fazer um site bonitinho que abre em tudo, You Tube, Orkut e outros estão deletando esses navegadores, quem quiser usar o serviço que atualize seu navegador

  • Muito bacana seu artigo.

    Ví esta lista aqui http://codex.wordpress.org/Validating_a_Website
    Depois de passar pela validação do W3.org, as demais são bem simples.

    Estou acertando o layout de um site novo meu assim, com base nestes validadores da lista, e todos estão ficando ok. Quando for colocar conteúdo, já tenho um layout 100% ok, com os scripts, meta tags, css, tudo ok, e aí é só cuidar o que vou por de conteúdo, cuidando as divs e tables, e vai ficar tudo ok, 100% válido.

    Eu pensei que era impossível validar em todos, mas não é, troquei scripts ruins, tags erradas, ordens de h1, h2, etc, e com os validadores várias coisas que eu nem estava vendo, conseguí corrigir!

    Resultado: Meu site rodará perfeito em todos os navegadores que existem, e só dependerá do bom conteúdo de meu blog e seu SEO, para crescer !

    Pensem nisso !

  • Cara, estou virando seu fã. Você esta mesmo me fazendo rever várias formas de desenvolver os meus sites. Estou começando a me preoculpar com essa questão da validação, pois entendo a necessidade sobretudo do ittem acessibilidade.

    Grande abraço!

  • Os warnings são só avisos e não constituem erros.

    Claro evita-los é sempre bom, mas se esta validando e você quer utilizar o selo pode ir em frente, não há problemas.

  • Não sei se o autor ainda le estes comentarios.
    Sou fã de css e tabless consegui montar o site fraterservos.com e validar só que fica um "warning". Será que podes me dar uma luz?
    Excelente matéria. Sempre aprendendo com o Maujor o livro então nem se fala!
    Um abraço!

Share
Published by
Maujor

Recent Posts

Teste seu conhecimento #20

Em 2006 comecei a publicar nesse blog uma série de desafios CSS que consistiam em…

7 anos ago

Teste seu conhecimento #19

Há muito tempo que eu não publico um "Teste seu conhecimento". Esta semana, revendo algumas…

9 anos ago

JavaScript bubbling e capturing

Introdução Elementos da marcação HTML podem ser aninhados uns dentro de outros, criando-se uma cadeia…

10 anos ago

HTML5 – W3C versus WHATWG

HTML5? Web universal? É comum eu me deparar com dúvidas sobre a HTML5 não só…

10 anos ago

Seria esse o futuro das imagens responsivas?

Quem é Tab Atkins Jr? Tab Atkins Jr, um desenvolvedor americano, trabalhou durante muitos anos…

10 anos ago

BrazilJS Conf 2013

Pessoal, a BrazilJS Conf 2013 disponibilizou para o Maujor cupons de desconto para serem oferecidos…

11 anos ago