Validation W3C - HTML/CSS - Programmation
Marsh Posté le 10-06-2002 à 21:50:41
Elles sont reconnues par le W3C, mais en HTML 3
Les versions récentes (HTML 4, XHTML 1) séparent tout ce qui est design (CSS) du contenu (HTML)
Marsh Posté le 10-06-2002 à 22:00:41
Exact. Il faut tout passer ce qui est mise en page de ta page (cela inclut aussi les fonds) dans une CSS et y faire appel depuis ta page.
Marsh Posté le 10-06-2002 à 22:02:34
- remplacer <center> par un attribut align="center" ou, mieux, un style CSS.
- remplacer l'attribut background par un style CSS
C'est le B.A.BA
Marsh Posté le 10-06-2002 à 22:04:59
Ah ok ... parce que je maîtrisais pas trop CSS ;-)
Merci !
D'ailleurs, les dernières (et prochaînes) versions de HTML sont déjà en cours ?
Marsh Posté le 10-06-2002 à 22:06:56
HTML n'évoluera plus. Actuellement le langage en cours de développement c'est le XHTML (transition HTML-XML) avec la dernière norme "XHTML 1.1" (cf. heu... cf. moi)
Marsh Posté le 10-06-2002 à 22:16:06
Et en plus quand c'est XHTML compliant tu peux foutre un beau logo dans le bas de ta page
Marsh Posté le 10-06-2002 à 22:18:55
... et dormir tranquille pour qq années Surtout niveau maintenance du site
Marsh Posté le 10-06-2002 à 22:23:01
D'ailleurs, quels navigateurs acceptent maintenant le XHTML ?
Et puis j'ai deux autres questions :
J'aîmerais mettre une image en fond de ma ligne de tableau, j'ai donc mis :
<TD style="background-image:images/Motif.gif;width:100%">
Et ça ne marche pas ... quelle est la véritable commande ?
Ensuite il me dit :
<a href="http://www.newdimension-fr.net" target=_blank>
^
Error: there is no attribute "TARGET" for this element (in this HTML version)
Comment je fais pour lui dire quel target je veux ?!?
Marsh Posté le 10-06-2002 à 22:25:49
background-image:url(images/machin.gif);
pour le target, en xhtml strict ça n'existe plus (et y a rien qui le remplace, sauf le javascript. On peut pas laisser le target="_blank" sinon les frigos sauront pas afficher les sites [private joke]).
il y est encore en xhtml transitionnal (ce qu'utilise ce forum)
Marsh Posté le 10-06-2002 à 22:35:48
Juste un truc encore : en CSS, on fait comment pour center ?
<div align="center"> il me dit que c'est pas bon, alors j'essaye :
<div style="align:center">
Mais ça ne marche pas ...
Marsh Posté le 10-06-2002 à 22:36:56
Le seul navigateur que j'ai trouvé qui n'accepte pas ma page en XHTML est (comme par hasard) netscape 4.x ...
Marsh Posté le 10-06-2002 à 22:38:02
Netscape 4.X est mort, je ne fais plus mes pages en fonction de Netscape 4 ...
Aujourd'hui c'est IE-6 et Mozilla, ça suffit
D'ailleurs sous Mozilla ma page merde un peu je sais pas pkoi :
http://www.toutfr.com/veekee/
La pitite barre blanche en bas ...
PS : regardez mon pb plus haut
Marsh Posté le 10-06-2002 à 22:39:22
- Fred - a écrit a écrit : Juste un truc encore : en CSS, on fait comment pour center ? <div align="center"> il me dit que c'est pas bon, alors j'essaye : <div style="align:center"> Mais ça ne marche pas ... |
align ça existe pas.
c'est text-align
Marsh Posté le 10-06-2002 à 22:39:22
- Fred - a écrit a écrit : Juste un truc encore : en CSS, on fait comment pour center ? <div align="center"> il me dit que c'est pas bon, alors j'essaye : <div style="align:center"> Mais ça ne marche pas ... |
Je sais centrer du texte sans problème :
text-align: center; |
Sinon fais un tour ici : www.w3schools.org
Marsh Posté le 10-06-2002 à 22:39:46
À la même seconde Mais c'est quand même moi le 1er
Marsh Posté le 10-06-2002 à 22:40:46
Netscape 4.7 sait parfaitement afficher du XHTML...
Antp : à quand le sèche-cheveux W3C Compliant ?
Marsh Posté le 10-06-2002 à 22:42:42
- Fred - a écrit a écrit : Netscape 4.X est mort, je ne fais plus mes pages en fonction de Netscape 4 ... Aujourd'hui c'est IE-6 et Mozilla, ça suffit D'ailleurs sous Mozilla ma page merde un peu je sais pas pkoi : http://www.toutfr.com/veekee/ La pitite barre blanche en bas ... PS : regardez mon pb plus haut |
Pour ça, je suis d'accord et je ne me préoccupe plus de netscape 4.x. Par contre, IE4 m'a surpris sur ce coup la ...
Marsh Posté le 10-06-2002 à 22:42:44
W3C compliant a écrit a écrit : Netscape 4.7 sait parfaitement afficher du XHTML... |
parfaitement, ouais, mais bon il a quand même ses limites
Et IE 4 c'est pas mieux
Marsh Posté le 10-06-2002 à 22:43:53
Merci W3C compliant, tu portes bien ton nom
Mon grille pain supporte Flash ...
D'ailleurs, c'est quoi les nouveautés dans XHTML ?
Et puis mon drôle de problème d'affichage sous Mozilla :
Code :
|
Et ça me fait une vieille barre blanche pas belle ...
Marsh Posté le 10-06-2002 à 22:45:03
W3C compliant a écrit a écrit : Netscape 4.7 sait parfaitement afficher du XHTML... Antp : à quand le sèche-cheveux W3C Compliant ? |
W3C --->>> Explique moi alors ce qui peut merder sur ce code (et la CSS associée) pour que cela merde autant sous NS4.X (pas de fond de page, pas de fond de cellule, ...).
Marsh Posté le 10-06-2002 à 22:46:16
antp a écrit a écrit : parfaitement, ouais, mais bon il a quand même ses limites Et IE 4 c'est pas mieux |
antp --->>> IE4 se démerde mieux sur la même page que NS4 ... (bien mieux d'ailleurs ...)
Marsh Posté le 10-06-2002 à 22:46:49
Suppression de nombreux attributs de mise en forme afin de séparer le "contenu" de la "présentation" -> simplicité de mise à jour, fonctions bcp plus puissantes que les qq povres balises genre <font> <center> -> recours aux CSS
Syntaxe stricte façon XML (toutes les balises doivent être fermées, balises en minuscules etc.) ce qui entre autres simplifie le boulot du navigateur.
Bref, à la louche, c'est du HTML 4 Strict avec une syntaxe XML
Marsh Posté le 10-06-2002 à 22:48:46
Gilbert Gosseyn a écrit a écrit : W3C --->>> Explique moi alors ce qui peut merder sur ce code (et la CSS associée) pour que cela merde autant sous NS4.X (pas de fond de page, pas de fond de cellule, ...). |
Déjà les DIV partout c'est un peu zarb...
Ensuite, faut comprendre le comportement de Netscape avec les backgrounds : répétition à chaque cellule et sous-cellules etc. Mais avec un peu de technique on peut afficher exactement la même chose sous NS4 et MSIE5.
Marsh Posté le 10-06-2002 à 22:51:39
Gilbert Gosseyn a écrit a écrit : antp --->>> IE4 se démerde mieux sur la même page que NS4 ... (bien mieux d'ailleurs ...) |
Sur mon site il me semble que c'était le contraire
Enfin faudrait que je reteste
Marsh Posté le 10-06-2002 à 22:55:24
Pas d'idée pour mon horrible bande blanche ?
Et le XML d'ailleurs, il sert à quoi véritablement ... en termes de dévelopement web j'entends. Est-ce que XHTML supplantera XML ?
Marsh Posté le 10-06-2002 à 22:57:12
Non c l'inverse, XHTML est l'application du HTML au sein du XML (le futur format universel d'échange de données). Je sens qu'on va pas tarder à ressortir notre bon vieux frigo
Marsh Posté le 10-06-2002 à 23:03:37
W3C compliant a écrit a écrit : Déjà les DIV partout c'est un peu zarb... Ensuite, faut comprendre le comportement de Netscape avec les backgrounds : répétition à chaque cellule et sous-cellules etc. Mais avec un peu de technique on peut afficher exactement la même chose sous NS4 et MSIE5. |
Ben les DIV, j'ai essayé de les supprimer tout de suite (cela n'empêche pas apparement la certification en XHTML 1.0 Transitional) et catastrophe : la mise en page était toute pétée ...
Marsh Posté le 10-06-2002 à 23:05:05
Donc d'abord XHTML, et ensuite XML non ?
PS : vous auriez des pages de démonstration XHTML et XML ? Parce que j'ai pas envie de me taper toute la doc ;-)
Marsh Posté le 10-06-2002 à 23:07:08
Bah non, a priori... le XML c un format de présentation de données... ensuite tu peux y inclure ce que tu veux : des pages Web ou autres... (d'où le XHTML : pages web compréhensibles par n'importe quel programme gérant le XML, genre le futur OS de ton micro-ondes ou de ton portable)
Marsh Posté le 10-06-2002 à 23:11:31
W3C compliant a écrit a écrit : Faut les remplacer par autre chose, of course |
Vi mais par quoi ?
Marsh Posté le 10-06-2002 à 23:12:25
SPAN, P, ou bien affecter directement les propriétés à la boite encadrante... ca sert à ca les CSS
Marsh Posté le 10-06-2002 à 23:12:41
- Fred - a écrit a écrit : PS : vous auriez des pages de démonstration XHTML et XML ? Parce que j'ai pas envie de me taper toute la doc ;-) |
exemple de site en XML/XHTML : mon site www.antp.be (enfin pas encore les sections "rollercoaster tycoon" & "transport tycoon" )
pour le XML suffit d'ajouter une ligne au début du source
Marsh Posté le 10-06-2002 à 23:15:31
va voir le site W3schools cité plus haut, ca explique tout ça très bien
Marsh Posté le 10-06-2002 à 23:19:32
W3C compliant a écrit a écrit : SPAN, P, ou bien affecter directement les propriétés à la boite encadrante... ca sert à ca les CSS |
Mwais ... va falloir que je creuse cela sérieusement ...
Marsh Posté le 10-06-2002 à 23:21:21
Déjà faut connaître la différence de fonction entre span, div, p, etc.
Marsh Posté le 10-06-2002 à 23:28:37
C'est grâce à toi que je l'avais apprise
Marsh Posté le 10-06-2002 à 23:38:08
<span> </span> balise neutre, dédiée à l'application d'attributs/styles sur portion de texte
<div> </div> définit par défaut un élément de niveau bloc, donc interprété comme tel par les navigateurs. Permet également d'affecter attributs et styles.
<p> </p> détermine un paragraphe, interprété comme tel par les navigateurs (espacement etc.)
Toutes ces balises, à l'aide de propriétés CSS adaptées, peuvent être rendues équivalentes... ou être carrément rendues inutiles dans certains cas (application d'attributs/styles) à l'élément de niveau boîte supérieur.
Marsh Posté le 10-06-2002 à 21:47:48
Voilà, j'ai créé une page que j'aîmerais maintenant voir validée par le W3C pour assurer sa compatibilité avec le maximum de browser. Voici le lien vers la validation de ma page :
http://validator.w3.org/check?uri= [...] Fveekee%2F
J'ai fait tout ce que j'ai pu mais ... y a qd même des trucs qu'on va pas enlever non ? Je pense par exemple au tag <center> qui est supporté même par Mozilla ...
Même chose, dans la commande <TD width="100%" BACKGROUND="images/Motif.gif"> il me dit que je n'ai pas le droit de mettre BACKGROUND ... j'en ai absolument besoin, et tous les browser l'acceptent !
N'ais-je pas choisi la bonne version de HTML dans ma déclaration ? Comment faire sans ces commandes ? Comment se fait-il que des commandes supportées par tous les browser ne soient pas reconnues par le W3C ?
Message édité par - Fred - le 06-11-2002 à 08:35:04
---------------
"You know the name, You know the number..."