Question sur le W3C

Question sur le W3C - HTML/CSS - Programmation

Marsh Posté le 17-12-2002 à 10:23:53    

Voilà, je suis en train de remettre mon code HTML conforme.
 
Le première chose est a balise DOCTYPE  :p  
 
Mais quand j'utilise celle inséré par Visual Studio.NET, le validator W3C ne reconnait pas cette balise !!!
 
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//FR"  
 
 
Alors que celle là passe sans problème (je l'ai piqué sur un site) :
 
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  
 
le "FR" n'est pas reconnu par le W3C  :??:

Reply

Marsh Posté le 17-12-2002 à 10:23:53   

Reply

Marsh Posté le 17-12-2002 à 10:43:53    

Ben le validateur, par défaut ne reconnais que les DOCTYPE en //EN... donc tu fais comme ça. Ca ne change rien de toute façon.
 
 
Note :
 - Le Strict c'est Mieux?
 - Le XHTML c'est Mieux?


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 17-12-2002 à 11:32:12    

gm_superstar a écrit :

Ben le validateur, par défaut ne reconnais que les DOCTYPE en //EN... donc tu fais comme ça. Ca ne change rien de toute façon.
 
 
Note :
 - Le Strict c'est Mieux?
 - Le XHTML c'est Mieux?


 
Strict  :??:  
XHTML   :??:  
 
C'est quoi ?

Reply

Marsh Posté le 17-12-2002 à 11:43:43    

Lis la signature de gm_superstar :p
Le Transitionnal y a quasi rien à faire pour que ça soit validé, ça ne peut pas encore être appelé du code "propre" :D


Message édité par antp le 17-12-2002 à 11:44:06

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 17-12-2002 à 11:49:13    

antp a écrit :

Lis la signature de gm_superstar :p
Le Transitionnal y a quasi rien à faire pour que ça soit validé, ça ne peut pas encore être appelé du code "propre" :D


 
Je suis allé le lire merci  :jap:  
 
J'avais déjà utilisée quelques règles (tout en minuscule, tout en CSS...)
 
Je vais creuser merci !

Reply

Marsh Posté le 17-12-2002 à 12:40:12    

antp a écrit :

Lis la signature de gm_superstar :p
Le Transitionnal y a quasi rien à faire pour que ça soit validé, ça ne peut pas encore être appelé du code "propre" :D


 
Prends quelques sites au hasard et fait les passer au validator en forçant le DTD "HTML4 Transitional" (si le DTD n'est pas déclaré). Tu vas voir s'il n'y a pas d'erreurs. :sarcastic:
 
C'est peut-être le niveau de validation le plus simple, mais c'est déjà mieux que rien.


Message édité par cmotsch le 17-12-2002 à 12:40:33
Reply

Marsh Posté le 17-12-2002 à 12:53:45    


Déclinaison du HTML ou du XHTML qui interdit un certain nombre de tags et d'attributs de mise en forme (<center>, <font>, align=, bgcolor= etc, etc...)
Le Strict rend obligatoire l'utilisation des CSS et pousse à séparer contenu et mise en forme.


Version XML du HTML. C'est le langage à privilégier aujourd'hui dans la mesure où le HTML n'évoluera plus.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 17-12-2002 à 13:17:27    

Merci des infos, je suis en train de passer mes pages en stric.
 
Et surtout merci pour tes infos sur le centrage des tableau.
 
J'ai juste utilisé :
 
TABLE
   {
     margin-left = 5%
     margin-rignt = 5%
   }
 
 
ça marche sur Mozilla 1.0 (v5), IE 6, 5.5 et 5  :)

Reply

Marsh Posté le 17-12-2002 à 13:18:50    

cyp en forsse a écrit :


ça marche sur Mozilla 1.0 (v5), IE 6, 5.5 et 5  :)  


 
Avec cette syntaxe ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 17-12-2002 à 13:23:07    

Reply

Marsh Posté le 17-12-2002 à 13:23:07   

Reply

