OVH Cloud OVH Cloud

HTML Transitionnal et Strict

30 réponses
Avatar
docanski
Bonjour,

Que manque-t'il à cette page pour pouvoir afficher une DTD Html 4.01
Strict :
http://armorance.free.fr/valarmor/valest/morieux1.htm
en dehors de la balise <center>, évidemment ?
Je ne trouve pas (la langue de Shakespeare n'est pas ma tasse de thé) le
bât qui blesse dans les spec. du W3C.
Même une petite page toute simple comme celle-ci n'est pas du Html Strict :
http://armorance.free.fr/valchamp/choicou4.htm
Quelque chose m'échappe, même si c'est flagrant.
A fortiori si c'est flagrant : à force d'avoir le nez dessus ... :-(
Merci d'avance pour toute correction !

Cordialement,
--
docanski

Nature, histoire et légendes en
- Côtes du nord de la Bretagne
- Vallée de la Rance maritime
Memento des champignons
http://armorance.free.fr

10 réponses

1 2 3
Avatar
docanski
Eleveurs et agriculteurs polluent encore et toujours la Bretagne alors
que Steph.K nous narre ce qui suit en ce 19/11/2004 19:52 :

ou :

img{
border : 0;
}



Oui, c'est la meilleure solution : fait en interne. Reste que le
problème reste là, voir ma réponse ci-dessus.
Pour revenir sur ce problème, agir par la FdS sur le style de l'image ne
me paraît pas très logique, même si c'est la seule solution.
C'est, en effet, le lien qui crée un soulignement ou un encadrement et
non l'image ... Il serait donc logique que ce soit à ce niveau que le
style agisse, non !?
Cordialement,
--
docanski

Nature, histoire et légendes en
- Côtes du nord de la Bretagne
- Vallée de la Rance maritime
Memento des champignons
http://armorance.free.fr
Avatar
docanski
Eleveurs et agriculteurs polluent encore et toujours la Bretagne alors
que Hervé Cauwelier nous narre ce qui suit en ce 19/11/2004 21:31 :

Effacé sans même savoir si ça marchait, pas mal comme attitude... Pour
information, le W3C a un validateur de CSS.



Oui mais non : j'avais stylé l'image par une FdS externe, probablement
commis une petite erreur d'orthographe ou de syntaxe dans la
précipitation, affiché la page en local sous mes navis de test et
constaté que "ça ne marchait pas". Toujours précipité, sans doute,
j'avais effacé ce réglage et tenté ce qui me paraissait plus logique :
le "stylage" du lien ... en vain, comme la suite l'a démontré.
Mon erreur a été de ne pas vérifié "in vitro" ce que je venais d'écrire ...
Comme je ne me sers que du bloc-notes (je sais : c'est une erreur), sans
"coloriage" du code, cela ne m'avait pas frappé.
Faudra décidément que je me décide à utiliser mon Html-Kit qui traîne
dans le fond d'une partition ...

J'ose à peine penser au nombre d'intégrateurs qui travaillent sans
validateurs, tidy, DOM Inspector, Web Devloper Toolbar, etc.



Tidy, j'utilise en général, mais pour un contrôle rapide des éventuelles
redondances ou des oublis de fermeture de balise.
Un tort, aussi ...
Cordialement,
--
docanski

Nature, histoire et légendes en
- Côtes du nord de la Bretagne
- Vallée de la Rance maritime
Memento des champignons
http://armorance.free.fr
Avatar
Pascal Vigneron
"docanski" a écrit
En virant les <border> et <center>, mon Tidy me déclare toujours une DTD
transitionnelle !



Bonjour,
D'autres détails, peut-être :
pas de / à la fin des balises meta et link de l'entête
de même pour les <br> <hr et <img
point-virgule fautif ici : font-family:cursive;Arial,sans-serif;
dans les <img remplacer width="320" height="154" par
style="width:320px;height:154px" (avec px) (grouper avec le float)
bien sur :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
Avec htmlKit ça déclarait toujours transitionnal,
jusqu'à ce que j'emballe les 3 images liens de la fin dans un div ou un <p>
(pas compris pourquoi ...
pas le droit de mettre un élément in line directement dans le body ?)
PV
Avatar
Xavier Robin
Peter Pan a écrit :
<img style="border: 0" src="../boutons/retour.gif" alt="retour">



Ce peut-être valide mais ce n'est pas dans l'esprit de la séparation du
contenu et de la mise en forme qui anime les variantes strictes du (X)HTML.


Il en va d'ailleurs de même pour l'attribut style sur l'élément body.
Pourquoi avoir mis un <div id="choix"> ? Tu peux appliquer ses
propriétés directement sur body pour avoir le même effet (à moins que
les modes "quirck" que je ne maitrise pas fassent que ce ne soit pas
possible...).
Pourquoi avoir mis des <li><hr></li> ? Ce n'est pas de la mise en forme
? De même il y a un <br> après la liste, et le lien retour est dans un h6.

Tout cela (sauf peut-être le h6 que je ne comprend pas trop), c'est de
la mise en forme, et ça fait que tidy te dis "Document content looks
like HTML 4.01 Transitionnal". Dans un document strict, il ne doit y
avoir aucune mise en forme.

Cela dit si c'est la version transitionnelle qui te convient le mieux,
pourquoi vouloir faire du strict ?
Avatar
Peter Pan
Xavier Robin a écrit :
Ce peut-être valide mais ce n'est pas dans l'esprit de la séparation du
contenu et de la mise en forme [...]



J'ai déjà répondu pourquoi hier à 22h21.

[...]
Cela dit si c'est la version transitionnelle qui te convient le mieux,
pourquoi vouloir faire du strict ?



Y're talking to me ?!... to my wife ?

--
Pierre
http://dev.ppan.net/
Avatar
Xavier Robin
Pascal Vigneron a écrit :
"docanski" a écrit

En virant les <border> et <center>, mon Tidy me déclare toujours une DTD
transitionnelle !




Bonjour,
D'autres détails, peut-être :
pas de / à la fin des balises meta et link de l'entête
de même pour les <br> <hr et <img
point-virgule fautif ici : font-family:cursive;Arial,sans-serif;
dans les <img remplacer width="320" height="154" par
style="width:320px;height:154px" (avec px) (grouper avec le float)
bien sur :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
Avec htmlKit ça déclarait toujours transitionnal,



Normal, ce que tu as changé c'est du HTML en XHTML. Rien à voir avec le
changement strict/transitionnel qui consiste à séparer la mise en forme
du contenu. La distinction strict/transitionnel (et aussi frameset)
existe aussi en XHTML.

D'ailleurs il n'y a aucune raison de faire du XHTML si c'est pour
l'envoyer en text/html, c'est même plutôt à déconseiller.

jusqu'à ce que j'emballe les 3 images liens de la fin dans un div ou un <p>
(pas compris pourquoi ...
pas le droit de mettre un élément in line directement dans le body ?)



Eh non ! Il doit bien y avoir un élément bloc pour contenir les inlines,
même si le body (et le <html> initial aussi) lui-même est de type bloc...
Avatar
Hervé Cauwelier
docanski a écrit :
Pour revenir sur ce problème, agir par la FdS sur le style de l'image ne
me paraît pas très logique,



Mettre le style dans une feuille de style ne vous paraît pas logique ?

même si c'est la seule solution.



Oui puisque CSS a été inventé pour ce genre de besoins.

C'est, en effet, le lien qui crée un soulignement ou un encadrement et
non l'image ... Il serait donc logique que ce soit à ce niveau que le
style agisse, non !?



Non, cela s'exprime bien par « les images contenues dans les liens n'ont
pas de bordure » et se représente par :
a img { border: 0; }

--
Hervé Cauwelier

http://www.oursours.net/
Avatar
docanski
Eleveurs et agriculteurs polluent encore et toujours la Bretagne alors
que Hervé Cauwelier nous narre ce qui suit en ce 20/11/2004 12:26 :

Pour revenir sur ce problème, agir par la FdS sur le style de l'image
ne me paraît pas très logique,


Mettre le style dans une feuille de style ne vous paraît pas logique ?



Meuh non !
Me suis-je mal exprimé ou avez-vous mal compris ?
Je précise : je trouve illogique de styler une image prenant une bordure
plutôt que de styler le lien qui provoque cette bordure.
Cordialement,
--
docanski

Nature, histoire et légendes en
- Côtes du nord de la Bretagne
- Vallée de la Rance maritime
Memento des champignons
http://armorance.free.fr
Avatar
Pascal Vigneron
"Xavier Robin" a écrit :
Normal, ce que tu as changé c'est du HTML en XHTML.



Mea culpa. J'ai lu trop vite. Il était tard. (Erare humanum est)

Eh non ! Il doit bien y avoir un élément bloc pour contenir les inlines,
même si le body (et le <html> initial aussi) lui-même est de type bloc...



OK. J'ai au moins appris ça. Merci.

PV
Avatar
docanski
Eleveurs et agriculteurs polluent encore et toujours la Bretagne alors
que Pascal Vigneron nous narre ce qui suit en ce 20/11/2004 4:34 :

Bonjour,



Bonjour,

D'autres détails, peut-être :
pas de / à la fin des balises meta et link de l'entête
de même pour les <br> <hr et <img



Attention : le but n'est pas de passer du transitionnel au XHTML mais au
HTML strict !

point-virgule fautif ici : font-family:cursive;Arial,sans-serif;



M ... ! encore une erreur d'inattention !
Bon, je vais abandonner Notepad pour Html-kit : ça m'évitera (j'espère)
ce genre de faute de frappe.

dans les <img remplacer width="320" height="154" par
style="width:320px;height:154px" (avec px) (grouper avec le float)



Pas nécessaire : ni pour HTML Strict ni XHTML ... du moins jusqu'à ce jour.
Et le jour (s'il arrive) où ce sera le cas, j'en connais qui hurleront
au sacrilège ...
S'pa Thibault ;-)

Cordialement,
--
docanski

Nature, histoire et légendes en
- Côtes du nord de la Bretagne
- Vallée de la Rance maritime
Memento des champignons
http://armorance.free.fr
1 2 3