Esto me ha estado molestando hoy después de verificar la fuente en un sitio. Uso la salida PHP en mis plantillas para contenido dinámico. Las plantillas comienzan solo en html, están sangradas y formateadas. El contenido de PHP se agrega y se sangra para que coincida con el formato html.Cómo mantener la salida html PHP 'Ver código fuente' limpia
<ul>
<li>nav1</li>
<li>nav2</li>
<li>nav3</li>
</ul>
se convierte en:
<ul>
<?php foreach($navitems as $nav):?>
<li><?=$nav?></li>
<?php endforeach; ?>
</ul>
Cuando la salida en html, las líneas de PHP encapsulados se eliminan pero el espacio en blanco usado para dar formato a ellos se dejan en y lanza la fuente vista formatear todo fuera de control. El sitio que mencioné está formateado limpiamente en la salida de la fuente de visualización. ¿Debo asumir que están usando un motor de plantillas? ¿También habría alguna forma de limpiar el tipo de plantillas que tengo? sin eliminar manualmente los espacios en blanco y sacrificando la legibilidad en el lado dev.
Tengo mucha curiosidad sobre por qué crees que es importante haber generado HTML que sea "legible". Porque para todos los sistemas que realmente importan (navegadores, motores de búsqueda, lectores de pantalla) cuán ordenado es el espacio en blanco del documento no significa absolutamente nada. –
Tengo que aceptar que no es importante que sea legible. No obstante, he notado una correlación entre HTML limpiamente generado y bases de código limpias. Ciertamente, ayuda al desarrollador a depurar cuando el HTML generado está limpio. – Elijah
También me gustaría señalar que un código del lado del cliente limpio y legible puede ayudar a la decisión de un posible empleador al buscar en el origen de sus sitios web y aplicaciones. – Jimbo