Bonjour à tous,
Je fais face à une erreur de validation W3C sur un site internet, et je fais appel à votre expérience.
La seule erreur vient de la balise BASE, définissant ma base des URLs relatives(site multi-domaines, et je n'ai pas la main sur les DNS).(Spec W3C en EN, Spec W3C en FR, page W3SCHOOL).
Voilà un extrait du code - simplifié - en question :
L'erreur retournée par le validateur W3C est la suivante :
La question est la suivante : pourquoi le validateur me refuse la validation ?
La balise est valide, et est correctement placée et fermée.
Merci pour vos avis !
NB: Je sais que la validation W3C n'est pas un objectif en soit, mais cette erreur étant la seule relevée, il serait dommage de passer à côté d'un site W3C valid
Modifié par SqTH (14 Jul 2010 - 16:13)
Je fais face à une erreur de validation W3C sur un site internet, et je fais appel à votre expérience.
La seule erreur vient de la balise BASE, définissant ma base des URLs relatives(site multi-domaines, et je n'ai pas la main sur les DNS).(Spec W3C en EN, Spec W3C en FR, page W3SCHOOL).
Voilà un extrait du code - simplifié - en question :
<!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" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<base href="http://www.xxx.ch/" />
<link rel="stylesheet" type="text/css" href="http://www.xxx.com/css/xxx.css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
etc...
L'erreur retournée par le validateur W3C est la suivante :
a écrit :
<base href="http://www.xxx.ch/" />
The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).
One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).
La question est la suivante : pourquoi le validateur me refuse la validation ?
La balise est valide, et est correctement placée et fermée.
Merci pour vos avis !
NB: Je sais que la validation W3C n'est pas un objectif en soit, mais cette erreur étant la seule relevée, il serait dommage de passer à côté d'un site W3C valid
Modifié par SqTH (14 Jul 2010 - 16:13)