[HTML] guillemets ' et "

guillemets ' et " [HTML] - HTML/CSS - Programmation

Marsh Posté le 25-07-2003 à 10:13:44    

Bonjour,
 
En HTML nous pouvons utiliser les guillemets simples et doubles, or j'ai remarqué que certains elements en s'affichent pas dans Netscape 4.7, ceci pourrai t'il s'expliquer par l'utilisation des ' au lieu des " ?
Je suis obligé d'utilisé les ' beaucoup puisque impossible du mettre des " dans un echo (php) !
 

Reply

Marsh Posté le 25-07-2003 à 10:13:44   

Reply

Marsh Posté le 25-07-2003 à 10:16:15    

en php il faut que tu mettes un \ devant ton " pour que ca marche !!
 
echo"bonjour \"monsieur\" il fait beau";
 
affiche bonjour "monsieur" il fait beau !
 
 
il faut eviter les ' c de la daube !

Reply

Marsh Posté le 25-07-2003 à 10:16:48    

non tu peux mettre un \ devant les " dans ta chaine, exemple:

Code :
  1. $yourcenar = "Alors elle dit:\"Oui ...\" ";


 
[Edit: Grilled de 30 sec]
J'en profite pour rajouter que les ' c'est pas de la daube, c'est très pratique car ce qui est contenu dedan n'est pas interpreté, exemple:

Code :
  1. $message = "Bonjour Monsieur";
  2. echo "$message\n\n"; -> donnera Bonjour Monsieur (suivi de deux retours à la ligne)
  3. echo '$message\n\n'; -> donnera $message\n\n


Faut juste savoir quand s'en servir!
[/edit]


Message édité par anapajari le 25-07-2003 à 10:21:18
Reply

Marsh Posté le 25-07-2003 à 10:18:42    

En php, on peut mettre des " dans un echo. Il suffit de lire la doc. C'est un caractère spécial auquel cas il faut le faire précédé du caractère d'échappement \"
 
Voir ici pour plus de détails http://fr.php.net/manual/fr/language.types.string.php
 
Ps : Grillé à cause du lien  :cry:  :cry:


Message édité par Lord II le 25-07-2003 à 10:19:54

---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 25-07-2003 à 10:46:17    

Anapajari a écrit :

... J'en profite pour rajouter que les ' c'est pas de la daube, c'est très pratique car ce qui est contenu dedan n'est pas interpreté ...


 
Mais est-ce que l'utilisation des " ralentit systématiquement le système par rapport à des ' ? Si il n'y a rien a interpréter entre les " :

Code :
  1. echo "Bonjour";
  2. // sera t'il plus lent que
  3. echo 'Bonjour';


---------------
each day I don't die is cheating
Reply

Marsh Posté le 25-07-2003 à 10:46:55    

merci de vos réponses pour le echo.
 
mais en HTML pure y a t'il des différences entre ' et " selon les navigateurs ?
 
<a class='header1' href='..'> etc..
 

Reply

Marsh Posté le 25-07-2003 à 10:57:16    

Muse> faudrait demander à des experts es Recommandations W3C mais à mon avis la norme doit plutôt etre les " que les '.
 
Gatorette> Bonne question, peut-être. Comme ça je dirais que " doit être legerement plus lent car php doit essayer d'interpreter le contenu mais j'en sais vraiment rien. Et puis si c'est le cas ça doit vraiment se jouer à la pouillème de seconde surtout sur ton exemple. Si tu veux vraiment savoir fait un script qui print 1000 fois 'Hello World' et un autre mille fois "Hello World" et regarde lequel mets le plus de temps!


Message édité par anapajari le 25-07-2003 à 11:00:37
Reply

Marsh Posté le 25-07-2003 à 11:00:04    

Muse a écrit :

mais en HTML pure y a t'il des différences entre ' et " selon les navigateurs ?


 
Je pense que la plupart des navigateurs acceptent les deux versions en HTML. Par contre, il me semble préférable d'utiliser la version " qui est la seule utilisable en XHTML (le remplaçant du HTML) et peut être même en HTML (à vérifier cependant).


---------------
each day I don't die is cheating
Reply

Marsh Posté le 25-07-2003 à 12:23:33    

' est tout aussi valide que ", mais il n'est pas impossible que netscape 4.x aient des bugs aussi à ce niveau)là :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 25-07-2003 à 12:47:17    

antp a écrit :

' est tout aussi valide que "...


Dans la norme XHTML, il explique que tous les attributs doivent être quotés. De là j'en ai déduit que cela devait être des double-quotes (guillemets) mais c'est vrai qu'en XML les simple-quotes (apostrophes) sont utilisables.
On peut donc utiliser les deux indiferemment (en XHTML et en supposant que les navigateurs soient tous conformes).


---------------
each day I don't die is cheating
Reply

Marsh Posté le 25-07-2003 à 12:47:17   

Reply

Marsh Posté le 25-07-2003 à 14:01:33    

Et j'enfonce le clou pour le HTML : http://www.w3.org/TR/html4/intro/s [...] -attribute
 

Citation :

By default, SGML requires that all attribute values be delimited using either double quotation marks (ASCII decimal 34) or single quotation marks (ASCII decimal 39).


 
 
 
La vraie question devrait plutôt se porter sur l'intérêt de supporter ce très vieux naviguateur qu'est NS4...


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 26-07-2003 à 10:37:37    

et moi de rajouter que vu qu'il utilise du php, qu'il ferait bien de se renseigner sur la différence qu'il existe entre un echo "tada" et un echo 'tada'. Différence qui a son importance.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed