18041 sujets
Questions générales et questions de débutants
Bonjour le rouge,
A priori : non
Mais cela demande confirmation
Cd,
Sylvain
Modifié par 6l20 (07 Jan 2009 - 12:29)
A priori : non
Mais cela demande confirmation
a écrit :
This is preliminary documentation and is subject to change.
Cd,
Sylvain
Modifié par 6l20 (07 Jan 2009 - 12:29)
le rouge a écrit :
Sinon, alors comment déclarer de manière "universelle" les balises i et b? (italique et gras)
avec em et strong sous un DTD strict lorsqu'il s'agit d'emphase
avec span + du CSS lorsqu'il s'agit de décoration
le rouge a écrit :
Et question subsidiaire, la balise u n'est pas supportée par le W3C, juste? Si oui pourquoi? Et existe-t-il un alternative (à part le span?)
u est tout aussi valide que i et b, sous un DTD strict, la seule alternative est donc le CSS.
Modifié par Yasashii (07 Jan 2009 - 13:54)
Merci pour la réponse.
Mais tu es sûr pour le u parce que ça me mets cette erreure :
Et pourtant je les ai déclaré dans le CSS...
Sinon ma page est en
Une idée?
Mais tu es sûr pour le u parce que ça me mets cette erreure :
a écrit :
Line 84, Column 33: element "u" undefined.
You have used the element named above in your document, but the document type you are using does not define an element of that name. 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 "Frameset" document type to get the "<frameset>" element),
-by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).
-by using upper-case tags in XHTML (in XHTML attributes and elements must be all lower-case).
Et pourtant je les ai déclaré dans le CSS...
Sinon ma page est en
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Une idée?
le rouge a écrit :
Sinon, alors comment déclarer de manière "universelle" les balises i et b? (italique et gras)
Si tu veux de l'italique et du gras, c'est simple, tu demandes la mise en forme correspondante. Si au contraire tu veux les remettre «à zéro», il faut effectivement utiliser inherit.
Donc en fait ça dépend de ce que tu veux faire très exactement, et des contraintes posées. Tu nous en dis plus?
le rouge a écrit :
Et question subsidiaire, la balise u n'est pas supportée par le W3C, juste?
Allez, j'ose? RTFM.
http://www.la-grange.net/w3c/html4.01/index/elements.html
le rouge a écrit :
Et existe-t-il un alternative (à part le span?)
RTFM-bis.
http://www.w3.org/TR/CSS21/text.html#decoration
(Et bien sûr pour appliquer une décoration il te faut un élément encadrant le texte. Dans un span ou un élément existant déjà dans ton code.)
((Et je rappelle au passage que souligner du texte qui n'est pas un lien est une conner... petite erreur ergonomique.))
Yasashii a écrit :
Désolée je n'ai pas été assez claire, u, b et i sont TOUS dépréciés en HTML strict.
Oui, non, et non. (Une réponse par élément.)
Hop:
http://www.w3.org/TR/xhtml1/#prohibitions
Hop again:
http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_XHTML-1.0-Strict
Dans la DTD XHTML 1.0 Transitional:
<!ELEMENT i %Inline;> <!-- italic font -->
<!ATTLIST i %attrs;>
<!ELEMENT b %Inline;> <!-- bold font -->
<!ATTLIST b %attrs;>
<!ELEMENT big %Inline;> <!-- bigger font -->
<!ATTLIST big %attrs;>
<!ELEMENT small %Inline;> <!-- smaller font -->
<!ATTLIST small %attrs;>
<!ELEMENT u %Inline;> <!-- underline -->
<!ATTLIST u %attrs;>
<!ELEMENT s %Inline;> <!-- strike-through -->
<!ATTLIST s %attrs;>
<!ELEMENT strike %Inline;> <!-- strike-through -->
<!ATTLIST strike %attrs;>
Dans la DTD XHTML 1.0 Strict:
<!ELEMENT i %Inline;> <!-- italic font -->
<!ATTLIST i %attrs;>
<!ELEMENT b %Inline;> <!-- bold font -->
<!ATTLIST b %attrs;>
<!ELEMENT big %Inline;> <!-- bigger font -->
<!ATTLIST big %attrs;>
<!ELEMENT small %Inline;> <!-- smaller font -->
<!ATTLIST small %attrs;>
Les éléments U, S, et STRIKE disparaissent effectivement en XHTML 1.0 Strict. Ce n'est pas le cas des éléments de mise en forme I, B, BIG et SMALL.
M'en veut-on si je rappelle à nouveau de read the fabulous manual?