Amaya elimina los espacios en blanco no significativos cuando abre un documento, a menos que deban ser explícitamente conservados. Esto ocurre tanto en los documentos XHTML, MathML y SVG, como en los elementos MathML o SVG incluidos en un documento HTML.
Estos espacios en blanco se consideran no significativos:
#xD
y
#xA
)#X9
)Para conservar todos los caracteres en algunos elementos, utiliza el
atributo xml:space
o el elemento pre
(que sólo es
válido en documentos XHTML). Los posibles valores del atributo
xml:space
son default
y preserve
.
default
significa que el tratamiento por omisión
de los espacios en blanco de la aplicación es aceptable. En el caso de
Amaya, el tratamiento por omisión elimina los espacios en blanco no
significativos en todas las DTD soportadas, como se indica en el primer
párrafo.
preserve
significa que la aplicación debe
conservar todos los caracteres, excepto el primer carácter que sigue a la
etiqueta de cierre del elemento, si el emento se encuentra al final de
una línea.El atributo xml:space
se aplica a todos los elementos
incluidos en el elemento en el que aparece el atributo, a menos que sea
anulada por otra instancia del atributo xml:space
.
En la DTD XHTML, el elemento pre
se comporta como el atributo
xml:space
con el valor preserve
.
Amaya trata los espacios en blanco cuando abre el documento, no mientras se edita. Por tanto, si escribes espacios en blanco no significativos, serán visibles y se guardarán como tales, pero se eliminarán cuando Amaya abra de nuevo el documento. Por ejemplo, el código fuente siguiente:
<p>Amaya elimina los<strong> espacios en blanco no
significativos </strong>cuando abre...</p>
se muestra así al editarse:
Amaya elimina los espacios en blanco no
significativos cuando abre...
El texto se guardará tal y como se ha escrito. Sin embargo, cuando el documento se abra de nuevo, el texto se mostrará así::
Amaya elimina losespacios en blanco no
significativoscuando abre...
porque los espacios al principio y al final del elemento
<strong>
se consideran no significativos y son
eliminados.
El código fuente correcto sería:
<p>Amaya elimina los <strong>espacios en blanco no
significativos</strong> cuando abre...</p>