|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 18 074 ![]() |
Salut à tous,
La FAQ (X)HTML est actuellement en ligne avec plus de 60 questions/réponses et en évolution constante. Vous pouvez la consulter avant de poser une question sur le forum. De plus, pour faciliter vos investigations, un moteur de recherche y a été intégré. Toutefois nous pouvons la faire grandir avec votre collaboration. En effet, pour participer à son évolution, vous pouvez poster dans le forum Contribuez toutes les questions/réponses qui vous semblent pertinentes. Merci de mettre les Q/R sous ce format : Citation:
pour votre future participation
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
|
00
|
|
|
#2 | ||||||
|
Invité de passage
![]() Inscription : février 2004 Messages : 3 ![]() |
Il s'agit de compléter la doc sur le choix d'un DOCTYPE pour XHTML ou HTML. En espérant que ces précision saillent rejoindre les documents déjà présents. Cet article concerne ceux qui utilisent XHTML histoire d'avoir du HTML propre et moderne.
(ceux qui font du vrai xml y trouveront des informations intéressantes mais ne sont pas directement concernés.) Une question fréquente est de savoir quel DOCTYPE mettre. Et heureusement on trouve de plus en plus de doc à ce sujet. Malheureusement (et malgré moi) je me suis retrouvé contraint de pousser les recherches un peu plus loin. Les choses ne sont pas si simples qu'elles le semblent. Si vous voulez faire du XHTML, vous allez fier de vous débuter le document par: Code :
( XHTML n'étant pas du html mais du xml, il lui faut la première ligne si vous utilisez un encodage ISO et non UTF. C'est notre cas à nous les francophones, d'où la présence de cette première ligne. De même pour le dédoublement de la langue "fr". Qu'importe, tel n'est pas notre sujet.) Et là vous êtes fier mais le problème est que la pesque totalité des navigateurs ne passeront PAS en mode XHTML !!! (mais qu'est-ce qu'il nous dit ???) Et oui... d'après la norme du W3C, le type MIME d'un document Xhtml doit être application/xhtml+xml au lieu de text/html c'est un détail ? Oui mais un détail qui change tout... on retrouve parfois cela dans une balise META: Code :
(il est d'ailleurs souvent envoyé d'office par le serveur donc on ne joue pas dessus si facilement) c'est lui le fautif ! à cause de cela le navigateur va passer dans son "quirk mode" c'est à dire qu'il va considérer que vous ne suivez aucune norme (ça valait le coup de mettre un DOCTYPE) et va essayer d'interpréter votre code comme un vieux html fin 80, début années 90 et cela est dommage parce que vos belles balises <br /> fermantes deviennt des attributs étranges et inconnus. ( < /> c'est pas permis en html) donc l'effort de faire du propre tombe à l'eau. Les optimistes diront, ok, qu'à ne cela ne tienne, envoyons le bon type mime au navigateur, allez une ligne php et c'est réglé: Code :
se priver des nombreux utilisateur de IE, c'est pas malin ! Alors, pas le choix, il FAUT rester en text/html mais là, le W3C est clair dans sa norme: XHTML 1.1 exige le type mime application/xhtml+xml (text/html interdit) et si XHTML 1.0 pourrait accepter text/html, cela est très fortement déconseillé et banni par cette même norme. Motif ayant poussé les navigateurs à ne pas en tenir compte ! (sauf 1 ou deux très rares, mais aucun des connus, pas même Opera ou Mozilla qui restent en vieux HTML comme on l'a dit) (NB: le CSS peut en pâtir car les dimensions des boîtes ne sont plus calculées pareil non plus dans ce cas de figure. ) Bilan ? Seule façon de respecter les normes du W3C, d'en profiter dans les navigateurs et d'écrire un code propre: c'est de rester en HTML 4.01 strict (du moins dans le doctype) Bien sûr, en ayant écrit quand même du XHTML pour être prêt pour plus tard (un jour, IE acceptera le XHTML)... on n'aura plus qu'à convertir les <br> en <br /> et idem pour les img et hr on peut déjà même en html écrire les balises en minuscules, les attributs entre guillemets, etc. Mais à l'heure actuelle, le seul DOCTYPE utilisable à grande échelle est le bon vieux html (100% de réussite, bien sûr on laisse le type mime habituel text/html) En espérant avoir apporté une contribution utile. Mes sources: http://www.xml.com/pub/a/2003/03/19/dive-into-xml.html un fou a même eu l'amabilité et le courage de tout tester (tous OS, tous navigateurs, tous doctype) http://www.w3.org/People/mimasa/test...-types/results |
||||||
|
|
00
|
|
|
#3 | ||||||
|
Membre actif
![]() Inscription : août 2002 Messages : 292 ![]() |
Salut,
La même question posée 2 fois en 7 jours. C'est un peu un mélange entre CSS et Javascript. Il faudrait peut-être la mettre dans les 2 FAQ. Q : Comment surligner toute une ligne de tableau en la survolant R : En utilisant 2 classes différentes et en basculant d'une classe à l'autre avec un peu de Javascript puisque IE ne reconnait le pseudo-code :hover QUE sur les balises <a> Code :
Code :
Code :
Testé sous IE6-SP1 et FF 1.0.4, sous W2K Pro - SP4
__________________
il ne faut pas de tout pour faire un monde. Il faut du bonheur et rien d'autre. Paul Eluard Des fois ça malche, des fois ça malche pas. Garcimore
|
||||||
|
|
00
|
|
|
#4 | ||
|
Membre habitué
![]() Inscription : juin 2003 Messages : 223 ![]() |
Trop bien le truk du menu :
Tout d'abord un petit hack CSS tres important qui permer de corriger les bug de IE. Code :
Et voila comment faire pour avoir des propriété differentes entre IE et FF, sans se prendre la tete avec du java ou du php |
||
|
|
00
|
|
|
#5 | |||
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 123 ![]() |
Question qui devrait être dans la FAQ HTML, même si le code n'est quasiement que du javascript. Parce que hier je cherchais ce bout de code, et déja je ne le trouve pas dans la FAQ HTML, alors je vais dans la FAQ javascript, car je sais que c'est en javascript que l'on peut faire cela, mais du coup il n'y avait pas le code HTML ( href="javascript: ) et du coup, j'ai chercher super longtemps avant de comprendre mon erreur ... sniff
Citation:
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur. Mon espace Développez : mes Créations. Rencontre & Carte des Membres de Developpez.com, version 3.0 |
|||
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : février 2005 Messages : 4 066 ![]() |
|
|
|
00
|
|
|
#7 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 137 ![]() |
Q : Comment faire passer un div au-dessus d'une balise object ?
R : En rajoutant cette ligne dans la balise <object> : Code HTML :
<param name="wmode" value="opaque" />
Q : Comment rendre le fond de mon animation flash transparent ? R : En rajoutant cette ligne dans la balise <object> : Code HTML :
<param name="wmode" value="transparent" />
|
|
|
00
|
|
|
#8 | |
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 123 ![]() |
Citation:
Ca rend le fond d'un animation transparente, quelque soit l'animation ?
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur. Mon espace Développez : mes Créations. Rencontre & Carte des Membres de Developpez.com, version 3.0 |
|
|
|
00
|
|
|
#9 | ||
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 137 ![]() |
Citation:
En effet, quand tu créés une animation flash tu es obligé de définir une couleur de fond (blanc par défaut). Sans cette balise, si tu mets ton animation sur un fond rouge, tu auras le fond de ton animation blanc. Avec cette balise, le fond blanc sera devenu transparent et laissera apparaître le rouge derrière. Citation:
|
||
|
|
00
|
|
|
#10 | ||
|
Membre habitué
![]() Inscription : avril 2003 Messages : 251 ![]() |
Comment ne pas mettre ma page HTML dans le cache ?
Il semble que pragma ne fonctionne pas correctement avec tous les navigateurs, les lignes suivantes semblent fonctionner : Code :
Code :
<meta http-equiv="cache" content="no store">
__________________
Christophe |
||
|
|
00
|
|
|
#11 | |
|
Membre Expert
![]() Inscription : avril 2005 Messages : 988 ![]() |
Citation:
__________________
|
|
|
|
00
|
|
|
#12 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 109 ![]() |
est comment puis je l'integrer dans ma page?
|
|
|
00
|
|
|
#13 | |
|
Expert Confirmé
![]() ![]() |
Citation:
Si c'est du miens tu copies les attributs et tu les places sur la balise de ton choix, body pour que cela porte sur le document entier... Exemple : Code :
<body unselectable="on" onselectstart="return false;" style="-moz-user-select: none;" onmousedown="event.stopPropagation(); e.preventDefault(); return false;">Vous ne pourrez pas sélectionnez ce texte, quelque soit le navigateur</body>
__________________
Fremy Pour vos développements Web et une navigation agréable, le tout gratuit : 1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !) 2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey |
|
|
|
00
|
|
|
#14 | ||
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 27 ![]() |
Son :
Code HTML :
object type="audio/mpeg" doit être object type="audio/mp3" |
||
|
|
00
|
|
|
#15 | ||||||||
|
Membre Expert
![]() Inscription : février 2008 Messages : 2 134 ![]() |
Bonjour,
il y a quelques erreurs et imprécisions dans certaine réponses. Mes proposition: Citation:
Citation:
Citation:
Citation:
|
||||||||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com