O que é W3C? Porque validar padrão W3C é importante?

validacao w3c

Uma das discussões que surgem de tempos em tempos nos círculos de desenvolvimento web é a de validar seu código. Alguns vão insistir suas páginas precisa validar 100% e os outros vão dizer-lhe que não é nem vale a pena conferir, enquanto suas páginas trabalhar. Será que as pessoas se importam se as suas páginas não validam? Será que os motores de busca de cuidados? Quão importante é a validação do código?

O que significa a validação W3C?

Validando o seu código é simplesmente comparando-a com os padrões W3C. Não é diferente do que comparar uma frase que você escreve para as regras da gramática para a linguagem que você escreveu. De fato, a analogia gramática é uma boa para manter em mente quando você pensa de validar seu código.

Assim como diferentes línguas têm diferentes regras de gramática, o código que você usa pode ter regras diferentes, dependendo do tipo de documento que você usa. Seu doctype está definindo o idioma que você está usando e código que é válida sob o mesmo tipo de documento pode não ser válida usando outro.

Como validar seu código

Desde a validação é comparar o seu código para os padrões do W3C Acho que a melhor maneira de validar o seu código está usando as ferramentas de validação W3C.

Há uma abundância de extensões do navegador que irá testar a página que você está vendo nos validadores do W3C.

HTML Tidy é outra opção para validar páginas, embora possa não oferecer os mesmos resultados como o validador do W3C. Uma das vantagens do HTML Tidy está usando uma extensão você pode verificar suas páginas diretamente no navegador, sem ter que visitar um dos validadores.

HTML e CSS ícones de validação

Por que você deve validar seu código?

Em última análise, validação é simplesmente uma ferramenta para ajudá-lo código melhor.

A realidade é tão longo como o seu site e páginas exibem como eles deveriam os visitantes não vão se importar ou não o código por trás de seu site é 100% válido. Browsers não vai se importar muito, quer como eles normalmente rendem muito código inválido perfeitamente bem.

As únicas pessoas que possam cuidar ou mesmo saber como verificar são companheiros desenvolvedores web. A maioria deles não vai se importar tanto. Alguns podem, embora a maioria provavelmente não irá. Ainda assim, há boas razões para validar seu código.

O W3C oferece 5 razões pelas quais você deve validar o seu código.

1. A validação pode ser usado como uma ferramenta de depuração – Validators dizer onde você tem erros em seu código. Se a sua página não está exibindo como se espera de um validador pode muito bem apontar-lhe a causa. Também código inválido que pode apresentar muito bem em um documento pode causar erros de mostrar parando em outro por causa do código em torno dele.

2. Validação pode ajudar à prova de futuro o seu trabalho – Browsers são construídos com padrões em mente. Páginas codificadas para os padrões da web hoje irá trabalhar com browsers construídas amanhã. Hacks utilizada para obter algo de trabalho não pode.

3. A validação pode ser uma grande ferramenta de aprendizagem – Corrigindo erros de validação vai te ensinar muito sobre como melhor código de uma página web. Ela irá ajudá-lo a obter através da curva de aprendizado mais rápido. Falo por experiência própria.

4. Validação torna a manutenção mais fácil – Normas são amplamente aceitos pela comunidade de desenvolvimento. Se o seu site usa o código válido outro desenvolvedor deve ter nenhum problema manter o site. Desembaraçar hacks por outro lado nunca é divertido.

5. A validação é um sinal de profissionalismo – Obtendo os pequenos detalhes certo, mesmo quando ninguém mais avisos ou se importa é um sinal de profissionalismo.
Essas não são as únicas razões embora. Código válido é mais acessível, pois é compatível com os padrões. Ele deve funcionar em toda a mais navegadores e dispositivos tornando-o mais útil e acessível. Diferentes navegadores podem tratar código inválido de forma diferente e, às vezes de formas inesperadas.

Alguns vão provavelmente dizer-lhe que o código válido vai ajudar suas páginas classificar melhor. Vou dizer-lhe essas pessoas estão erradas. Outros que mostra que para erros (que a validação pode ajudá-lo a encontrar) motores de busca realmente não me importo muito com o seu código. As páginas iniciais do Google (35), Yahoo (167), e Bing (14), todos têm erros de validação.

No entanto, todas as coisas são iguais Eu acho que o código válido melhor para motores de busca de código inválido. Vamos enfrentá-lo, ninguém pode realmente listar todo o potencial de erro mostra que para onde os motores de busca estão em causa. A coisa mais segura a fazer, nesse caso, é corrigir todos os seus erros ou como muitos como realisticamente possível.

Às vezes, quando você executa uma página através de um validador a lista de erros parece tão grande que parece que vai levar dias para corrigi-los. Muitas vezes alguns erros simples estão levando a muitos mais. Por exemplo esquecer de fechar uma tag no início de seu documento pode acabar resultando em dezenas, até centenas de erros. Corrigir esses um ou dois erros e ver como muitos mais erros sumiram quando você revalidar a página.

