Conventions de citation pour les développeurs Web
La réponse courte
En HTML, l'utilisation de guillemets simples (') et de guillemets doubles (") sont interchangeables, il n'y a pas de différence.
Mais la cohérence est recommandée, nous devons donc choisir une convention de syntaxe et l'utiliser régulièrement.
La réponse longue
Le développement Web comprend souvent de nombreux langages de programmation. HTML, JS, CSS, PHP, ASP, RoR, Python, etc. Pour cette raison, nous avons de nombreuses conventions de syntaxe pour différents langages de programmation. Souvent, les habbits d'une langue nous suivront dans d'autres langues, même si cela n'est pas considéré comme «approprié», c'est-à-dire des conventions de commentaires. Les conventions de citation tombent également dans cette catégorie pour moi.
Mais j'ai tendance à utiliser HTML étroitement en conjonction avec PHP. Et en PHP, il y a une différence majeure entre les guillemets simples et les guillemets doubles. En PHP avec guillemets doubles "vous pouvez insérer des variables directement dans le texte de la chaîne". (scriptingok.com) Et lorsque vous utilisez des guillemets simples, "le texte apparaît tel quel". (scriptingok.com)
PHP prend plus de temps pour traiter les chaînes entre guillemets doubles . Étant donné que l'analyseur PHP doit lire la chaîne entière à l'avance pour détecter toute variable à l'intérieur - et la concaténer - le traitement prend plus de temps qu'une seule chaîne entre guillemets. (scriptingok.com)
Les devis simples sont plus faciles sur le serveur . Comme PHP n'a pas besoin de lire la chaîne entière à l'avance, le serveur peut fonctionner plus rapidement et plus facilement. (scriptingok.com)
Autres choses à considérer
- Fréquence des guillemets doubles dans la chaîne. Je trouve que je dois utiliser des guillemets doubles (") dans mes chaînes plus souvent que je n'ai besoin d'utiliser des guillemets simples (') dans les chaînes. Pour réduire le nombre d'échappements de caractères nécessaires, je privilégie les délimiteurs de guillemets simples.
- Il est plus facile de faire un seul devis. Ceci est assez explicite, mais pour clarifier, pourquoi appuyer sur la touche MAJ plus de fois que nécessaire.
Ma convention
Avec cette compréhension de PHP, j'ai établi la convention (pour moi et le reste de mon entreprise) que les chaînes doivent être représentées par guillemets simples par défaut pour l'optimisation du serveur. Des guillemets doubles sont utilisés dans la chaîne si des guillemets sont requis tels que JavaScript dans un attribut, par exemple:
<button onClick='func("param");'>Press Me</button>
Bien sûr, si nous sommes en PHP et que l'analyseur gère les variables PHP dans la chaîne, nous devons intentionnellement utiliser des guillemets doubles. $a='Awesome'; $b = "Not $a";
Sources
Citations simples vs guillemets doubles en PHP. (nd). Extrait le 26 novembre 2014 de http://www.scriptingok.com/tutorial/Single-quotes-vs-double-quotes-in-PHP