Marsh Posté le 17-12-2002 à 13:24:57    

Heu oui, la syntaxe est particulière, c'est du .NET.
 
Par contre, dur dur le coup des "target" interdit sur les hyperliens !!!  :fou:  
 
Je vois pas l'interet d'interdir ça !

Reply

Marsh Posté le 17-12-2002 à 13:30:18    

Il faut passer par JavaScript. Et c'est logique :
 
-> HTML : présentation/structuration des données
-> JS : manipulation du navigateur ou du document (via DOM)
 
 
Or, ouvrir une nouvelle fenêtre c'est touche au navigateur, donc il faut passer par JS.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 17-12-2002 à 13:33:32    

oki...
 
Heu... c'est compliqué ???
 
J'entrevoie pas la méthode à utiliser ?
Un événement "onclick" sur le lien ???

Reply

Marsh Posté le 17-12-2002 à 13:42:54    

Oui :
 
<a href="lien.html" onclick="window.open('lien.html';);return false;">


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 17-12-2002 à 13:43:44    

gm_superstar a écrit :

Oui :
 
<a href="lien.html" onclick="window.open('lien.html';);return false;">


 
 :jap:

Reply

Marsh Posté le 17-12-2002 à 14:00:58    

cyp en forsse a écrit :

Heu oui, la syntaxe est particulière, c'est du .NET.


 
:heink: :??: Et ça arrive comme ça dans le browser du gars ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 17-12-2002 à 14:20:49    

antp a écrit :


 
:heink: :??: Et ça arrive comme ça dans le browser du gars ?


 
Yes, je viens de vérifier sous Mozilla en enregistrant le page complète.
La feuille de style arrive exactement comme elle est définie sous Visual Studio.
 
Pourquoi c'est génant ? ça me parait trés standard comme syntaxe non ?

Reply

Marsh Posté le 17-12-2002 à 14:21:44    

margin-left = 5% ? Non c'est pas standard. Mais c'est peut être une erreur de recopie ;)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 17-12-2002 à 14:24:38    

J'ai oublié le ";" à la fin en recopiant :p  

Reply

Marsh Posté le 17-12-2002 à 14:25:09    

Reply

Marsh Posté le 17-12-2002 à 14:27:03    

gm_superstar a écrit :

C'est pas seulement ça...


 
ben y'a rien d'autre...
Et ça marche !

Reply

Marsh Posté le 17-12-2002 à 14:29:16    

margin-left: 5%;


---------------
Le site de ma maman
Reply

Marsh Posté le 17-12-2002 à 14:29:32    

Ca marche peut être mais c'est pas la bonne syntaxe :
 

Citation :

Une déclaration est : soit vide ; soit constituée d'une propriété, suivie du caractère deux-points ( : ) puis d'une valeur. Il peut y avoir des blancs autour de chacun de ceux-ci.


 
http://www.yoyodesign.org/doc/w3c/ [...] eclaration


Message édité par gm_superstar le 17-12-2002 à 14:29:55

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 17-12-2002 à 14:30:00    

Il va sans dire que la taille du tableau est fixé à 90%  :p  
 
 
Par contre , "margin-left: auto;" n'est pas supporté l'editeur Visual Studio.

Reply

Marsh Posté le 17-12-2002 à 14:31:50    

Merde, j'avais pas vu le "=".
C'est un ":" bien sur.

Reply

Marsh Posté le 17-12-2002 à 14:32:06    

cyp en forsse a écrit :

Par contre , "margin-left: auto;" n'est pas supporté l'editeur Visual Studio.


Ca m'étonne pas. J'espère seulement qu'on peut entrer des propriétés à la main...


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 17-12-2002 à 14:33:14    

cyp en forsse a écrit :

Merde, j'avais pas vu le "=".
C'est un ":" bien sur.

Arf. Alors c'est bon.


---------------
Le site de ma maman
Reply

Marsh Posté le 17-12-2002 à 14:34:07    

gm_superstar a écrit :


