Page 1 sur 1

Espaces inutiles lorsque Php est inclu dans Html

Posté : 23 mars 2009, 00:20
par Alexandre_Sceptique
Bonjour,

j'aimerai avoir vos avis.

Voilà, j'esssaie de coder "proprement" en Php, et suis un obsessionnel de l'indentation ! :lol: Je trouve que l'élégance du code est importante.

Seulement, lorsque j'intègre des instructions Php dans des instructions Html, le code source de la page générée comprend des espaces nombreux et inutiles.

Je me suis laissé dire que les navigateurs supprimaient ces espaces et que l'affichage était correct. C'est le cas pour Firefox et Explorer mais, à votre connaissance, tous les navigateurs appliquent-ils cette fonctionnalité ?

Sinon, comment remédier à la situation ?... J'ai testé des "beautifier", mais ils ne m'ont pas convaincu. Quand à Tidy, je n'ai pas l'impression qu'il peut aider à résoudre ce genre de problème. Au pire, je suis disposé à produire deux versions de mes pages, dont une destinée à la production, mais l'effort est sans doute un peu vain. :D

Merci pour vos conseils avisés.

Cordialement,

Alexandre

Posté : 23 mars 2009, 00:51
par Ryle
C'est effectivement le cas de l'ensemble des navigateurs et l'un des principes de fonctionnement de ceux-ci : les espaces consécutifs, les retours à la ligne et les tabulations sont ignorés lors de l'affichage. Il n'y a donc pas de soucis de ce côté là :)

Quant au code source, c'est celui qui doit être maintenu et administré dont il faut prendre soin... Il n'est pas nécéssaire que le code html généré soit proprement indenté, c'est seulement un plus si jamais tu as besoin de débugger :)