sé como espacios en blanco se maneja en los nodos de texto para XML y HTML, pero estoy seguro acerca de los espacios en blanco dentro de los elementos de la etiqueta en sí. Obviamente, los espacios en blanco se usan dentro de las etiquetas para separar los atributos, pero ¿es válido tener espacios en blanco después de '<' o antes de '>'?El espacio en blanco dentro de las etiquetas XML/HTML
Por ejemplo:
<foo>
</foo>
O incluso:
<foo>
</foo >
¿Son estas etiquetas XML válido? ¿Qué pasa con el HTML, suponiendo que fueran nombres reales de etiquetas HTML?
Vaya. Eso me enseñará a verificar dos veces la especificación ... +1 –
¿Es válido entonces dividir etiquetas HTML largas en líneas separadas? Por ejemplo: ' (newline)' - por ejemplo, en el caso de etiquetas largas que contienen código PHP adentro, para hacerlo más legible. – iDontKnowBetter
@fakaff: Sí, eso es válido. Los saltos de línea, las pestañas y los espacios son todos caracteres en blanco, y puede tener tanto espacio en blanco como desee después del nombre de la etiqueta y entre los atributos (e incluso alrededor de '=' en un atributo). – Guffa