Ca m'étonne pas. J'espère seulement qu'on peut entrer des propriétés à la main...


 
j'essaye.

Reply

Marsh Posté le 17-12-2002 à 14:35:28    

gm_superstar a écrit :


Ca m'étonne pas. J'espère seulement qu'on peut entrer des propriétés à la main...


 
On peut bien sur les entrer à la main...
 
Mais ça marche pas !
Le tableau ne se centre pas.

Reply

Marsh Posté le 17-12-2002 à 14:39:01    

Pour que ça marche avec IE 6, il faut qu'il y ait un DOCTYPE Strict déclaré. En transitionnal il ne centre pas et il faut passer par un text-align: center; (voir la FAQ)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 17-12-2002 à 14:40:44    

gm_superstar a écrit :

Pour que ça marche avec IE 6, il faut qu'il y ait un DOCTYPE Strict déclaré. En transitionnal il ne centre pas et il faut passer par un text-align: center; (voir la FAQ)


 
J'essaye !
 
Tu connais la déclaration "strict" du DOCTYPE ?

Reply

Marsh Posté le 17-12-2002 à 14:42:00    

Reply

Marsh Posté le 17-12-2002 à 14:47:31    

cyp en forsse a écrit :


 
J'essaye !
 
Tu connais la déclaration "strict" du DOCTYPE ?


 
T'es sûr que t'es allé voir la faq ? :heink:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 17-12-2002 à 14:59:48    

antp a écrit :


 
T'es sûr que t'es allé voir la faq ? :heink:


 
J'ai pas tout lu !
 
Sinon, je posais cette question parceque contrairemant au DOCTYPE "Transitional", si tu ne fait pas suivre par "http://www.w3.org/TR/html4/strict.dtd" ta déclaration, le validator W3C ne comprend pas le DOCTYPE.
 

Reply

Marsh Posté le 17-12-2002 à 15:05:35    

gm_superstar a écrit :

Pour que ça marche avec IE 6, il faut qu'il y ait un DOCTYPE Strict déclaré. En transitionnal il ne centre pas et il faut passer par un text-align: center; (voir la FAQ)


 
 
Bon, en effet, avec le bon DOCTYPE, ça fonctionne bien avec les attribus "auto" (Mozilla et IE6), même avec la warning de Visual Studio !
 
Par contre, avec IE5, ça ne passe pas, contrairement au "5%"

Reply

Marsh Posté le 17-12-2002 à 15:09:21    

cyp en forsse a écrit :

Bon, en effet, avec le bon DOCTYPE, ça fonctionne bien avec les attribus "auto" (Mozilla et IE6), même avec la warning de Visual Studio !
 
Par contre, avec IE5, ça ne passe pas, contrairement au "5%"


Ben à toi de choisir la méthode qu'il te faut. Si tu veux que ça marche avec IE 5 et NS 4 il faut combiner les méthodes 1 et 2 de la FAQ :
 
body {
  text-align: center;
}
 
table {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
 
<body>
  <table>
  ...
  </table
</body>
 
et ça roule


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 17-12-2002 à 15:29:30    

Houlà, en effet, sous NS 4.7, ça merde grave, et pas que le centrage des tableaux !!!
 
En fait, y'a pas la moitié des styles qui sont appliqués !

Reply

Marsh Posté le 17-12-2002 à 16:57:39    

Et oui, faire des pages selon les normes actuelles te causera souvent des problème avec NS 4 :/ Il ne faut pas rechercher la compatibilité parfaite avec lui AMHA.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 17-12-2002 à 17:04:38    

J'ai la solution :
 
"Ce site est comptatible IE5, IE5.5, IE6, Mozilla 1.0, Netscape 7 et OPERA"
"Si vous avez un autre navigateur, veuillez aller voir ailleur"
 
 :pt1cable:

Reply

Marsh Posté le 17-12-2002 à 17:11:59    

Chacun fait ce qu'il veut. Par contre à toi de faire en sorte que ton site soit lisible avec tous les navigateurs.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed