Question sur le W3C - HTML/CSS - Programmation
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?
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. |
Strict
XHTML
C'est quoi ?
Marsh Posté le 17-12-2002 à 11:43:43
Lis la signature de gm_superstar
Le Transitionnal y a quasi rien à faire pour que ça soit validé, ça ne peut pas encore être appelé du code "propre"
Marsh Posté le 17-12-2002 à 11:49:13
antp a écrit : Lis la signature de gm_superstar |
Je suis allé le lire merci
J'avais déjà utilisée quelques règles (tout en minuscule, tout en CSS...)
Je vais creuser merci !
Marsh Posté le 17-12-2002 à 12:40:12
antp a écrit : Lis la signature de gm_superstar |
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.
C'est peut-être le niveau de validation le plus simple, mais c'est déjà mieux que rien.
Marsh Posté le 17-12-2002 à 12:53:45
cyp en forsse a écrit : Strict |
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.
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
Marsh Posté le 17-12-2002 à 13:18:50
cyp en forsse a écrit : |
Avec cette syntaxe ?
Marsh Posté le 17-12-2002 à 13:23:07
kadreg a écrit : Avec cette syntaxe ? |
Oui, c'est des CSS.NET
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 !!!
Je vois pas l'interet d'interdir ça !
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.
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 ???
Marsh Posté le 17-12-2002 à 13:42:54
Oui :
<a href="lien.html" onclick="window.open('lien.html';return false;">
Marsh Posté le 17-12-2002 à 13:43:44
ReplyMarsh Posté le 17-12-2002 à 14:00:58
cyp en forsse a écrit : Heu oui, la syntaxe est particulière, c'est du .NET. |
Et ça arrive comme ça dans le browser du gars ?
Marsh Posté le 17-12-2002 à 14:20:49
antp a écrit : |
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 ?
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
Marsh Posté le 17-12-2002 à 14:25:09
C'est pas seulement ça...
Marsh Posté le 17-12-2002 à 14:27:03
ReplyMarsh 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
Marsh Posté le 17-12-2002 à 14:30:00
Il va sans dire que la taille du tableau est fixé à 90%
Par contre , "margin-left: auto;" n'est pas supporté l'editeur Visual Studio.
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...
Marsh Posté le 17-12-2002 à 14:33:14
cyp en forsse a écrit : Merde, j'avais pas vu le "=". |
Arf. Alors c'est bon.
Marsh Posté le 17-12-2002 à 14:34:07
gm_superstar a écrit : |
j'essaye.
Marsh Posté le 17-12-2002 à 14:35:28
gm_superstar a écrit : |
On peut bien sur les entrer à la main...
Mais ça marche pas !
Le tableau ne se centre pas.
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)
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 ?
Marsh Posté le 17-12-2002 à 14:42:00
cyp en forsse a écrit : |
http://www.webstandards.org/learn/templates/
Marsh Posté le 17-12-2002 à 14:47:31
cyp en forsse a écrit : |
T'es sûr que t'es allé voir la faq ?
Marsh Posté le 17-12-2002 à 14:59:48
antp a écrit : |
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.
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%"
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 ! |
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
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 !
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.
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"
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.
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
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