Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1157 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Probleme compatibilité W3C XHTML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme compatibilité W3C XHTML

n°978483
sasounian
Posté le 11-02-2005 à 11:57:01  profilanswer
 

Bonjour à tous, je débute en xhtml et j'ai une petite structure à faire pour ensuite la remplir avec un bon contenu:
cependant, je n'arrive pas a rendre valide ma page..Je pense que c'est du aux 2premieres lignes du haut mais j'ai essayé plusieurs trucs..sans résultat :(
 
Si vous pouviez m'aider, ce serait très gentil de votre part.
Merci
 
 
Voici le code:
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<style type="text/css">
 
#cadre{
 height: 100%;
 width:100%;
 }
 
#haut {
 margin: 0px 0px 0px 0px;
 padding: 10px;
 border: 5px solid #ccc;
 background: #666;
 height: 90px;
 width:100%;
 voice-family: "\"}\"";
 voice-family:inherit;
 }
 
#gauche {
 position:absolute;
 top: 140px;
 left: 10px;
 margin: 0px;
 padding: 10px;
 border: 5px solid #ccc;
 background: #666;
 width: 500px;  
 voice-family: "\"}\"";
 voice-family:inherit;
 }
 
#droite {
 position:absolute;
 top: 140px;
 right: 10px;  
 margin: 0px;
 padding: 10px;
 border: 5px solid #ccc;
 background: #666;
 width: 200px;  
 voice-family: "\"}\"";
 voice-family:inherit;
 }
 
#bas {
    position:absolute;
 width:100%;
 bottom:5px;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 border: 5px solid #ccc;
 background: #666;
 height: 80px;  
 voice-family: "\"}\"";
 voice-family:inherit;
 }
 
 </style>
<title>Les standards</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body>
 
<div id="cadre">
 
<div id="haut">LES STANDARDS SUR LE RESEAU</div>
 
<div id="gauche">blablab lablablab lablabla blabl ablabl ablablablagauc heici gauche.
blablab lablablab lablabla blabl ablabl ablablablagauc heici gauche.
blablab lablablab lablabla blabl ablabl ablablablagauc heici gauche.
</div>
 
<div id="droite">les liens droite droite droite droite droite droite droite droite.
les liens droite droite droite droite droite droite droite droite.
les liens droite droite droite droite droite droite droite droite.</div>
 
<div id="bas"> Validation et contacts barre du bas barre du bas Validation et contacts barre du bas barre du bas</div>
 
</div>
</body>
</html>

mood
Publicité
Posté le 11-02-2005 à 11:57:01  profilanswer
 

n°978488
FlorentG
Posté le 11-02-2005 à 12:01:31  profilanswer
 

La balise meta est pas fermée :

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />


Note le '/' avant le bec d'oiseau final.
 
Aussi, évite de metter des id genre "gauche" ou "droite". Un fichier XHTML ne doit pas contenir des informations sur la position géorgaphique. Aussi, un navigateur qui ne supporte pas les CSS va afficher ça de façon linéaire, donc gauche ou droite n'auront pas de valeur. Pareil si un jour tu décides de modifier la présentation, ça va faire bizarre un "gauche" situé en haut à droite ;)
 
Met plutot des trucs genre : header, menu, content, footer, etc.  
 
Aussi, dans ton CSS, les :

voice-family: "\"}\"";
voice-family:inherit;


Ne servent à rien dans ton cas ;)

n°978489
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-02-2005 à 12:01:47  profilanswer
 

T'as un doctype html mais ça parle de xhtml à la ligne suivante, c'est bizarre.
 
À mon avis le CSS il vaut mieux le mettre dans un commentaire HTML, comme pour le Javascript :
 
<style type="text/css">
<!--
  ... tes styles ...
-->
</style>


Message édité par antp le 11-02-2005 à 12:02:22

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°978492
FlorentG
Posté le 11-02-2005 à 12:03:09  profilanswer
 

antp a écrit :

T'as un doctype html mais ça parle de xhtml à la ligne suivante, c'est bizarre.
 
À mon avis le CSS il vaut mieux le mettre dans un commentaire HTML, comme pour le Javascript :
 
<style type="text/css">
<!--
  ... tes styles ...
-->
</style>


Voire dans un section CDATA :D, mais le mieux est un fichier séparé :) Parce que si tu met des commentaires HTML et que tu sert le document en application/xhtml+xml, le style sera complètement masqué :(

n°978497
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-02-2005 à 12:05:54  profilanswer
 

t'es lourd avec ton application xhtml+xml :p


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°978503
uriel
blood pt.2
Posté le 11-02-2005 à 12:09:27  profilanswer
 

[:benou_+1]


---------------
IVG en france
n°978510
FlorentG
Posté le 11-02-2005 à 12:12:28  profilanswer
 

antp a écrit :

t'es lourd avec ton application xhtml+xml :p


 


 
Et pourtant... Un fichier doit être envoyé avec son type MIME qui lui est destiné... Après on a heureusement le mode de compatibilité qui nous permet d'envoyer en text/html, mais c'est uniquement pour les navigateurs relous ;)
 
Et encore là ça va, mais avec l'XHTML 2, ça va être un merdier pas possible...

n°978515
uriel
blood pt.2
Posté le 11-02-2005 à 12:16:02  profilanswer
 

ben c'est surtotu que comme aucun browser le supporte il est pas vraiment interessant d'utiliser application xhtml+xml


---------------
IVG en france
n°978516
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-02-2005 à 12:16:23  profilanswer
 

Comme j'avais lu sur un site fait en XHTML 2, Internet Explorer c'est le Netscape 4 du futur :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°978518
FlorentG
Posté le 11-02-2005 à 12:17:59  profilanswer
 

uriel a écrit :

ben c'est surtotu que comme aucun browser le supporte il est pas vraiment interessant d'utiliser application xhtml+xml


Seul IE ne le supporte pas ;) Tout ce qui est Gecko, Safari, Opéra le gèrent. Prend ma page pourrie sur mon serveur perso, il est servit en application/xhtml+xml sur les navigateurs le supportant :)

mood
Publicité
Posté le 11-02-2005 à 12:17:59  profilanswer
 

n°978519
uriel
blood pt.2
Posté le 11-02-2005 à 12:18:15  profilanswer
 

un site en xhtml2 :??:


---------------
IVG en france
n°978520
FlorentG
Posté le 11-02-2005 à 12:18:22  profilanswer
 

antp a écrit :

Comme j'avais lu sur un site fait en XHTML 2, Internet Explorer c'est le Netscape 4 du futur :D

Exactement :D Si la IE Team se bouge pas le cul :(

n°978521
uriel
blood pt.2
Posté le 11-02-2005 à 12:20:12  profilanswer
 

FlorentG a écrit :

Seul IE ne le supporte pas ;) Tout ce qui est Gecko, Safari, Opéra le gèrent. Prend ma page pourrie sur mon serveur perso, il est servit en application/xhtml+xml sur les navigateurs le supportant :)


 
ah, j'ai du mal comprendre la derniere discussion la dessus alors :jap:
(tu gere le doctype au niveau du serveur, il est pas precise dans le source, c'est du php?)


---------------
IVG en france
n°978523
FlorentG
Posté le 11-02-2005 à 12:23:10  profilanswer
 

uriel a écrit :

ah, j'ai du mal comprendre la derniere discussion la dessus alors :jap:
(tu gere le doctype au niveau du serveur, il est pas precise dans le source, c'est du php?)


Le Doctype est le même, y'a juste la déclaration <?xml qui est rajoutée en cas d'application/xhtml+xml, comme ça je suis pas en quirks mode sous IE6. Après oui c'est du php :)

n°978531
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-02-2005 à 12:28:42  profilanswer
 

uriel a écrit :

un site en xhtml2 :??:


 
Ouais, un gars qui avait fait un site d'après les specs en cours de dev du xhtml 2 d'il y a un an ou deux il me semble
 
Ça avait été posté ici sur le forum, mais ça va pas être facile à retrouver :D


Message édité par antp le 11-02-2005 à 12:29:16

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°978532
FlorentG
Posté le 11-02-2005 à 12:30:58  profilanswer
 

Oui, y'en a 2 ou 3 qui s'amusent. Ca peut fonctionner avec quelques limitations : en gros on verra un fichier XML formatté avec du CSS, certaines balises seront inopérantes (genre en XHTML 2, chaque élément possède un attribut href, ce qui ne doit pas fonctionner avec les navigateurs actuels).


Message édité par FlorentG le 11-02-2005 à 12:31:08
n°978666
sasounian
Posté le 11-02-2005 à 14:12:30  profilanswer
 

euh c imposé de tout faire en une page...donc dans mon cas je suis obligé de metre le css avec le html...
Sinon ok je v fermer la balise meta...mais j'ai pas trop compris en haut vous m'avez dit qu'il y a un truc qui colle pas?

n°978675
sasounian
Posté le 11-02-2005 à 14:19:50  profilanswer
 

ouinnn :'( :'( c'est pire qu'avant.... Apres avoir fermé la balise, j'ai encore plus d'erreurs..que faire que faire?

n°978680
FlorentG
Posté le 11-02-2005 à 14:22:28  profilanswer
 

T'aurais pas la page sur internet, histoire de voir les erreurs ?

n°978692
sasounian
Posté le 11-02-2005 à 14:28:55  profilanswer
 

Voilà les erreurs:
 
 Below are the results of attempting to parse this document with an SGML parser.
 
   1.
 
      Line 2, column 12: there is no attribute "XMLNS"
 
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
 
      You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).
 
      This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.
 
      How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute.
 
      ✉
   2.
 
      Line 2, column 52: there is no attribute "XML:LANG"
 
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
 
      ✉
   3.
 
      Line 64, column 6: end tag for element "HEAD" which is not open
 
      </head>
 
      The Validator found an end tag for the above element, but that element is not currently open. This is often caused by a leftover end tag from an element that was removed during editing, or by an implicitly closed element (if you have an error related to an element being used where it is not allowed, this is almost certainly the case). In the latter case this error will disappear as soon as you fix the original problem.
 
      If this error occured in a script section of your document, you should probably read this FAQ entry.
 
      ✉
   4.
 
      Line 66, column 5: document type does not allow element "BODY" here
 
      <body>
 
      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).

n°978695
FlorentG
Posté le 11-02-2005 à 14:30:19  profilanswer
 

Ah... Tu as utilisé une DTD HTML 4.01... Hors, les trucs genre xmlns sont valables dans une DTD XHTML ;)

n°978749
sasounian
Posté le 11-02-2005 à 14:59:27  profilanswer
 

ce qui veut dire que je dois changer quoi au bout du compte? désolé de t'en demander tant mais je débute et j'ai tellement de trucs à faire....  :(

n°978750
FlorentG
Posté le 11-02-2005 à 15:00:05  profilanswer
 

Le <!DOCTYPE, remplace-le par un doctype XHTML

n°978763
sasounian
Posté le 11-02-2005 à 15:09:50  profilanswer
 

j'ai mis ca:
 
<!DOCTYPE XHTML PUBLIC "-//W3C//DTD XHTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
 
j'ai encore des erreurs
 

n°978767
FlorentG
Posté le 11-02-2005 à 15:11:20  profilanswer
 

Oula oula, c'est quoi ce doctype hybride :??:
 
Le vrai est celui-là :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


n°978772
sasounian
Posté le 11-02-2005 à 15:13:04  profilanswer
 

merci ça progresse, plus qu'une erreur:
 
This page is not Valid XHTML 1.0 Strict!
 
Below are the results of attempting to parse this document with an SGML parser.
 
   1.
 
      Line 2, column 5: document type does not allow element "head" here; assuming missing "html" start-tag
 
      <head>
 
 
Faut mettre en transitional?


Message édité par sasounian le 11-02-2005 à 15:13:53
n°978773
FlorentG
Posté le 11-02-2005 à 15:14:14  profilanswer
 

Y'a bien la balise <html xmlns...> qui suit le doctype ?

n°978785
sasounian
Posté le 11-02-2005 à 15:19:17  profilanswer
 

y a ça:
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
et apres c le head
<head>

n°978792
FlorentG
Posté le 11-02-2005 à 15:21:50  profilanswer
 

Ah ben si t'oublie le <html>, ça va pas l'faire ;)

n°978804
sasounian
Posté le 11-02-2005 à 15:24:42  profilanswer
 

Arf; Quelle erreur de ma part ! :( . En tout cas maintenant c'est valide..
Merci bcp à vous tous, de toute façon je vais garder cette page comme modele au moins pr le squelette comme ca évitera de reposer les memes questions
 
Encore merci ;)

n°978805
FlorentG
Posté le 11-02-2005 à 15:25:10  profilanswer
 

Voilà, garde toujours un squelette de page de côté :)

n°978807
sasounian
Posté le 11-02-2005 à 15:25:37  profilanswer
 

D'ailleurs puisqu'on en parle, vous avez quoi comme site sympa a m'indiquer (en fr si possible) sur xhtml et css 2?
 
j'ai deja csszengardens, alsacreations.
 
Un autre?

n°978818
FlorentG
Posté le 11-02-2005 à 15:27:46  profilanswer
 

y'a OpenWeb qu'est pas mal :)

n°978828
sasounian
Posté le 11-02-2005 à 15:29:55  profilanswer
 

ah j'ai aussi..sorry

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Probleme compatibilité W3C XHTML

 

Sujets relatifs
!!! Gros problème site web !!![Resolu] Problème de DIV avec un "padding" et un "display: inline;"
[PERL] Probleme avec LWP et UserAgent dans PurePerlExcel : problème de sauvegarde de formulaire
problème avec wxScrolledWindow[java-eclipse]Problème de sauvegarde sous eclipse
Rule access problemeprobleme de classement d une requete
[PHP] Problème avec une boucle (RESOLU)Probleme sur IHM !!!
Plus de sujets relatifs à : Probleme compatibilité W3C XHTML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR