Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

joseflor

Erro de validação

Mensagens Recomendadas

joseflor

Boas a todos,

Tenho que fazer umas páginas em XHTML 1.0 Transitional. Aindo só fiz um template e quando vou validar este dá erro do código que eu estou usando para cor de fundo de página <body bgcolor="#E8FFFF" text="#000000" />. O template está em baixo.

Esse código de fundo eu copiei de uma página do dreamweaver e alterei ligeiramente.

  • Além disso eu quero usar no menu Sales & Promotion e também me dá erro porque o & é usado em XHTML.
  • Ainda; para eu escrever o meu nome com os acentos tanto escrevendo os acentos directos do teclado ou usando é para José, também dá erro. Eu defini para UTF-8. Não experimentei com 860 usado em DOS porque isso pode-me dar outros erros depois que for desenvolver o site.

Alguém tem alguma informação prestável ao assunto? Se alguém tiver eu agradeço e ofereço parte de minha nota :(

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title>Project 1 - XHTML - Template</title>

</head>

<body>

<!-- Back ground color for the page - this bgcolor does not validate at w3c-->

<body bgcolor="#E8FFFF" text="#000000" />

<!-- Logo and navegation menu -->

<img src="images/logo.gif" width="50" height="50" border="0" align="middle" hspace="5"alt="Illawarra Tourism Logo" />

<!-- REMINDER remove hyperlink if you are on that page -->

<a href="home.htm">Home</a> | <a href="inf.htm">Information</a> | <a href="sale.htm">Sales and Promotions</a> | <a href="kid.htm">Kids educational programs</a>

<hr size="5" width="100%" noshade="noshade" />

<!-- Main body of page starts here -->

<br/>

<!-- Footer starts here -->

<div>

<hr/>

©Tourism Illawarra - Page TITLE name

<br/>

<em><strong><small>Web page created by: Jose Antonio Flor de Sousa, <a href="mailto:ozflor@ozflor.com">contact e-mail</a>, Last up on the 10th of March 2010 </small></strong></em>

<!-- Insert here the validate code from w3c.org -->

</div>

</body>

</html>

Later edit: esqueci de falar que eu validei aqui http://validator.w3.org/check

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
sc0rpion

Tens o body declarado 2x e só podes ter 1. E não podes fechar a tag ali, só no final da página. Portanto fica assim:

<body background="#E8FFFF" text="#000000">

Em relação ao & tenta usar &

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
mjamado

Tem mesmo de ser o 1.0 Transitional? Não pode ser o Strict ou o 1.1? Na volta ficavas melhor e os erros eram mais claros... Adiante...

Ainda em relação ao body: background (ou bgcolor) e text são propriedades depreciadas. Ignoro se dá erro de validação, mas deve dar, pelo menos, um aviso. Considera usar estilos (style="background-color: #E8FFFF; color: #000000;", ou folha externa).

Os alias de caracteres especiais não deviam suscitar problemas de validação: confirma que estás a colocar ponto e vírgula no fim, como em é.

Definiste para UTF-8 e fizeste muito bem. Verifica é se estás a guardar o ficheiro também com esse encoding (e tem cuidado com a BOM - byte order mask - não pode ter!)


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
joseflor

Eu já havia usado o style e não dá. Vejo isso pelas cores do EditPlus em que os elementos são azuis. Ficou tudo preto.

O é Eu não estava a usar o ; Agora usei e funcionou beleza.

Sim tem que ser XHTML 1.0 Transitional, não posso usar tabelas nem CSS.

Tenho que usar uma série de coisas, o DIV é uma delas que eu coloquei no rodapé.

Na questão do Sales & Promotion , eu usei o e; mas como era de esperar não deu certo.

Não sei o que isto é (BOM - byte order mask)

Muito obrigado já me ajudaste bastante.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
mjamado
Na questão do Sales & Promotion , eu usei o e; mas como era de esperar não deu certo.

Olha aí a resposta do sc0rpion:

Em relação ao & tenta usar &
Não sei o que isto é (BOM - byte order mask)

Quando se grava em UTF-8, alguns editores colocam um códigozito, invisível, logo no início do ficheiro. Normalmente, dá granel depois na 'Net. Isso deve estar nas opções de gravação do editor: lá algures terá uma checkbox para colocar ou não a BOM.


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
joseflor

Desculpa, respondi sem ter reparado que existia esta tua ajuda aqui.

De facto eu achei muito estranho o body duas vezes, mas como copiei do dreamweaver, acabei aceitando e coloquei o / para fechar tag.

Sim o & escreve certinho no browser. Agora vou validar para ver se aceita isso.

Tens o body declarado 2x e só podes ter 1. E não podes fechar a tag ali, só no final da página. Portanto fica assim:

<body background="#E8FFFF" text="#000000">

Em relação ao & tenta usar &

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
joseflor

Validei com o & passou no teste, Só continua o mesmo erro da cor de fundo.

Pois eu não havia prestado que existia outra resposta antes de tua. Desculpas.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.