![]() |
Forum SELFHTML: Archives: |
|
|
Le message suivant est de: Nicolas,
nikrou@ifrance.com, 16. 12. 2003, 15:02
J'utilise un scroller (texte défilant verticalement) qui fonctionne avec une détection de navigateur.
Je veux passer ma page en html 4.01 strict. Mon menu ne fonctionne plus avec mozilla alors qu'il continue à fonctionner avec ie, opera.
Y-a-t-il quelquechose de particulier à connaitre ou à mettre lorsqu'on utilise un DOCTYPE de ce type:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Le message suivant est de: David,
moi@moi.com, 17. 12. 2003, 09:39
les specifications du W3C pour le HTML 4.01 sont decrites ici http://www.w3.org/TR/1999/REC-html401-19991224/ mais ca va etre long à lire...
Tu utilise surement une balise ou un objet qui n'est pas dans la norme HTML4.01, en effet Mozilla est le seul navigateur qui respecte tous les standards, pour voir ce qui cloche utilise le validateur du W3C http://validator.w3.org/.
David.
Le message suivant est de: Patrick Andrieu,
nospam@nospam.fr, 18. 12. 2003, 10:26
http://www.selfhtml.com.fr/equipe/patrick.htm
Salut!
»» Mon menu ne fonctionne plus avec mozilla alors qu'il continue à fonctionner avec ie, opera.
Que dit la console JavaScript de Mozilla (que l'on obtient en tapant javascript: dans la barre d'adresse)?
»» Y-a-t-il quelquechose de particulier à connaitre ou à mettre lorsqu'on utilise un DOCTYPE de ce type:
»» <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Avec une déclaration de DTD (ici: http://www.w3.org/TR/html4/strict.dtd) , IE 6 change de mode et passe dans le "standards compliant mode". C'est à dire qu'il essaye de tenir les standards ;-) Il essaye, parce que IE n'est jamais fort au niveau respect des standards...
Mozilla et Opera respectent en principe les standards par eux même, qui naturellement sont plus sévères pour strict que pour transitional. Si je peux me permettre une remarque: pourquoi ne restes-tu pas en transitional? Strict est plutôt pour les plus puristes des puristes qui cherchent à se satisfaire eux-même :) Pour "la vie courante", une validation contre HTML 4.01 transitional suffit largement!
MS de Francfort sur le Main,
Patrick

Le message suivant est de: André,
andre.balestrini@inforweb.ch, 18. 12. 2003, 10:39
Bonjour,
Attention, le simple fait de mettre un Doctype, génère des "erreurs" dans certain navigateur. Le doctype est uniquement utile pour valider le code mais si non il est facultatif, sauf si vous désirez respecter strictement les normes du W3C. Actuellement ce n'est pas évident d'appliquer systématiquement ces normes, car elles ne sont pas toujours comprises par les navigateurs plus anciens... Typiquement le paramètre "height" n'est pas admis en xhtml mais il est pourtant souvent utilisé (Dreamweaver, golive).
Iexplorer 6 PC ne gère pas ce paramètre "height" dans une balise <table> si le Doctype figure en en-tête (celà dépend du Doctype, xhtml avec en-tête xml ne génère pas ce problème)
A+ André
»» J'utilise un scroller (texte défilant verticalement) qui fonctionne avec une détection de navigateur.
»» Je veux passer ma page en html 4.01 strict. Mon menu ne fonctionne plus avec mozilla alors qu'il continue à fonctionner avec ie, opera.
»» Y-a-t-il quelquechose de particulier à connaitre ou à mettre lorsqu'on utilise un DOCTYPE de ce type:
»» <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
© 1998-2004
selfhtml@fr.selfhtml.org