Erros Inválido na codificação

Erros de Validação aceitáveis
Idealmente todas as suas páginas seria de 100% válida, no entanto, não é prático ou até mesmo desejável, por vezes, para conseguir a validação de 100%.

Alguns código que é comumente usado apenas não irá validar. VENDER prefixos específicos, como -webkit e -moz nunca irá validar, por definição. Isso não significa que você não deve usar esses prefixos específicos do fornecedor.

Hacks para navegadores específicos (estou olhando para você Internet Explorer) também não irá validar, mas é improvável que você vai encontrar um desenvolvedor que nunca escreveu um hack de codificação. Às vezes, eles são tudo o que você tem que pegar a página funcionando direito.

Validators também emite avisos, além de erros. 100% código válido significa 0 erros, mas poderia incluir qualquer número de avisos. Algumas dessas advertências não vão ser as coisas que você vai querer corrigir. Muitos parâmetros de rastreamento você adicionar ao final de uma url vai dar um aviso, por exemplo.

No final, você não deve se preocupe se suas páginas não são 100% válido. Alguns erros e muitos avisos são perfeitamente aceitáveis como parte de uma página bem-codificada.

Html válido 4.01 transitório com marca de fechamento em falta

Recursos adicionais

Abaixo estão alguns artigos que eu recolhidos ao mesmo tempo colocando este post juntos. Eles vão oferecer razões semelhantes e, ocasionalmente, diferentes para por que você deve ser validar seu código.

Mas isso não valida
Código de Validação – Código Limpo
HTML e CSS validação: Você deve validar sua página da Web?
Código de Validação
Validando o seu código
Inválido XHTML 1.0 com marca de fechamento em falta

Minhas práticas de validação própria

Há alguns anos eu trabalhei para se certificar de todas as páginas que desenvolvi foi 100% válido e eu mesmo trabalhar para reduzir o maior número de advertências quanto eu poderia.

Na época, eu estava aprendendo a codificar as normas e validação de páginas é uma das melhores maneiras de aprender. Eu tenho certeza que eu aprendi a codificar mais rápido porque eu sempre validar cada página que eu desenvolvi.

Eu não posso dizer que sempre foi bom em continuar a verificar essas páginas a menos que o código mudou significativamente era erros de validação improváveis de repente aparecer.

Hoje eu não trabalhar em direção a validação de 100% as vezes que eu usei para por alguns motivos. Primeiro eu tenho passado que estágio de aprendizagem precoce e eu sou um juiz melhor do que os erros são importantes para corrigir e que não são assim tão grande de um negócio.

Eu também me sinto bastante confiante de que qualquer página que eu desenvolvo neste momento vai chegar perto de validação de 100%. Talvez não 100%, mas provavelmente não tudo o que, longe disso. Coda, o editor de código principal que eu uso é bem consigo me alertar para alguns erros que eu escrever o código e completa etiquetas para mim como eu começar a digitar. Eu também puxar mais de uma biblioteca de código que eu sei que é válido.

Outra razão é que a maioria dos sites que eu construir acabar em WordPress, o que significa que o código que eu estou desenvolvendo em cima já é válido. A maioria dos erros de validação que você vai encontrar com WordPress vêm de plugins mal codificados, que é onde a maioria dos erros de validação neste site atualmente vem.

Eu ainda validar. Na maior parte é quando eu estou desenvolvendo primeiro o modelo (s) que mais tarde se tornar as páginas web de trabalho. É aí que eu descobri que eu sou mais propensos a cometer erros.

Resumo

Como é que é importante para validar seu código? Isso depende da sua perspectiva. É realmente nunca é tão importante para se certificar de suas páginas são 100% válida, no entanto, ao mesmo tempo, se você trabalha para fazer alguns sites 100% válido você vai encontrar a maioria dos sites que você construir depois terão poucos ou nenhuns erros que não seja a variedade erro de digitação.

Ninguém fora da comunidade de desenvolvimento nunca vai se importar se você escrever um código válido, desde que o código funciona como pretendido e muitos dentro da comunidade de desenvolvimento não vai se importar tanto.

Ainda assim, eu acho que validar o seu código é uma boa idéia, principalmente, pelas razões apresentadas pela W3C. Ela vai fazer você um programador melhor, ajudam a depurar páginas que não estão funcionando, ajudar você e seus colegas desenvolvedores manter seus sites, e garantir suas páginas trabalhar em todos os navegadores e tempo.

Você também deve validar porque você é um profissional que se preocupa com o seu trabalho. Chegará um momento em que você tem que deixar de ir trabalhar e entregá-lo para o seu cliente, mas até que o tempo que você não quer construir o melhor site você pode construir? Validação irá ajudá-lo a chegar lá.

Você validar seu código? Por que ou por que não?