Inspecção W3C Validator
Inspecção W3C Validator
dot
MÓDULO
UNIDADE
ÍNDICE
OBJETIVOS ................................................................................................ 3
INTRODUÇÃO............................................................................................. 4
1. IMPORTÂNCIA DO TESTE E VALIDAÇÃO DE CÓDIGO HTML E CSS ...... 5
2. VALIDAÇÃO COM W3C .......................................................................... 7
3. PORQUÊ O TESTE E VALIDAÇÃO DE CÓDIGO ........................................ 9
4. TESTE E VALIDAÇÃO DE CÓDIGO NAS PLATAFORMAS W3C ............. 11
5. VALIDAÇÃO E CORREÇÃO DE CÓDIGO HTML ..................................... 19
CONCLUSÃO ............................................................................................ 29
AUTOAVALIAÇÃO .................................................................................... 31
SOLUÇÕES ............................................................................................... 35
PROPOSTAS DE DESENVOLVIMENTO DO ESTUDO................................. 36
BIBLIOGRAFIA ......................................................................................... 37
1
TESTE E VALIDAÇÃO DE CÓDIGO HTML
OBJETIVOS
3
TESTE E VALIDAÇÃO DE CÓDIGO HTML
INTRODUÇÃO
A W3C apresenta uma série de razões para a importância de ter um código lim-
po. Pode encontrar online uma variedade imensa de ferramentas para realizar
estas validações, sendo que o aconselhável será, sempre, recorrer às ferramen-
tas da W3C, uma vez que é ela que tem a responsabilidade de estabelecer os
padrões para a criação e interpretação de conteúdos para a web.
4
TESTE E VALIDAÇÃO DE CÓDIGO HTML
5
TESTE E VALIDAÇÃO DE CÓDIGO HTML
Como tal, devem ser realizados todos os testes necessários antes do seu upload,
para verificar eventuais erros nas linguagens padrão, nomeadamente, em HTML,
CSS, XML, acessibilidade, compatibilidade entre navegadores, entre outros.
W3C Markup Validation Service: testa HTML e XHTML, entre outros, mas
não testa CSS.
https://validator.w3.org/
W3C CSS Validation Service: testa CSS e documentos XHTML com folha
de estilo.
http://jigsaw.w3.org/css-validator/
6
TESTE E VALIDAÇÃO DE CÓDIGO HTML
Existem muitas formas de escrever código em HTML e CSS, e umas podem ser
mais corretas do que outras. Ao validar o código com o W3C, está a comparar o
código escrito com o código padrão estabelecido pela organização, garantindo
assim que o código do website será semelhante a este padrão. Consequente-
mente, fará com que a página web tenha uma aparência correta e que seja in-
terpretada da mesma forma por todos os navegadores, uma vez que a maioria
está a ser atualizada para compreender e estabelecer o padrão da W3C.
7
TESTE E VALIDAÇÃO DE CÓDIGO HTML
<!DOCTYPE html>
8
TESTE E VALIDAÇÃO DE CÓDIGO HTML
No entanto, a W3C especifica algumas razões pelas quais o código deve ser
testado e validado:
9
TESTE E VALIDAÇÃO DE CÓDIGO HTML
10
TESTE E VALIDAÇÃO DE CÓDIGO HTML
A W3C disponibiliza uma ferramenta gratuita para testar e validar código HTML
e CSS que após a validação irá gerar um relatório de erros e avisos sobre o có-
digo fonte.
11
TESTE E VALIDAÇÃO DE CÓDIGO HTML
Como se pode observar, a ferramenta exibe três separadores com três hipóteses
de validação:
Validação “by URL”: neste separador pode inserir endereços URL, mas só
irá funcionar para endereços que estejam hospedados na Internet. Se fizer a
tentativa de colocar um URL para uma rota local, localhost (computador local), a
ferramenta irá exibir um erro que dirá que o documento não poderá ser verifi-
cado, pois não se encontra online.
12
TESTE E VALIDAÇÃO DE CÓDIGO HTML
Exemplo
13
TESTE E VALIDAÇÃO DE CÓDIGO HTML
Validação “by File Upload”: o separador “Validate by File Upload” permite que
se faça o upload de um ficheiro.
O ficheiro deverá ser carregado no campo “File” e deverá escolher a pasta local
onde o ficheiro está localizado no botão “Choose File”. Por fim clique em “check”
e a ferramenta mostra o relatório de erros e avisos.
Exemplo
14
TESTE E VALIDAÇÃO DE CÓDIGO HTML
Exemplo
15
TESTE E VALIDAÇÃO DE CÓDIGO HTML
Até ao momento falamos apenas de validação de código HTML, porque esta fer-
ramenta não permite a validação de CSS. De notar que a ferramenta dá essa in-
formação numa nota no final da página onde refere, entre outra informação, que
só irá verificar, entre outros, documentos HTML e caso o utilizador deseje validar
conteúdo especifico de, entre outros, CSS, deverá utilizar outras ferramentas.
16
TESTE E VALIDAÇÃO DE CÓDIGO HTML
Uma alternativa para testar e validar URL locais, ou seja, aqueles que não estão
hospedados na Internet, é a de usar um navegador que nos permita instalar um
plugin que fará uso da API W3C, que permitirá validar o código fonte de, por
exemplo, uma página em construção.
https://addons.mozilla.org/pt-PT/firefox/addon/html-validator/
17
TESTE E VALIDAÇÃO DE CÓDIGO HTML
18
TESTE E VALIDAÇÃO DE CÓDIGO HTML
Exemplo
<!DOCTYPE html> <!‐‐ declaraçao do tipo de documento ‐‐>
<html lang="pt"> <!‐‐ definição e idioma ‐‐>
<head>
<head>
<!‐‐ titulo da pagina ‐‐>
<title>Página pessoal do John Doe</title>
<!‐‐ metatags ‐‐>
<meta charset="UTF‐8">
<meta name="description" content="Página pessoal do John Doe">
<meta name="author" content="John Doe">
</head>
</head>
<body style="text‐align:center">
<h1 style="color:#5882FA;"> Página pessoal do John Doe </h1>
19
TESTE E VALIDAÇÃO DE CÓDIGO HTML
<img src="JohnDoe_pic.jpg" width="200px" height="auto"> <br>
<hr width="50%">
<p> <strong>"John Doe"</strong> é pseudónimo coletivo que é usado
quando o nome verdadeiro de uma pessoa é desconhecido ou está
sendo intencionalmente oculto. </p>
<p> Em segundo lugar, esses nomes também são frequentemente usados
para se referir a um hipotético everyman (homem comum) em outros
contextos. </p>
<a href="https://pt.wikipedia.org/wiki/John_e_Jane_Doe"
target="_blank"> Mais sobre John Doe </a>
<br>
<a href="mailto:[email protected]"> Envie um e‐mail a John Doe </a>
</body>
</html>
20
TESTE E VALIDAÇÃO DE CÓDIGO HTML
21
TESTE E VALIDAÇÃO DE CÓDIGO HTML
Análise e correção:
Da linha 5 a 6:
22
TESTE E VALIDAÇÃO DE CÓDIGO HTML
Da linha 17:
Da linha 21:
Erro: O atributo “width” do elemento “img” não está bem definido. Deve
conter apenas números.
23
TESTE E VALIDAÇÃO DE CÓDIGO HTML
Da linha 21:
Da linha 21:
24
TESTE E VALIDAÇÃO DE CÓDIGO HTML
Da linha 22:
25
TESTE E VALIDAÇÃO DE CÓDIGO HTML
<!DOCTYPE html> <!‐‐ declaraçao do tipo de documento ‐‐>
<html lang="pt"> <!‐‐ definiçap e idioma ‐‐>
<head>
<!‐‐ titulo da pagina ‐‐>
<title>Página pessoal do John Doe</title>
<!‐‐ metatags ‐‐>
<meta charset="UTF‐8">
<meta name="description" content="Página pessoal do John Doe">
<meta name="author" content="John Doe">
</head>
<body style="text‐align:center">
<h1 style="color:#5882FA;"> Página pessoal do John Doe </h1>
<img src="JohnDoe_pic.jpg" alt="JohnDoe_Portrait" width="200"> <br>
<hr style="width:50%">
<p> <strong>"John Doe"</strong> é pseudónimo coletivo que é usado
quando o nome verdadeiro de uma pessoa é desconhecido ou está sendo
intencionalmente oculto. </p>
<p> Em segundo lugar, esses nomes também são frequentemente usados
para se referir a um hipotético everyman (homem comum) em outros
contextos. </p>
<a href="https://pt.wikipedia.org/wiki/John_e_Jane_Doe"
target="_blank"> Mais sobre John Doe </a>
<br>
<a href="mailto:[email protected]"> Envie um e‐mail a John Doe </a>
</body>
</html>
26
TESTE E VALIDAÇÃO DE CÓDIGO HTML
27
TESTE E VALIDAÇÃO DE CÓDIGO HTML
CONCLUSÃO
29
TESTE E VALIDAÇÃO DE CÓDIGO HTML
AUTOAVALIAÇÃO
31
TESTE E VALIDAÇÃO DE CÓDIGO HTML
3. Uma das razões apontadas pela W3C, para justificar o porquê de a va-
lidação de código ser aconselhada é:
a) A afirmação é verdadeira.
32
TESTE E VALIDAÇÃO DE CÓDIGO HTML
a) Não. Esta ferramenta testa e valida código HTML, entre outros, sendo
que o CSS está excluído, pelo que o utilizador deverá utilizar outras fer-
ramentas.
b) Sim. Esta ferramenta testa e valida código HTML e CSS, entre outros.
d) Não. Esta ferramenta testa e valida código CSS, mas não valida código
HTML.
a) Deve ser introduzido o URL da página web que se pretende testar e validar.
33
TESTE E VALIDAÇÃO DE CÓDIGO HTML
34
TESTE E VALIDAÇÃO DE CÓDIGO HTML
SOLUÇÕES
1. a 2. c 3. b 4. d 5. b
6. a 7. b 8. d 9. c 10. a
35
TESTE E VALIDAÇÃO DE CÓDIGO HTML
36
TESTE E VALIDAÇÃO DE CÓDIGO HTML
BIBLIOGRAFIA
37